【发布时间】:2012-01-02 06:28:39
【问题描述】:
基准测试需要一个块并返回时间: http://ruby-doc.org/stdlib-1.9.3/libdoc/benchmark/rdoc/Benchmark.html
require 'benchmark'
puts Benchmark.measure { "a"*1_000_000 }
如果您想对操作进行基准测试并同时获取返回值和经过的时间怎么办?
或者,换一种说法,闭包可以修改传递给它的对象吗?
【问题讨论】:
标签: ruby closures benchmarking