问题标签 [execution-time]

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 回答
842 浏览

ruby-on-rails - Rails 集成测试:减少执行时间

我想分享我的发现并听取其他人关于减少 Rails 应用程序集成测试执行时间的成功和失败尝试(无论是“普通”测试,基于 Cucumber 还是基于 RSpec)。

这个问题暗示测试涉及数据库、视图渲染,也许还有 JavaScript/AJAX。Ei 测试不会存根/模拟应用程序的慢速部分。

0 投票
2 回答
725 浏览

wolfram-mathematica - Mathematica 执行时错误:符号名称

Mathematica 中有一个奇怪的错误已经存在多年,至少从 5.1 版开始,并且一直持续到 7 版。



  • 这是什么原因造成的?是哈希问题吗?

  • 它在版本 8 中修复了吗?

  • 除了测试之外,有没有办法知道哪些符号名称会导致减速?

0 投票
4 回答
1082 浏览

php - 比较 PHP 中的执行时间

我想比较不同的 PHP 代码,以了解哪个执行得更快。我目前正在使用以下代码:


我已经多次执行脚本。

第一个结果是

第二个结果是

第三个结果是


结果看起来不错,但问题是,每次我执行这段代码时,结果都是不同的。另外,我在同一台机器上比较了三倍相同的代码。

为什么比较时速度会有差异?有没有办法比较执行时间并看到真正的区别?

0 投票
6 回答
9341 浏览

c++ - C++ vs C源代码的编译和执行时间

我不确定这是一个有效的比较还是一个有效的陈述,但多年来我听到有人声称用 C++ 编写的程序通常比用 C 编写的程序需要更长的编译时间,而且用 C++ 编写的应用程序是通常在运行时比用 C 编写的要慢。
这些陈述有什么道理吗?
除了获得 C++ 提供的 OOP 灵活性的好处之外,是否应该纯粹从编译/执行时间的角度考虑上述比较?

我希望这不会因为过于笼统或模糊而被关闭,这只是试图了解多年来我从许多程序员(主要是 C 程序员)那里听到的关于陈述的实际事实。

0 投票
9 回答
11873 浏览

java - java中是否有测量执行时间的命令?

java中是否有测量执行时间的命令?

就像是

在代码的末尾。

0 投票
2 回答
43847 浏览

php - 如何设置 PHP 脚本的最长执行时间?

我想更改 PHP 脚本的最大执行时间。在我尝试过的脚本中

一起和分开。

我还将这一行添加到 .htaccess 中:

php.ini 关闭了安全模式,Apache 服务器有 flag AllowOverride All。我必须怎么做才能让服务器允许更长的执行时间?

0 投票
1 回答
837 浏览

php - 将 PHP 中的 max_execution_time 更改为 5 分钟以进行长轮询(彗星)推送请求是否很糟糕?

我正在尝试制作一个类似于 Facebook 的半实时通知系统,为此我期待使用长轮询而不是盲目轮询(每 N 秒轮询一次)。

是的,我没有使用 Apache,我在 Nginx 上可以处理这种类型的轮询。

现在出现了一个问题,我阅读的有关长轮询主题的所有教程都显示了示例,其中如果没有返回数据然后再次轮询,ajax 请求会在 30-50 秒内超时,这对我来说毫无意义,因为以前我曾经每 30 秒轮询一次服务器以检查通知,长轮询如何使情况变得更好?它仍将每 30 - 50 秒重新连接一次。

出于这个原因,我认为将 max_execution_time 从默认的 60 更改为 300 或 400 可能是一个选项,然后在超时和重新连接之前等待至少 5 分钟的请求进行轮询。

我可以期待这样做有什么不好的副作用吗?这种方法有缺陷吗?还是有更好的方法?

谢谢你。

0 投票
1 回答
208 浏览

jquery - 让函数在正确的时间执行(排队或并发)

我写了一个小脚本,随机打乱一系列 div - 这可以按预期(或希望)工作。

我的问题在于实施。我希望 div 淡出,重新洗牌并再次淡入。我发现函数 moveBox() 与任何动画同时执行。我尝试将它作为回调函数调用动画中的所有元素(fadeOut、delay 和fadeIn),但始终具有相同的效果 - div 的改组和重新分配发生在动画期间,因此是可见的。

我有一个解决方案(var ts=timeOut...),它可以在隐藏 div 时发生随机播放,但我不相信这是最好的解决方案。

我想知道如何控制函数的执行顺序以及它们应该同时执行还是按顺序执行。我的代码:

提前致谢

0 投票
7 回答
6453 浏览

java - 为什么这个 Java 代码比相同的 C# 代码快 6 倍?

我对Project Euler 问题 5有几个不同的解决方案,但是在这个特定实现中两种语言/平台之间的执行时间差异让我很感兴趣。我没有对编译器标志进行任何优化,只是简单javac(通过命令行)和csc(通过 Visual Studio)。

这是Java代码。它在 55 毫秒内完成。

这是相同的 C# 代码。它在 320 毫秒内完成

0 投票
1 回答
1633 浏览

java - 使用 JVMTI 测量 Java 的执行时间

对于我使用JVMTI实现的分析器,我想开始测量所有 Java 方法的执行时间。JVMTI 提供以下事件:

  • MethodEntry
  • MethodExit

所以这很容易实现,但是我在 API 中遇到了这个注释:

启用方法进入或退出事件将显着降低许多平台上的性能,因此不建议将其用于性能关键用途(例如分析)。在这些情况下应该使用字节码检测。

但是我的分析代理无头工作,这意味着收集的数据被序列化并通过套接字发送到显示结果的服务器应用程序。我应该如何使用字节码检测来实现这一点。我有点困惑如何从这里继续。有人可以向我解释一下,如果我必须改变策略或者我该如何解决这个问题?