【发布时间】:2011-06-17 05:16:32
【问题描述】:
由于我目前正在进行一些时间测量,我想知道是否可以在不使用Benchmark 类或命令行实用程序time 的情况下测量用户时间或系统时间。
使用Time 类只显示挂钟时间,而不是系统和用户时间,但是我正在寻找具有相同灵活性的解决方案,例如
time = TimeUtility.now
# some code
user, system, real = TimeUtility.now - time
原因是我不喜欢Benchmark,因为它不能只返回数字(编辑:我错了 - 它可以。请参阅下面的答案。)。当然,我可以解析输出,但感觉不对。 *NIX 系统中的time 实用程序也应该可以解决我的问题,但我想知道是否已经在 Ruby 中实现了某种包装器,所以我不需要自己进行这些系统调用。
非常感谢!
【问题讨论】:
标签: ruby time benchmarking measurement systemtime