问题标签 [cpu-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 投票
0 回答
457 浏览

sql - 如何在数据库中节省查询统计时间?

我可以通过在 SQL 的存储过程中使用Statistics Time On来获取 CPU 时间和经过的时间,但输出来自消息窗口。如何在查询中获取 CPU 时间和经过的时间,以便我可以将其保存在数据库中?

好的。我得到了答案,那就是使用: sys.dm_exec_query_stats

但是如何使用上面提到的查询?它没有返回 CPU 和经过的时间。

0 投票
0 回答
69 浏览

c - 实时和 cpu 时间测量的差异 - 首先,使用 clock() 和 gtod(),其次使用控制台上的 time 命令?

我只是在玩一些计时器函数来估计使用clock() 和gtod() 的代码所消耗的实时时间和cpu 时间。在其他情况下,我只需键入 time ./object 文件名。然而,我惊讶地发现这两种技术的巨大差异(在一种情况下为 51 毫秒,另一种为 82 毫秒)。所以,我想知道当你估计 cpu 时间和实时时,哪种方法更可能是准确的?

谢谢。

0 投票
3 回答
648 浏览

c - 使用 time 命令知道实时时间和 cpu 时间 - 有多准确?

我只是想通过在 Linux 控制台上使用 time 命令运行代码来获取 cpu 时间和实际时间。但是,每次运行此命令时,都会得到不同的值。因此,结果的可重复性不存在。cpu 时间估计在 12-31 毫秒的范围内变化。那么,我应该将哪个结果视为最准确的结果,还是简单地运行 10 次并取平均值?

0 投票
1 回答
129 浏览

c - 使用clock()函数计算C中system()命令的运行时间

我正在尝试计算我的 C 程序中系统命令所花费的时间。我正在尝试使用 C 中的 system() 函数从 C 调用 MATLAB 例程。我想计算从调用 system()、MATLAB 运行、退出并将控制权返回给 C 时消耗了多少 cputime。我的伪代码片段在下面:

total_time_taken 的值为 0.03 秒。而当我使用 cputime 函数计算从 MATLAB 例程开始到在 MATLAB 中结束运行我的 MATLAB 脚本所花费的 cputime 时,我最终得到了大约 11 秒。

我想知道为什么这两个运行时如此不同?此外,在 MATLAB 完成其工作并退出并将控制权交还给系统命令之前,不会执行 system() 命令之后的打印语句。因此,理想情况下,两个运行时应该是相同的,但它们不会!

请帮忙!谢谢。

0 投票
1 回答
104 浏览

java - 我需要将什么标志传递给 java 以限制 .class 文件的运行时间和内存使用?

出于测试目的,我想知道是否可以传递一个标志java以限制文件的总执行时间和内存使用量.class

动机:假设我自动下载别人的代码并自动运行它,但我不知道代码是否(无意)有错误,如果它陷入无限循环或越来越多地使用内存,我的自动化系统会崩溃到系统的极限。

我在这里读到使用标志-Xmx可以限制内存使用,但我似乎找不到限制运行时间的方法。阅读文档似乎有一种方法可以在执行期间限制 CPU 使用率,但这不是我想要的,如果程序运行时间超过 5 分钟,我希望程序结束(必要时终止)。

我想要的例子:

用于将内存使用限制为 1Mb,时间限制为 5 分钟。

java有这样的东西吗?

0 投票
1 回答
157 浏览

c++ - 为什么我在探查器中获得的 C++ 运行时间不准确?

我正在尝试分析 C++ 应用程序。我试过 gprof、HPCToolkit 和 ScoreP。我的问题是,对于不同的运行,我获得不同的运行时间,从一次执行到另一次执行的差异约为 10%(如 2.5 和 2.7 秒)。为什么?我记得当我在 Cray 系统上使用 CrayPat 时,不同的执行之间根本没有区别。谢谢

ps:我在debian 8

0 投票
2 回答
664 浏览

java - 这是在Java中计时并发线程的正确方法吗

我需要计算运行我编写的应用程序的每个线程需要多长时间,并且我已经完成并得到了结果,但实际上并没有任何好的方法来验证我是否做对了。我以前从来没有做过这样的事情。如果有人可以给我一个快速校对,那将非常有帮助。

这是创建线程的代码:

以及线程本身的代码:

0 投票
1 回答
2069 浏览

linux - /usr/bin/time,解释输出

我想记录运行一些程序的cpu时间,我把/usr/bin/time命令从命令中放入,如下所示:

我得到的结果如下:

cpu时间是 652.25 + 5.29 = 657.54秒对吗?

11:53.85elapsed 是否意味着挂钟上的 11 分 53.85 秒?

感谢帮助。

0 投票
1 回答
55 浏览

c - 想获取 CPU 时间,得到了

错误: 在此处输入图像描述

这是完整代码的一部分,但是当我单独运行时遇到相同的错误,无法找到解决方案。我附上了错误屏幕截图

0 投票
1 回答
196 浏览

python-3.x - 我可以指定评估顺序,以及矩阵如何在 python 中相乘?

我正在学习数值线性代数课程,并且我选择使用 python 作为我选择的语言(希望能够就业)。有没有办法评估 (AB)C 与 A(BC),其中 A、B、C 是一致矩阵?我想检查每个这些的 cpu 时间和操作计数。此外,有没有一种方法可以强制 python 将 AB 计算为外积的总和,以及一个矩阵,其条目分别是 A 和 B 的行和列的内积。我是 python 新手,谷歌搜索没有任何运气,这很少见。我正在使用使用 @ 进行矩阵乘法的 python 3.5*。我搜索了使用 python 完成数值线性代数但没有发现任何有用的资源。谢谢你的帮助。