performance - Perl 的 prove 命令输出的统计信息(usr、sys、cusr、csys 和 CPU)是什么意思?

标签 performance perl testing perl-prove

我用谷歌搜索了很多,但找不到这个问题的答案。当您在测试 (http://perldoc.perl.org/prove.html) 上运行 prove 时,您会得到一些如下所示的统计信息:

Files=3, Tests=45,  2 wallclock secs ( 0.03 usr  0.00 sys +  0.50 cusr  0.12 csys =  0.65 CPU)

usr、sys、cusr、csys 和 CPU 的数字是什么意思?

最佳答案

挂钟秒数是实际耗时,就像您看 watch 计时一样。

在用户空间中实际花费在 CPU 上的时间中的 usr 秒。

sys 秒是在内核空间中实际花费在 CPU 上的时间。

CPU 时间是花在 CPU 上的总时间。

我不知道cusr和csys代表什么,我猜他们的意思是children_user和children_system?

关于performance - Perl 的 prove 命令输出的统计信息(usr、sys、cusr、csys 和 CPU)是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24226626/

相关文章:

c - 使并行排序算法比朴素优化的快速排序更快?

perl - 对哈希值的数组引用进行排序

perl - 如何比较 Perl 中的数组?

java - compareTo() 方法需要什么方法体来测试 2 个对象持有的字符串是否相等?

html - 某些 CSS 样式是否比其他样式更多 "expensive"?

sql-server - 主键列上的非聚集索引?

unit-testing - 桌面应用程序和 Web 应用程序之间的区别

spring - 如何导入@VisibleForTesting

c++ - 使用 for 循环是否比在 C++ 中将内容保存在 vector 中更快?

windows - 获取链接速度 - Win32_PerfRawData_Tcpip_NetworkInterface