问题标签 [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.

0 投票
1 回答
216 浏览

java - JAI 图像调整瓶颈

我正在使用 JAI 库对一系列图像进行调整,每个图像的大小约为 1300x1000。我使用“重新缩放”调整像素强度,并使用 TiledImage.createGraphics() 方法中的 Graphics2D 对象添加文本和线条。然后我使用“subsampleaverage”调整图像大小以适应屏幕,并使用 Graphics2D.drawRenderedImage() 渲染到屏幕。到目前为止,几乎没有减速,渲染大约需要 40-60 毫秒。

但是,如果我只添加文本和行,显示会减慢到 100-200 毫秒。我似乎无法弄清楚为什么会这样,因为在调整像素强度之后或之前添加文本很好。

我一直在搜索该网站,但似乎找不到任何具体的答案。许多建议是使用 BufferedImages,但从 PlanarImages 转换为 BufferedImages 似乎也有减速问题。

0 投票
4 回答
14204 浏览

android - Android-下载文件+状态栏通知拖慢手机

我目前有一个asynctask从服务器下载 mp3 的设备。当用户开始下载它时,会创建一个状态栏通知。这会实时显示下载进度。我唯一担心的是手机的速度几乎太慢了。有什么方法可以延迟显示的进度或让我的代码更快吗?谢谢。

下面的代码:

0 投票
1 回答
168 浏览

python - Python:脚本中的 exe 文件,性能显着下降

我正在测试编译为 exe 的 C++ 代码(O 错误,0 个警告)。该代码代表一个控制台应用程序。我通过以下方式运行应用程序:

a) 从 windows7 命令行:平均时间 497sec

b) 从 Python 脚本使用

平均时间为 1201 秒!

结果:

应用程序从 Python 脚本运行的时间比从命令行运行的时间长近 3 倍……这种显着的性能下降正常吗?

0 投票
1 回答
351 浏览

performance - Visual Studio 2010:编辑器慢 -> SmartTags 异常?

有时 VS2010 编辑器非常慢(1 字符/秒)。但起初,相同的编辑器窗口、相同的文档表现良好。

编辑器:Html with Razor

我将另一个 VS 实例附加到慢速实例并在“调试输出”窗口中多次获取:

我该如何解决这个问题?

编辑:
附加信息:如果我关闭选项卡并重新打开文档,它会表现良好,但只会持续一段时间。

0 投票
2 回答
277 浏览

java - HPC 应用程序中的 Java RMI 随机延迟

我正在使用 Java 和 RMI 在数百个内核的集群上执行 100k Montecarlo 模拟。

我正在使用的方法是拥有一个客户端应用程序,该应用程序调用 RMI 进程并根据网格上可用 (RMI) 进程的数量划分模拟。

运行模拟后,我必须重新汇总结果。

我唯一的限制是所有这些都必须在 500 毫秒内发生。

该过程实际上是随机的,有时,RMI 调用之一需要多花 200 毫秒才能执行。

我已经在各处添加了大量的日志和时间,这可能是我已经丢弃的原因:

1) 需要额外时间的模拟 2) 数据传输(它一直有效,只有有时会验证减速,并且仅在 RMI 调用的子集上) 3) 传回结果(我可以清楚地计时从最后一次 RMI 调用返回到过程结束)

我唯一无法衡量的是是否有任何 RMI 调用需要额外的时间来初始化(老实说,这是我唯一能想到的)。原因是 - 不幸的是 - 时钟不同步:(

即使我从客户端保留对它的(远程)引用,RMI 远程进程是否有可能被钝化/分离/收集?

希望问题足够清楚(我很确定不是)。

非常感谢,如果不够清楚,请毫不犹豫地提出更多问题。

问候,乔瓦尼

0 投票
1 回答
1319 浏览

visual-studio - 缓慢的构建,大量的“考虑过的'路径',但它并不存在。” 在构建日志中

我正在使用 Visual Studio 中的一个相当大的解决方案,其中包含 130 多个项目(不要问)。

它有大约 40 种不同的解决方案配置,因此一次只构建解决方案的子集。即使只构建大约 25 个项目,在具有 SSD 的机器上进行增量构建仍然需要大约 30 秒到 1 分钟。

这是一个旧的解决方案,所以它随着时间的推移而增长,现在可能有些东西已经降级了,但是在启用详细的构建日志之后,我看到每个构建都记录了以下内容:

这至少持续了一百多条路径。

AWSSDK 被我们的核心库引用,它充当它的外观,引用我们外观的每个其他项目然后重复这些消息。门面的库引用了 Copy Local: True,但它似乎在 GAC 中,并且没有与我们的 dll 一起提供到 bin 文件夹。

还有许多其他依赖项输出相同的消息,而不仅仅是这个。

它最终会找到它,但我无法想象这对硬盘驱动器的寻道时间有好处,而且它可能会对构建时间产生负面影响。

谷歌搜索并没有发现任何相关信息。

编辑:好的,我将缓慢的构建问题主要缩小到 Visual Studio 中的 Visual WebGui 集成。我在这里发布了我的发现:http: //visualwebgui.com/Developers/Forums/tabid/364/forumid/56/postid/50540/scope/posts/Default.aspx

尽管如此,知道如何帮助 MSBuild 不考虑那么多路径并更快地找到东西会很有趣。不过,SSD 有很大帮助。

0 投票
1 回答
441 浏览

flash - 将鼠标悬停在 ContextMenu/NativeMenu 上时 AIR 应用程序变慢

我正在为 AIR 构建一个应用程序,用 AS3 编写,有时(大部分时间),当我将鼠标移到右键菜单上时(我已经尝试过 ContextMenu 和 NativeMenu - 由于需要,我目前正在使用 NativeMenu子菜单),视频对象显着减慢(它显示本地网络摄像头的图像),并且 FPS 计数器也下降(显然)。这在调试和安装后运行应用程序时都会发生。这是一个真正的交易破坏者,我真的很感激一些帮助。我还没有在互联网上找到类似的东西,这真的很奇怪。

0 投票
5 回答
607 浏览

java - 如何在不使用阻塞队列的情况下将消息传递给另一个线程?

我有一个非常简单的服务器(使用 kryonet)。客户端仅存储汽车的当前状态(x、y、角度等)并发送加速和转向请求。

服务器正在接收请求并将它们添加到物理线程耗尽、读取和更新的 ArrayBlockingQueue 中。

当添加另一个玩家时,游戏的速度会减慢几乎一倍。我已经排除了很多事情(我将所有更新和包发送限制在 60Hz。)

我怀疑使用阻塞队列会阻塞太多以至于导致速度变慢。

如何在没有阻塞问题的情况下将客户端请求发送到物理线程?

0 投票
1 回答
81 浏览

performance - 提交的表单包含 >100 个字段,比较小的表单慢

我们有一个包含 ca 100 个字段的表单。提交它不涉及javascript,只是一个停止的计时器

一些用户将表单报告为“停止”,即。提交表单并显示结果页面最多需要 1 分钟。

在任何浏览器中提交包含大量字段的表单都是已知问题吗?如果是,是否有工具可以测量所需时间?

0 投票
0 回答
754 浏览

visual-studio - Visual Studio - 代码变慢

我正在搞乱分析(采样和检测),在这样做之后,由于某种原因,我的发布模式代码遇到了一些卡顿和减速,而以前它是完美的。

我对分析代码很陌生,这是我第一次运行默认的 Visual Studio 2010。

它是否可以设置一些项目选项,即使在不进行分析时也会注入代码?我已经没有东西可以尝试了,因为自从我运行分析器以来,我的实际应用程序代码并没有发生太大变化。