草庐IT

performing

全部标签

python - Pandas 数据框 : loc vs query performance

我在python中有2个数据帧,我想查询数据。DF1:4M条记录x3列。查询功能接缝更多比loc函数更高效。DF2:2K条记录x6列。loc函数接缝更多比查询功能更高效。两个查询都返回一条记录。通过在循环中运行相同的操作10K次来完成模拟。运行python2.7和pandas0.16.0有什么提高查询速度的建议吗? 最佳答案 为了提高性能可以使用numexpr:importnumexprnp.random.seed(125)N=40000000df=pd.DataFrame({'A':np.random.randint(10,siz

python key in dict.keys() performance for large dictionaries

我想知道你们是否可以给我一些关于让我的代码性能更好的建议。我有一组for循环,它查看一个键是否在一个字典中,它的值是一个列表,如果该键存在,它会附加到列表中,如果不存在,它会在for中添加一个新列表那把keydict={}forvalueinvalue_list:ifvalue.keyindict.keys():temp_list=dict[value.key]temp_list.append(value.val)dict[value.key]=temp_listelse:dict[value.key]=[value.val]现在这段代码可以正常工作,但实际上随着字典开始填充行,dic

python - 基于代理的模拟 : performance issue: Python vs NetLogo & Repast

我正在用Python3复制一小块Sugarscape代理模拟模型。我发现我的代码的性能比NetLogo慢~3倍。可能是我的代码有问题,还是Python的固有限制?显然,这只是代码的一个片段,但Python花费了三分之二的运行时间。我希望如果我写了一些非常低效的东西,它可能会出现在这个片段中:UP=(0,-1)RIGHT=(1,0)DOWN=(0,1)LEFT=(-1,0)all_directions=[UP,DOWN,RIGHT,LEFT]#pointisjustatuple(x,y)deflook_around(self):max_sugar_point=self.pointmax_

performance - Python,迭代正则表达式但在第一次匹配时停止的最快方法

我有一个函数,如果一个字符串至少匹配一个则返回True列表中的正则表达式,否则为False。该函数称为性能常常是一个问题。当通过cProfile运行时,该函数花费了大约65%它的时间用于匹配,35%的时间用于遍历列表。我认为会有一种方法可以使用map()或其他东西,但我不能想办法让它在找到匹配项后停止迭代。有没有一种方法可以使函数更快,同时仍然让它返回找到第一个匹配项后?defmatches_pattern(str,patterns):forpatterninpatterns:ifpattern.match(str):returnTruereturnFalse

javascript - WebGL 警告 : "Attribute 0 is disabled. This has significant performance penalty"

当我运行下面的JavaScript/WebGL代码时(请向下滚动),我在我的开发控制台中看到以下警告消息:[.WebGLRenderingContext]PERFORMANCEWARNING:Attribute0isdisabled.Thishassignificantperformancepenalty下面的代码成功地在Canvas上绘制了一个白点。但是,我希望警告消失。我需要更改以下代码中的哪些内容才能使其停止显示?HTML:JavaScript:varVERTEX_SHADER_SOURCE=""+"voidmain(){"+"gl_Position=vec4(0.0,0.0,0

performance - Canvas vs DOM——HTML5中最高效的图片展示方式是什么?

StackOverflow用户在制作html5应用程序/网站时,对于图片库这样的情况,在浏览器中依次或同时显示大量图像,使用canvas元素是否合理?只要我们只是在谈论呈现图像,那么使用Canvas并在其上绘制图像而不是使用DOM元素标签有什么意义吗?还将有一些图像处理,如CSS3转换/移动/缩放/缩放和手势识别(拖动、触摸/点击、可能捏等),据我所知,它们适用于Canvas和img标签。保持尽可能多的“html5”风格并考虑性能也很重要。例如,futurecanvas元素是否会被浏览器越来越多地使用和优化,以及目前是否更快也很重要。由于我们正在考虑开发一个通用的html5应用程序,在

performance - Canvas 渲染性能

我正在修改游戏Jump'n'Bump的HTML5端口,以便在基于Apple和Android的移动设备上运行。我使用廉价的1GHzCortex-A8Android4.0.3平板电脑进行测试。我在系统的浏览器中遇到了奇怪的行为。我通常得到一个非常低的帧速率,大约1FPS(整个屏幕每帧都重新绘制,使用setTimeout...)。但是,当我在标记之前添加一个具有position:fixedCSS属性的时,帧率飙升并且游戏变得可以玩了。有人可以解释一下这个奇怪的现象吗?Android浏览器中是否有一些渲染模式会影响Canvas性能?这是一个跨平台问题吗?如何确保页面在用户浏览器中高效运行?我正

performance - <canvas> 和 <div> 的效率

我想问问是否有人可以给我一些关于我想做出的设计决定的提示。我的项目将包含一些Sprite(预计屏幕上同时显示10到30个),并且有多种实现它们的方法。一种方法是CSS-Sprites,另一种方法是在Canvas上绘制它们。两者都不难。背景将是由另一个人绘制的瓷砖map,在后台。我看过Crafty将Sprites附加为在中的HTML中,作为CSS-Sprite。我不确定是否存在速度差异是否在Canvas中。有区别吗?我希望用户通过鼠标点击、向左、向右等方式与sprite进行交互。当然,sprite会在图blockmap的元素上站立或行走。那么为编写处理程序是否更有效?并找到Sprite,

performance - 如何防止 HTML5 音频在加载时预下载/流式传输?

我有一个单页网站,其中列出了HTML5音频播放器的集合。问题是网站变慢了,因为以下浏览器开始预下载内容(mp3和ogg)InternetExplorerGoogleChromeFirefoxSafari(probablyOpera)我使用基本代码来实现播放器。有没有一种方法可以阻止浏览器预下载音频文件并且仅在它们单击播放时才起作用? 最佳答案 Yourbrowserdoesnotsupporttheaudioelement.注意-preload="none"-可以与VIDEOHTML5和AUDIOHTML5一起使用。除Interne

performance - HTML5 Canvas 性能 : Loading Images vs Drawing

我正计划使用javascript/canvas编写游戏,我只有一个问题:关于加载图像与仅使用canvas的方法绘图相比,我应该考虑什么样的性能考虑因素。因为我的游戏将使用非常简单的几何图形(圆形、正方形、直线),所以这两种方法都易于使用。我还计划在游戏中实现一个简单的粒子引擎,所以我希望能够在不影响性能的情况下绘制很多小物体。想法? 最佳答案 如果您正在绘制带有实心填充的简单形状,那么程序化绘制它们是最适合您的方法。如果您要使用笔触、渐变填充和其他对性能敏感的化妆品绘制更详细的实体,您最好使用图像Sprite。程序生成图形并不总是高