반응형
Rails 콘솔에서 실행 시간을 얻는 방법은 무엇입니까?
실행 시간 Post.all
과 SELECT * FROM posts
다른 명령문을 비교하고 싶습니다. time-을 실행 Post.all
어떻게 얻을 수 있습니까?
timing = Benchmark.measure { Post.all }
반환 된 객체의 다양한 속성 (벤치 마크 : TMS)이 여기 에 제공 됩니다 .
와 벤치 마크 -IPS의 보석 :
2.3.0 :001 > require 'benchmark/ips'
=> true
2.3.0 :002 > Benchmark.ips do |x|
2.3.0 :003 > x.report("add: ") { 1+2 }
2.3.0 :004?> x.report("div: ") {1/2}
2.3.0 :005?> x.report("iis: ") {1/2.0}
2.3.0 :006?> end
Warming up --------------------------------------
add: 280.299k i/100ms
div: 278.189k i/100ms
iis: 266.526k i/100ms
Calculating -------------------------------------
add: 11.381M (± 4.5%) i/s - 56.901M in 5.010669s
div: 9.879M (± 4.6%) i/s - 49.518M in 5.024084s
iis: 9.289M (± 4.2%) i/s - 46.376M in 5.001639s
참고 URL : https://stackoverflow.com/questions/3522250/how-to-get-execution-time-in-rails-console
반응형
'IT' 카테고리의 다른 글
C #의 암호화에서 열거 형 값을 얻는 방법은 무엇입니까? (0) | 2020.08.26 |
---|---|
DTO = ViewModel? (0) | 2020.08.26 |
UIView 크기 조정 이벤트가 있습니까? (0) | 2020.08.26 |
Android 및 TextView (0) | 2020.08.26 |
CSS로 프리처럼 보이도록 스팬을 변경하는 방법은 무엇입니까? (0) | 2020.08.26 |