Ruby 벤치마킹용 Benchmark 클래스

  루비에 벤치마크 전용 클래스가 있더군요.
require 'benchmark'


  이렇게 로드한 후 아래처럼 사용하시면 됩니다.
n = 1000000000
Benchmark.bm do |x|
    x.report do
        for i in 1 .. n do
        end
    end
    x.report do
        n.times do
        end
    end
    x.report do
        1.upto n do
        end
    end
end


  결과는 아래처럼 나옵니다.


  더 자세한 사용법은 rubydoc을 참조하세요.

댓글

이 블로그의 인기 게시물

C# 남아도는 메모리에도 불구하고 OutOfMemoryException이 발생한다면?

USB를 뒤는 괜찮은데 앞에 꽂으면 인식이 힘들다?

MySQL 데이터 타입과 Java 데이터 타입 비교/매칭