试验 Ruby 的基准模块...
>> Benchmark.bm(7) { |b| b.report('Report:') { s = '' ; 10000.times { s += 'a' } } }
user system total real
Report: 0.150000 0.010000 0.160000 ( 0.156361)
“用户”、“系统”、“真实”的含义是什么?
最佳答案
这些时间与 Unix time
命令或其他典型基准测试工具报告的时间相同:
- user:执行用户空间代码(即:您的代码)所花费的时间,
- system:执行内核代码所花费的时间和
- 真实:执行代码所花费的“真实”时间(即系统 + 用户 + 等待我所花费的时间/O、网络、磁盘、用户输入等)。也称为“挂钟时间”。
关于Ruby 基准测试模块 : meanings of "user", "system"和 "real"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1616269/