问题标签 [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.
performance - WatiN Dispose() 真的很慢
当我处理 Internet Explorer 对象时,我的 WatiN 测试突然变得非常慢。
这是我的设置...
这很奇怪,因为大约一周前测试工作正常。我认为这是最新的 MS 更新之类的。
有任何想法吗?
c# - 足以在 WPF 画布上调用 Children.Clear 以在添加新控件之前摆脱旧控件?
我正在试验 WPF 并重新实现我的旧迷宫屏幕保护程序。
我的代码基本上是在画布上添加一堆图像,并排构建一个网格,64x64 像素的图像,以覆盖整个画布。然后我通过调整平移变换和交换图像来“动画化”迷宫中的运动,这应该可以滚动迷宫。
但是,似乎我有某种泄漏。每当我调整窗口大小时,我都想重新构建图像组件以再次覆盖表单,或者使用更多或更少的图像。
如果我将表单的左下角拖得很紧,重建部分会变得越来越慢。
要删除旧控件,我只是这样做:
这够了吗?由于放缓,我认为不是。
然而,由于迷宫目前还没有被“化身”“发现”,所以迷宫图像以 25% 的不透明度绘制,我假设如果我未能删除它们,我会得到很多图像,但似乎也不是这样。
我正在缓存图像源,图像组件是这样创建的:
之后,他们被分配图像以显示如下:
我还应该寻找什么?是否需要以任何方式处理图像组件?
c++ - OpenCV 帧率问题
我正在使用 OpenCV 进行学校项目。该程序的主要部分将是直方图的比较。将有一个直方图数据库,新的直方图将从实时视频馈送中创建,然后与数据库中的直方图进行比较。现在我只是想从视频源中正确创建直方图。 我的问题是程序以随机的时间间隔崩溃或显着减慢。所以我的问题是如何防止程序崩溃或变慢? OpenCV 对我来说一直有点不稳定,所以我不确定这是我的代码有问题还是仅仅是 OpenCV 的本质问题。如果与我的代码有关,我认为该问题可能与帧速率有关(猜测/直觉)。我正在使用“cvWaitKey”来“调整”帧的加载速度,但是“Learning OpenCV”一书中有关于“cvWaitKey”的说法
c = cvWaitKey(33); if( c == 27 ) 中断;一旦我们显示了帧,我们就等待 33 毫秒。如果用户点击一个键,那么 c 将被设置为该键的 ASCII 值;如果不是,则将其设置为 –1。如果用户按下 Esc 键(ASCII 27),那么我们将退出读取循环。否则,将经过 33 毫秒,我们将再次执行循环。值得注意的是,在这个简单的例子中,我们并没有以任何智能方式明确控制视频的速度。我们仅依靠 cvWaitKey() 中的计时器来调整帧的加载速度。在更复杂的应用程序中,明智的做法是从 CvCapture 结构(来自 AVI)中读取实际帧速率并做出相应的行为!
您将在下面的代码(从此处修改)中看到,我的循环在开始下一次执行之前等待了 10 毫秒。通常程序运行时完全没有问题,但有时它会在不到一分钟或五分钟内崩溃,我真的无法检测到模式。 欢迎任何关于如何防止这种崩溃(或减速)的建议。 另外我应该补充一点,我使用的是 OpenCV 1.1(永远无法让 OpenCV 2.0 正常工作),我使用的是 Visual Studio 2008,并且每次修改代码时都会创建一个 .MSI 安装程序包,也就是说,我没有在 Visual Studio 中调试。依赖项是 cv110.dll、cxcore110.dll 和 highgui110.dll。我的代码如下:
delphi - 为什么 D2010 调试器会使某些事情变慢?
我有一个特殊的组合框,里面有很长的项目列表(几千个),当你打开它时必须计算出来。当我在测试某个东西时,我惊恐地发现它需要大约一分钟才能打开。所以我将程序(相同的构建,相同的选项)连接到 Sampling Profiler 以查看花费了这么长时间的程序,并且只花了大约 5 秒就打开了。我尝试直接从 Windows 运行它,这次只用了 2-3 秒,这是我的预期。
那么,当 Delphi 调试器连接到它时,为什么完全相同的 EXE 处理数字要慢 25 倍以上呢?这不像被评估的条件断点那样明显。似乎只是调试器的存在正在减慢它的速度。有谁知道为什么?
actionscript-3 - 让系统时间决定动画速度,而不是程序 FPS
我正在用 ActionScript 3 编写纸牌游戏。每张纸牌都由一个类的实例表示,该类扩展了从 Flash CS4 导出的包含纸牌图形和翻转动画的影片剪辑。当我想翻转一张卡片时,我在这个movieclip 上调用gotoAndPlay。
当帧速率减慢时,所有动画都需要更长的时间才能完成。默认情况下,Flash 似乎会以确保绘制剪辑中的所有帧的方式为影片剪辑设置动画。因此,当节目帧率低于剪辑的帧率时,动画将以较慢的速度播放。
我希望动画始终以相同的速度播放,因此始终在屏幕上显示相同的时间。如果帧速率太慢而无法显示所有帧,则会丢弃帧。是否可以告诉 Flash 以这种方式制作动画?如果不是,那么我自己编程这种行为的最简单方法是什么?
flash - 如何减慢 Flash 游戏的速度?
基本上,目标是点击某些目标,这样做会破坏目标并获得积分。我已经编写了一个宏来帮助我,直到它甚至无法看到目标,而不仅仅是闪烁,(可能甚至更少,我无法用我的眼睛看到它)。但这是可能的,因为我相信其他人已经这样做了。(也许在较慢的组合上?)
无论如何,问题是,怎么可能减慢 Flash 游戏的速度? 我已经想到了几种可行的方法,但我不确定如何实现它们。
- 1.降低cpu速度?(那样的?怎么做?)
- 2.随着游戏的进行,目标出现和停留的时间会减少。也许有一个变量控制着这一切,是否可以修改这个变量的地址?冻结它还是什么?
任何想法,建议,尤其是建议将不胜感激,谢谢!
c++ - Visual C++ 函数突然变慢 170 毫秒(长 4 倍)
在过去的几个月里,我一直在从事一个 Visual C++ 项目,以从相机中获取图像并进行处理。直到今天,更新数据大约需要 65 毫秒,但现在它突然显着增加。发生的情况是:我启动我的程序并在前 30 次左右的迭代中按预期执行,然后循环时间突然从 65 毫秒增加到 250 毫秒。
奇怪的是,在对每个函数计时后,我发现导致速度变慢的代码部分相当基本,并且一个多月没有修改过。进入其中的数据在每次迭代时都保持不变且相同,但最初小于 1 毫秒的执行时间突然增加到 170 毫秒,而其余代码仍按预期执行(时间方面)。
基本上,我一遍又一遍地调用同一个函数,对于前 30 次调用,它按应有的方式执行,之后它会无缘无故地变慢。还可能值得注意的是,这是执行时间的突然变化,而不是逐渐增加。
这可能是什么原因造成的?该代码泄漏了一些内存(约 50 kb/s),但还不足以保证突然减速 4 倍。如果有人有任何想法,我很想听听他们的意见!
编辑:哇,真快!这是减慢速度的代码(减去一些数学)。我知道这是一个函数,如果增加行数,计算时间会迅速增加。这里的关键是,对于相同的数据,在 30 次迭代后速度会变慢。
}
sharepoint - Sharepoint 2007 搜索减速(使用自定义范围)
使用自定义范围在 Sharepoint 2007 中搜索内容时是否真的存在减速问题?你如何解决这个问题?
每次尝试 3 或 4 次后,我都会经历一次减速(所以第一次尝试效果很好)。我正在使用自定义母版页,但在 OOB 门户中遇到了同样的问题(使用默认母版页)。
php - PHP 脚本越来越慢(文件阅读器)
我有一个脚本,当放在计时器上时,它会逐渐变慢。这相当简单,因为它所做的只是读取一行,检查它然后将其添加到数据库中,然后继续下一行。
这是它的输出逐渐变得更糟:
不幸的是,该文件大约为 20gb,所以当整个文件以增加的速度读取时,我可能已经死了。代码(主要)在下面,但我怀疑它与 fgets() 有关,但我不确定是什么。
提前致谢!
编辑:
注释掉 'save_record ($data, $line);' 似乎什么都不做。
android - 节拍器计时器减速(也通过处理程序或线程)
我有一个简单而经典的声明,即每 200 毫秒播放一个声音(节拍器)。
我使用处理程序编写它,然后以另一种方式使用线程。两种方式的问题都是一样的:当我按下硬件主页按钮时,或者当我按下按钮打开 ListView 时,节拍器会严重减速一段时间。
这个问题(不是那么严重,但存在)也代表什么都不做,将应用程序留在前台。
有任何想法吗?
这是代码:
公共类节拍器实现 Runnable{
};