我正在使用内置的基准测试模块进行一些快速而肮脏的测试.它给了我:
我甚至不知道我需要所有这些信息.
我只是想比较两段代码,看看哪一段需要更长时间.我知道一段代码可能比另一段更多地进行垃圾收集,但我不确定它会产生多大的影响.
我应该关注哪些指标?
而且,最重要的是,有人可以解释为什么"经过的实时"总是比CPU时间长 - 是什么导致两者之间的滞后?
pax*_*blo 10
除了运行Ruby代码之外,系统中还有很多事情要做.经过的时间是实际采用的总时间,不应用于基准测试.您需要系统和用户CPU时间,因为这些是您的进程实际拥有CPU的时间.
例如,如果您的流程:
你会看到:
三秒钟是您需要担心的,因为十分完全取决于流程调度的变幻莫测.
| 归档时间: |
|
| 查看次数: |
1997 次 |
| 最近记录: |