问题标签 [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 回答
279 浏览

php - 确定一个 system(), Pasthrus(), exec(), 操作在 php 中需要多长时间

想知道如何确定调用 system()、passthru()、exec()(其中任何一个)需要多长时间。例如。我使用 system() 来调用外部程序,我想计算它需要多长时间,这样如果时间太长我可以杀死它或对其进行其他操作。

0 投票
2 回答
1384 浏览

performance - 假设需要 f(n) 微秒,可在一秒钟内解决的最大难题?

我有这个问题:

假设问题需要 f(n) 微秒,可以在一秒钟内解决的问题的最大大小 n 是多少?

好吧,因为 f(n) 是 log(n),所以问题需要 log(n) 微秒,对吧?一秒钟有一百万微秒,对吧?所以我这样设置:

但这给出了 2^1000000 作为答案,这是一个绝对令人讨厌的巨大数字。难道我做错了什么?

0 投票
3 回答
3184 浏览

performance - 当 f(n) = n^.1 且 g(n) = log(n)^10 时,f(n) = Ω(g) 吗?

有人告诉我“任何指数都胜过任何对数”。

但是当指数在零和一之间时,对数的执行时间不是增长得更快吗?所以按照这个逻辑,它将是 f = O(g)

我很难选择是遵循我的直觉还是听我说的,但我听的可能并不完全准确。

0 投票
1 回答
118 浏览

.net - 在 .net 中计时执行时间并忽略操作系统休眠时间

我们正试图在我们的应用程序中加入一些代码时间,但遇到了一个潜在的问题。我们希望计时是稳健的,以便计算机休眠的时间段、计时暂停,为我们提供更精确的活动使用时间。我们一直在使用各种 BCL 和 P/Invoke 方法(Environment.TickCount、DateTime.UtcNow、Stopwatch、QueryPerformanceCounter(我认为 Stopwatch 在可用时在内部使用)和 timeGetTime(来自 winnm.dll、mmtimer.dll 或 core.dll))但是他们都在休眠计算机时继续他们的滴答计数。

是否有任何强大的 BCL 或 P/Invoke 调用可以计算实际执行时间并在操作系统休眠时暂停?

我想另一种选择可能是使用上述方法之一并维持一个内部周期性滴答,这可能会解释时间中的“漏洞”(这可能表明休眠期),但这似乎有点麻烦并且易于实现和验证错误.

编辑:根据要求,我会添加一点背景。我们正在创建一个小型库来对应用程序中的功能使用时间进行计时。我们希望避免依赖第三方解决方案,因此我们需要坚持 BCL(或 P/Invoke,尽管我们希望避免这种情况)中的某些内容。我们收到了一些反馈,表明我们的一些时间已经过时,并且发现我们没有意识到我们的时间代码对操作系统中的休眠并不健壮这一事实。因此,我们正在寻找一种解决方案来提供程序的实际执行时间。我们不是在寻找 CPU 使用率或类似的较低级别的计数器,我们想要一种方法来测量该功能的实际执行时间,并且我们不将休眠操作系统视为执行时间。

0 投票
9 回答
37319 浏览

c# - 如何限制c中函数的执行时间?

我有问题。我正在编写一个基准测试,并且我有一个功能可以在 2 秒内或约 5 分钟后完成(取决于输入数据)。如果它执行超过 3 秒,我想停止该功能......

我该怎么做?

非常感谢!

0 投票
3 回答
27332 浏览

r - 在 R 中以毫秒为单位获取执行时间

我已经阅读了一个解决方案tic(), toc() functions

但是我想以毫秒为单位获得很多精度?

我也在用这个

得到这个

如何获得更多小数或更精确?

0 投票
1 回答
1688 浏览

php - “真实”执行时间限制

使用set_time_limit()max_execution_time不会“真正”限制(Windows 除外)执行时间,因为如 PHP 手册中所述:

笔记:

set_time_limit()函数和配置指令 max_execution_time只影响脚本本身的执行时间。在确定脚本运行的最长时间时,不包括在脚本执行之外发生的任何活动所花费的时间,例如使用system()的系统调用、流操作、数据库查询等。在测量时间是真实的 Windows 上,情况并非如此。

PHP 注释中提出了一个解决方案,以像我正在寻找的那样具有“真正的”执行时间限制,但我发现它不清楚/令人困惑。

0 投票
2 回答
202 浏览

jquery - 在功能不工作/发生太快的开头显示“正在加载”

我有这个表达:

请注意我在问题中删除了许多表达式。

情况是这在所有浏览器中都很好用,但在 IE6 中它需要 10 倍 loger 才能执行(我说的是 7 秒左右!)所以我试图<div class="nInfoIE">在开始时显示(包含一个 loding 图像)和最后把它藏起来,

但似乎它都是同时执行的,因为我永远看不到nInfoIe的内容,

我如何确保我会在之前看到它,然后执行其余的?

-编辑- html代码:

0 投票
2 回答
621 浏览

php - php的疑惑。如果两个人同时访问同一个脚本会发生什么?

我前段时间制作了一个 php 搜索引擎,现在我怀疑我已经搜索过它,并在这里看到了很多关于堆栈溢出的问题,这些问题涉及对 php 脚本的多个同时访问,但仅涉及附加、修改等。 .

假设我的搜索引擎(或任何其他基于用户输入生成不同响应的脚本)需要 20 秒才能结束搜索。

用户 A 访问脚本

用户 B 比用户 A 晚 10 秒访问脚本(因此脚本尚未“回答”用户 A)

会发生什么?服务器会“执行文件的另一个实例”,所以两个用户都会有他们的回应还是会搞砸?

另外,如果一个 php 脚本需要很长时间才能完成执行并且有人访问它然后没有等待响应就离开了,那么 php 脚本是否仍然会执行它必须做的所有事情,直到它到达最后?(逻辑告诉我,在最后一个问题上,脚本将执行所有操作,直到结束,因为该人只是提出请求,然后等待答案到来,如果它关闭,仍然没有任何东西可以阻止 php 脚本执行,但我仍然在问,因为我想完全确定)

0 投票
1 回答
936 浏览

conditional - 五阶段管道中带有条件分支的程序的总执行时间

CPU 具有五级流水线并以 1 GHz 频率运行。取指令发生在流水线的第一阶段。条件分支指令计算目标地址并评估流水线第三阶段的条件。处理器在条件分支之后停止获取新指令,直到知道分支结果为止。一个程序执行 10^9 条指令,其中 20% 是条件分支。如果每条指令平均需要一个周期完成,则程序的总执行时间为:

(A) 1.0 秒

(B) 1.2 秒

(C) 1.4 秒

(D) 1.6 秒