Rails中是否有类似于Ruby Benchmark的东西?过去,我曾使用Ruby基准测试来比较不同的代码位,但是这些都与Rails没有关系。我想在一些基准测试中使用我的应用程序模型来做一些事情...

#!/usr/bin/ruby
require 'benchmark'

Benchmark.bmbm do |x|
  x.report("Benchmark 1") do
    1_000_000.times do
      # do something here...
    end
  end

  x.report("Benchmark 2") do
    1_000_000.times do
      # Do something else here...
    end
  end
end

这给了我这样的输出:
Rehearsal -----------------------------------------------
Benchmark 1   0.070000   0.000000   0.070000 (  0.069236)
Benchmark 2   0.070000   0.000000   0.070000 (  0.069227)
-------------------------------------- total: 0.140000sec

                  user     system      total        real
Benchmark 1   0.070000   0.000000   0.070000 (  0.069793)
Benchmark 2   0.070000   0.000000   0.070000 (  0.069203)

我研究了脚本/性能/基准和脚本/性能/配置文件,但是我找不到一种比较方法的方法。我也考虑在测试中执行此操作,但是我没有任何断言,因此这似乎没有任何意义。

最佳答案

Performance testing your rails application可能就是您所需要的。我认为这就是独立Rails所能做的。

09-25 19:47