2010-02-20 29 views
6

Có điều gì tương tự với Ruby Benchmark trong Rails không? Tôi đã sử dụng Ruby benchmark trong quá khứ để so sánh các bit khác nhau của mã, nhưng không ai trong số đó là Rails liên quan. Tôi muốn sử dụng mô hình ứng dụng của tôi tại một số điểm chuẩn để làm một cái gì đó dọc theo dòng của ...Các phương pháp mô hình Rails Benchmarking

#!/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 

nào mang lại cho tôi một số đầu ra như thế này:

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) 

Tôi nhìn vào kịch bản/hiệu suất/benchmarker và script/performance/profiler, nhưng tôi không thể tìm ra cách so sánh các phương thức. Tôi cũng đã xem xét thực hiện nó trong một thử nghiệm, nhưng tôi không có bất kỳ loại xác nhận nào, do đó điều đó dường như không có ý nghĩa gì cả.

Trả lời

Các vấn đề liên quan