Ruby 编程 / 参考 / 对象 / GC / Profiler
外观
这是 MRI 1.9 中的一个类
GC::Profiler.enable # ... stuff GC::Profiler.report # outputs to stdout # or report = GC::Profiler.result # a is set to a verbose ascii string GC::Profiler.disable # stop it </code> Note also the existence of GC.count (number of times it has run). Note that you can get a more report by setting a compiler flag <pre>GC_PROFILE_MORE_DETAIL=1
请注意,输出值“调用时间(秒)”实际上是在触发该调用之前用户 CPU 时间的总和——也就是说,sleep 1 的结果将增加 0,而循环 1 秒繁忙代码的结果将增加 1。