Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ## Ruby code, normal
- ~/NetBeansProjects/jruby ➔ jruby -J-server test/bench/bench_fib_recursive.rb 10
- 0.761000 0.000000 0.761000 ( 0.760000)
- 0.393000 0.000000 0.393000 ( 0.392000)
- 0.404000 0.000000 0.404000 ( 0.403000)
- 0.380000 0.000000 0.380000 ( 0.381000)
- 0.441000 0.000000 0.441000 ( 0.442000)
- 0.436000 0.000000 0.436000 ( 0.437000)
- 0.436000 0.000000 0.436000 ( 0.437000)
- 0.436000 0.000000 0.436000 ( 0.436000)
- 0.436000 0.000000 0.436000 ( 0.436000)
- 0.443000 0.000000 0.443000 ( 0.442000)
- ## Ruby code "fastest"
- ~/NetBeansProjects/jruby ➔ jruby -J-server -J-Djruby.compile.fastest=true test/bench/bench_fib_recursive.rb 10 1.498000 0.000000 1.498000 ( 1.498000)
- 0.231000 0.000000 0.231000 ( 0.231000)
- 0.231000 0.000000 0.231000 ( 0.231000)
- 0.212000 0.000000 0.212000 ( 0.212000)
- 0.221000 0.000000 0.221000 ( 0.222000)
- 0.211000 0.000000 0.211000 ( 0.212000)
- 0.211000 0.000000 0.211000 ( 0.211000)
- 0.215000 0.000000 0.215000 ( 0.214000)
- 0.213000 0.000000 0.213000 ( 0.214000)
- 0.222000 0.000000 0.222000 ( 0.222000)
- ## Hand-written Java impl, framed
- ~/NetBeansProjects/jruby ➔ jruby -J-server -rbenchmark -e "10.times { puts Benchmark.realtime { fib(30) } }"
- 0.6899998188018799
- 0.37999987602233887
- 0.37800002098083496
- 0.37599992752075195
- 0.37600016593933105
- 0.3769998550415039
- 0.375
- 0.37599992752075195
- 0.377000093460083
- 0.3859999179840088
- ## Hand-written Java impl, unframed
- ~/NetBeansProjects/jruby ➔ jruby -J-server -J-Djruby.compile.fastest=true -rbenchmark -e "10.times { puts Benchmark.realtime { fib(30) } }"
- 0.5049998760223389
- 0.247999906539917
- 0.25999999046325684
- 0.24899983406066895
- 0.247999906539917
- 0.24900007247924805
- 0.24900007247924805
- 0.24699997901916504
- 0.27699995040893555
- 0.2560000419616699
Add Comment
Please, Sign In to add comment