问题标签 [slowdown]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
uiview - 在 Cocos2D 中使用透明背景在 iOS 7 中减速
我已经在 Cocos2D 中开发一款游戏大约 3 年了,它利用透明背景来显示 UIView。这样做的原因是让视差背景仍然像 Cocos2D 进行场景转换一样运行。
当我更新到 iOS 7 时,我遇到了一个新问题。结合以下情况会出现减速:
- 仅当视差背景的帧位置发生变化时。
- 如果我摧毁一个发射小精灵和粒子效果的敌人。
所以这是这两件事的结合,它只是有时会发生。发生减速时,帧速率的调试值不会下降。如果我加载一个新场景,它会恢复正常。有时当我摧毁另一个敌人时,减速也会消失。
我的视差 UIView 中有代码,几乎可以运行游戏中的每一帧。我将问题总结为一行:
见注释行 imageView.frame = [[tmpRectArr objectAtIndex:i] CGRectValue];
因此,如果我将这条线注释掉,问题将永远不会发生。如果我保留这条线并且不更改 tempRect 的值,那么问题也不会发生。
看起来 iOS 7 在更改 UIImageView 的框架位置时存在问题,但只是有时。只是想知道我可以使用哪些其他替代品?还是我在 iOS 7 中做错了什么?
php - 在 fooreach 循环中连接到 MySQL 会减慢我的 php 页面
我在 php + mysql 中有约会脚本。
在脚本中,我有 6 列,每列有 64 行,等于 384 字段。对于每个字段,我都有一个 mysql_query 连接,它与 MySQL 建立了 384 个连接。有什么方法可以让这个脚本更有效、更快???另外我想补充一点,这个脚本在 Xeon 3.4ghz 4 核 8gb ram 服务器上运行,我在这个页面上有大约 20-25 秒的延迟。但是在我不使用循环的其他页面上,即使我列出了几百行,我也会得到非常快的结果。
这是我的代码:
MySQL结构:
delphi - 使用 FFMPEG 减慢视频的音频速度
再会。首先,我想说我是 FFMPEG 视频过滤器的新手。所以请多多包涵,:)提前谢谢..
无论如何,我正在尝试减慢将在我的 delphi 项目中嵌入和播放的视频剪辑。到目前为止,通过使用 setpts 过滤器减慢视频速度可以正常工作。这是我的部分代码:
其中FSpeed是一个变化值,范围为 0.5 - 2.5。使用此代码,视频捕获速度加快或减慢,但音频不会。因此,当我在搜索降低音频速度的代码时,我遇到了这个链接,它提供了用于加快或减慢视频捕获和音频速度的过滤器代码。那里的一行提到同时减慢音频和视频捕获的过滤器代码是:
我尝试将“atempo = 2.0”添加到我的部分代码中:
但视频根本没有出现。
我希望你能用这个来启发我。谢谢。
c++ - 将元素随机插入向量时随机减速
编辑: 我已经修复了插入。正如 Blastfurnace 友好地提到的那样,插入使迭代器无效。我认为需要循环来比较性能(请参阅我对 Blastfurnance 答案的评论)。我的代码已更新。我对列表有完全相似的代码,只是用列表替换了向量。但是,通过代码,我发现对于小型和大型数据类型,甚至对于线性搜索(如果我删除插入),列表的性能都比向量好。根据http://java.dzone.com/articles/c-benchmark-%E2%80%93-stdvector-vs和其他网站认为不应该是这样。有什么线索可以说明这一点吗?
我正在学习数学软件编程课程(周一考试),为此我想展示一个图表,比较将元素随机插入向量和列表之间的性能。但是,当我测试代码时,我会随机减速。例如,我可能有 2 次迭代,其中将 10 个元素随机插入到大小为 500 的向量中需要 0.01 秒,然后是 3 次类似的迭代,每次大约需要 12 秒。这是我的代码:
该结构只是为了让我轻松添加更多值,以便我可以测试不同大小的元素。我知道这段代码在性能测试方面可能并不完美,但他们宁愿让我做一个简单的例子,也不愿简单地引用我发现的东西。
我现在已经在两台计算机上测试了这段代码,它们都有同样的问题。这个怎么可能?你能帮我解决一下,这样我就可以绘制它并在星期一展示它吗?也许在每次迭代之间增加几秒钟的等待时间会有所帮助?
亲切的问候, Bjarke
sql - Oracle进程及时变慢
我正在使用 oracle 数据库,我所做的是
取表 A 的 1 条记录。(表 A 有列 P,假设它的值为 x、y、z)
根据值 x,y,z 将该记录放入表 B 或 C 或 D (如果 P=x 则将记录放入表 B ,如果 P=y 则将记录放入表 C ...)
删除我们插入到表 B 或 C 或 D 中的 A 记录。
注意: A 的大小为 2 亿,B 为 170 C 为 20 D 为 10,因此 A 的大小在减小其他相同(如果 A 记录的参数为负数则不会插入到 B、C、D它存在于这些表中,因此只需将其从表中删除)因此 B、C、D 的大小没有变化,只是 A 的大小随时间减小。
问题是一开始一切都很好,但随着时间的推移,它变得非常缓慢。大约它在 1 秒内进行 40 次插入 + 删除,但及时处理 1 次插入 + 删除在 3 秒内。
所有表在相应的列中都有索引。
并行运行存在但没有锁。
- 表大小约为 6000 万条记录。
如果表没有锁定或大小增加,还有什么其他影响可以及时实现?
注意:这不是不同的进程,在同一个进程中,我单击“执行查询”它开始非常快,但随后非常慢。
ios - NSURLConnection(iOS,Objective-C)似乎在重复顺序使用后节流
这是一个让我质疑自己的理智的问题,但我发布这个问题以防万一它是真实的,而不是我自己制造的问题。
我有一个使用 NSURLConnection 类向网络服务器发送请求的 iOS 应用程序。该对象被实例化并指示回调委托,委托接收相应的通知didReceiveResponse/didReceiveData/didFinishLoading/didFailWithError。实际上与在 Apple 的开发页面上发布的用于使用该类的代码相同。这些请求都是带有 JSON 数据的短 POST 传输;响应也是 JSON 格式的,并且来自 Apache Tomcat Java Servlet。
在大多数情况下,这一切都像宣传的那样工作。该应用程序向服务器发送一系列请求,以启动作业并轮询部分结果。大多数交换都很短,但有时当有部分结果可用时,结果最多可达 100-200Kb 左右。
操作系统以每次大约 10Kb 的块的形式将各个数据片段交还给或接受。传输本质上是即时的,因为它正在与 LAN 上的测试服务器通信。
然而:经过几十次投票操作后,运输速度几乎停滞不前。response/data.../finished 序列正常工作:网络服务器已交付其有效负载,但 iOS 应用程序正在接收 2896 个字节,块之间的周期为 20-30 秒。这是正确的数据,等待大约 5 分钟等待 130Kb 的数据确实可以确认它运行正常。
我所做的一切似乎都不能方便地解决它。我尝试使用响应块切换到“异步”调用方法;同样的结果。与远程网站而不是我的 LAN 测试部署交谈会得到相同的结果。在模拟器或 iPhone 中运行得到相同的结果。服务器返回内容长度并且不会尝试做任何奇怪的事情,比如保持连接处于活动状态。
改变轮询的频率几乎没有什么效果,除非我将轮询之间的延迟提高到 50 秒,否则一切正常,大概是因为它最终只轮询一次或两次。
一个符合这个观察的假设是 NSURLConnection 对象在它被释放后很长时间仍然存在,并且消耗资源。一旦达到某个限制,进度就会几乎停止。如果慢下来的连接真的完成了,后续的连接会再次正常工作,大概是因为它们已经被清理干净了。
那么这听起来对任何人来说都很熟悉吗?
android - 使用 Timer 每 x 秒的 Http 请求开始在一段时间后减慢 UI
我有一个应用程序,它使用计时器每 0.5 秒发送一个 HTTP 请求。我将它放在 asyncTask 中,并在 onPostExecute 完成后从输出中读取数据。一段时间后,我的应用程序开始滞后,用户界面变慢。你知道它为什么会发生以及如何正确地做到这一点吗?
这是我的 asyncTask 类。然后我这样称呼它:
然后这个电话:
看起来它在某个地方循环,一段时间后它变慢了。这例如需要 1 分钟。
performance - spring web application jboss as 7.1.1 性能优化
我正在以独立模式在 jboss AS 7.1.1 中部署 spring mvc 3.2.3 Web 应用程序。我正在与另一个托管 web 服务的 jboss 服务器通信。有趣的是,如果我从soap 调用JAX-WS web 服务获取一定数量的数据,它会在0.6 秒内返回。
但是从我的代码中,我在 3 秒内得到了相同的数据。至少从编码的角度来看,服务调用之间没有任何东西会导致额外的时间。
除此之外,检索数据并在网页中显示它们需要更多时间。我在standalone.conf.bat 文件的java_opts 中包含以下行
很高兴知道应该做些什么来提高速度。
我的机器有 3GB 的内存。core 2 duo 机器,32 位 windows 7 操作系统。
performance - 是否可以优化这部分的性能
我在 Perl 中的性能有问题。这是代码: http: //pastebin.com/jpmhv395
它可能在其他地方也有问题,但主要问题在第 336 行:anagram_hash 方法似乎被经常调用。该方法实际上是在不同的模块中,这里是: http: //pastebin.com/5NRC4bs8
子例程的工作方式应该不同,具体取决于作为参数传递的是整数还是字符串。
子例程 'anagram_hash' 是否导致性能不佳,或者您是否看到任何其他可能导致性能下降的情况?如果可以,如何优化?
php - 为什么php脚本变慢了?
我正在研究从一个 MySQL 数据库中选择数据并通过学说导入另一个 MySQL 数据库的迁移脚本。问题是,在创建了每一块实体之后,我的脚本速度变慢了。
前 100 篇文章导入大约需要 5 秒,接下来的 100 篇文章需要 7 秒,接下来的 10 秒等等。这确实是个大问题,因为我需要导入大约 1.500.000 篇文章。