문제
최신 버전의 Ruby Interpreter (YARV)는 바이트 코드 컴파일로 인해 실질적인 성능이 향상 될 것임을 읽었습니다. 내 질문은 누군가 Jruby에 대해 이것을 실행하려고 시도 했습니까? Windows에서 실행에 눈에 띄는 차이가 있습니까?
이 링크에는 좋은 지표가 있었지만 대부분은 Linux에서 실행되었습니다 ...http://antoniocangiano.com/2007/02/19/ruby-implementations-shootout-ruby-vs-yarv-vs-jruby-vs-gardens-point-ruby-net-vs-rubinius-vs-cardinal/
미리 감사드립니다!
토드
해결책
그 FIB 항목은 거의 2 년입니다. Jruby는 지금보다 훨씬 빠릅니다. FIB는 런타임 성능에 대한 벤치 마크는 거의 없지만 여기에 내 컴퓨터의 숫자가 있습니다 (Soylatte (Java 6)를 실행하는 32 비트 MBP) :
jruby --server bench/bench_fib_recursive.rb
0.661000 0.000000 0.661000 ( 0.661139)
0.346000 0.000000 0.346000 ( 0.345864)
0.343000 0.000000 0.343000 ( 0.342955)
0.348000 0.000000 0.348000 ( 0.348176)
0.343000 0.000000 0.343000 ( 0.342783)
jr --fast --server bench/bench_fib_recursive.rb
0.833000 0.000000 0.833000 ( 0.832847)
0.265000 0.000000 0.265000 ( 0.264644)
0.249000 0.000000 0.249000 ( 0.248780)
0.254000 0.000000 0.254000 ( 0.253551)
0.254000 0.000000 0.254000 ( 0.254364)
ruby1.9 bench/bench_fib_recursive.rb
0.380000 0.010000 0.390000 ( 0.381058)
0.370000 0.000000 0.370000 ( 0.400535)
0.370000 0.000000 0.370000 ( 0.388423)
0.370000 0.000000 0.370000 ( 0.400368)
0.370000 0.010000 0.380000 ( 0.398530)
따라서 기본 모드는 YARV보다 약간 빠르며 최신 실험적인 모드는 약간 빠릅니다. 우리는 여전히 Jruby 공연을 위해 노력하지 않으며, 계속 더 빨라질 것입니다.
고대 그래프를 게시 한 댓글 작성자는 이러한 것들의 날짜를 확인하십시오. 일주일이거나 아마도 한 달 또는 두 달이라면 ... 어쩌면 ... 그러나 대부분의 프로젝트는 2 년 안에 훨씬 적은 2 년 안에 실질적으로 변경됩니다.
다른 팁
위대한 루비 총격전 이러한 종류의 맥락이없는 비교를위한 길들여 넣기 소스입니다.
루비 1.9.1p0 / jruby 1.2.0 우분투 리눅스