Ruby 编程/参考/对象/GC/Profiler
外观
这是 1.9 MRI 中的一个类
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。