Created
February 9, 2011 21:46
-
-
Save headius/819370 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
~/projects/jrubies ➔ ls | |
jruby-0.5.2 jruby-0.8.1 jruby-0.9.1 jruby-0_3_0 jruby-1.0 jruby-1.1 jruby-1.1.4 jruby-1.3.0 jruby-1.5.0 jruby-1.5.4 jruby-1.6.0.RC2 | |
jruby-0.5.3 jruby-0.8.2 jruby-0.9.8 jruby-0_3_1 jruby-1.0.1 jruby-1.1.1 jruby-1.1.5 jruby-1.3.1 jruby-1.5.1 jruby-1.5.5 jruby_0_2_0 | |
jruby-0.7.0 jruby-0.8.3 jruby-0.9.9 jruby-0_5_0 jruby-1.0.2 jruby-1.1.2 jruby-1.1.6 jruby-1.4.0 jruby-1.5.2 jruby-1.5.6 jruby_0_2_1 | |
jruby-0.8.0 jruby-0.9.0 jruby-0_2_4 jruby-0_5_1 jruby-1.0.3 jruby-1.1.3 jruby-1.2.0 jruby-1.4.1 jruby-1.5.3 jruby-1.6.0.RC1 jruby_0_2_2 | |
~/projects/jrubies ➔ time java -jar jruby_0_2_0/jruby.jar -e "def fib(a); a < 2 ? a : fib(a - 1) + fib(a - 2); end; 10.times { fib(30) }" | |
real 0m52.106s | |
user 0m49.630s | |
sys 0m2.268s | |
~/projects/jrubies ➔ time java -jar jruby_0_2_1/jruby.jar -e "def fib(a); a < 2 ? a : fib(a - 1) + fib(a - 2); end; 10.times { fib(30) }" | |
real 0m40.343s | |
user 0m36.479s | |
sys 0m1.762s | |
~/projects/jrubies ➔ time java -jar jruby_0_2_2/jruby.jar -e "def fib(a); a < 2 ? a : fib(a - 1) + fib(a - 2); end; 10.times { fib(30) }" | |
real 0m36.657s | |
user 0m35.311s | |
sys 0m1.576s | |
~/projects/jrubies ➔ time java -jar jruby-0_2_4/jruby.jar -e "def fib(a); a < 2 ? a : fib(a - 1) + fib(a - 2); end; 10.times { fib(30) }" | |
real 0m42.037s | |
user 0m38.381s | |
sys 0m2.077s | |
~/projects/jrubies ➔ time java -jar jruby-0_3_0/jruby.jar -e "def fib(a); a < 2 ? a : fib(a - 1) + fib(a - 2); end; 10.times { fib(30) }" | |
real 0m38.920s | |
user 0m35.206s | |
sys 0m1.908s | |
~/projects/jrubies ➔ time java -jar jruby-0_3_1/jruby.jar -e "def fib(a); a < 2 ? a : fib(a - 1) + fib(a - 2); end; 10.times { fib(30) }" | |
real 0m36.846s | |
user 0m35.490s | |
sys 0m1.850s | |
~/projects/jrubies ➔ time java -jar jruby-0_5_0/jruby.jar -e "def fib(a); a < 2 ? a : fib(a - 1) + fib(a - 2); end; 10.times { fib(30) }" | |
[ERROR] Calling method: class org.jruby.RubyInteger#public org.jruby.RubyObject org.jruby.RubyInteger.times() | |
java.lang.OutOfMemoryError: Java heap space | |
~/projects/jrubies ➔ time java -jar jruby-0_5_1/jruby.jar -e "def fib(a); a < 2 ? a : fib(a - 1) + fib(a - 2); end; 10.times { t = Time.now; fib(30); puts Time.now - t }" | |
6.16 | |
5.816 | |
5.439 | |
5.37 | |
5.773 | |
5.737 | |
5.536 | |
5.441 | |
5.402 | |
5.395 | |
real 0m56.901s | |
user 0m53.181s | |
sys 0m2.149s | |
~/projects/jrubies ➔ time java -jar jruby-0.5.2/lib/jruby.jar -e "def fib(a); a < 2 ? a : fib(a - 1) + fib(a - 2); end; 10.times { t = Time.now; fib(30); puts Time.now - t }" | |
11.228 | |
11.664 | |
12.078 | |
11.012 | |
11.735 | |
11.046 | |
11.025 | |
12.671 | |
11.003 | |
12.344 | |
real 1m56.571s | |
user 1m48.918s | |
sys 0m1.444s | |
~/projects/jrubies ➔ time java -jar jruby-0.5.3/lib/jruby.jar -e "def fib(a); a < 2 ? a : fib(a - 1) + fib(a - 2); end; 10.times { t = Time.now; fib(30); puts Time.now - t }" | |
12.192 | |
10.902 | |
10.65 | |
10.635 | |
10.598 | |
11.173 | |
10.699 | |
10.951 | |
11.404 | |
10.627 | |
real 1m51.432s | |
user 1m45.150s | |
sys 0m1.332s | |
~/projects/jrubies ➔ time java -jar jruby-0.7.0/lib/jruby.jar -e "def fib(a); a < 2 ? a : fib(a - 1) + fib(a - 2); end; 10.times { t = Time.now; fib(30); puts Time.now - t }" | |
15.945 | |
12.535 | |
12.716000000000001 | |
12.747 | |
13.294 | |
12.684000000000001 | |
12.339 | |
14.01 | |
12.386000000000001 | |
12.332 | |
real 2m12.562s | |
user 2m6.913s | |
sys 0m5.526s | |
~/projects/jrubies ➔ time java -jar jruby-0.8.0/lib/jruby.jar -e "def fib(a); a < 2 ? a : fib(a - 1) + fib(a - 2); end; 10.times { t = Time.now; fib(30); puts Time.now - t }" | |
11.99 | |
13.474 | |
12.538 | |
12.677 | |
12.382 | |
13.063 | |
13.489 | |
12.317 | |
12.614 | |
12.411 | |
real 2m8.508s | |
user 2m0.218s | |
sys 0m1.704s | |
~/projects/jrubies ➔ time java -jar jruby-0.8.1/lib/jruby.jar -e "def fib(a); a < 2 ? a : fib(a - 1) + fib(a - 2); end; 10.times { t = Time.now; fib(30); puts Time.now - t }" | |
12.033 | |
12.007 | |
13.797 | |
12.313 | |
12.254 | |
12.239 | |
12.169 | |
12.153 | |
12.041 | |
14.757 | |
real 2m6.847s | |
user 1m58.559s | |
sys 0m1.707s | |
~/projects/jrubies ➔ time java -jar jruby-0.8.2/lib/jruby.jar -e "def fib(a); a < 2 ? a : fib(a - 1) + fib(a - 2); end; 10.times { t = Time.now; fib(30); puts Time.now - t }" | |
16.458000000000002 | |
16.490000000000002 | |
16.587 | |
17.706 | |
16.837 | |
16.729 | |
16.451 | |
16.357 | |
17.656 | |
16.244 | |
real 2m48.366s | |
user 2m39.810s | |
sys 0m1.554s | |
~/projects/jrubies ➔ time java -jar jruby-0.8.3/lib/jruby.jar -e "def fib(a); a < 2 ? a : fib(a - 1) + fib(a - 2); end; 10.times { t = Time.now; fib(30); puts Time.now - t }" | |
16.413 | |
15.773 | |
15.646 | |
16.884 | |
15.773 | |
18.438 | |
15.776 | |
16.911 | |
16.067 | |
15.662 | |
real 2m44.312s | |
user 2m31.775s | |
sys 0m4.673s | |
~/projects/jrubies ➔ time java -jar jruby-0.9.0/lib/jruby.jar -e "def fib(a); a < 2 ? a : fib(a - 1) + fib(a - 2); end; 10.times { t = Time.now; fib(30); puts Time.now - t }" | |
15.290000000000001 | |
14.109 | |
14.43 | |
14.016 | |
14.334 | |
15.56 | |
15.064 | |
13.753 | |
14.612 | |
14.062000000000001 | |
real 2m26.950s | |
user 2m14.505s | |
sys 0m3.603s | |
~/projects/jrubies ➔ time java -jar jruby-0.9.1/lib/jruby.jar -e "def fib(a); a < 2 ? a : fib(a - 1) + fib(a - 2); end; 10.times { t = Time.now; fib(30); puts Time.now - t }"5.966 | |
6.471 | |
7.143 | |
6.277 | |
6.72 | |
7.178 | |
6.542 | |
5.644 | |
5.67 | |
5.838 | |
real 1m5.300s | |
user 0m52.006s | |
sys 0m1.296s | |
~/projects/jrubies ➔ time java -jar jruby-0.9.8/lib/jruby.jar -e "def fib(a); a < 2 ? a : fib(a - 1) + fib(a - 2); end; 10.times { t = Time.now; fib(30); puts Time.now - t }" | |
3.033 | |
3.286 | |
2.85 | |
3.023 | |
3.58 | |
3.186 | |
2.787 | |
2.763 | |
2.786 | |
3.012 | |
real 0m31.454s | |
user 0m26.848s | |
sys 0m0.511s | |
~/projects/jrubies ➔ time jruby-0.9.9/bin/jruby -e "def fib(a); a < 2 ? a : fib(a - 1) + fib(a - 2); end; 10.times { t = Time.now; fib(30); puts Time.now - t }" | |
1.665 | |
1.463 | |
1.499 | |
1.45 | |
1.407 | |
1.416 | |
1.477 | |
1.436 | |
1.451 | |
1.425 | |
real 0m16.520s | |
user 0m15.266s | |
sys 0m0.474s | |
~/projects/jrubies ➔ time jruby-1.0/bin/jruby -e "def fib(a); a < 2 ? a : fib(a - 1) + fib(a - 2); end; 10.times { t = Time.now; fib(30); puts Time.now - t }" | |
1.524 | |
1.42 | |
1.164 | |
1.184 | |
0.968 | |
0.9400000000000001 | |
1.603 | |
0.996 | |
0.808 | |
0.795 | |
real 0m12.498s | |
user 0m9.710s | |
sys 0m0.529s | |
~/projects/jrubies ➔ time jruby-1.0.1/bin/jruby -e "def fib(a); a < 2 ? a : fib(a - 1) + fib(a - 2); end; 10.times { t = Time.now; fib(30); puts Time.now - t }" | |
1.383 | |
0.633 | |
0.583 | |
0.602 | |
0.598 | |
0.656 | |
0.634 | |
0.585 | |
0.5740000000000001 | |
0.597 | |
real 0m7.895s | |
user 0m7.818s | |
sys 0m0.502s | |
~/projects/jrubies ➔ time jruby-1.0.2/bin/jruby -e "def fib(a); a < 2 ? a : fib(a - 1) + fib(a - 2); end; 10.times { t = Time.now; fib(30); puts Time.now - t }" | |
1.363 | |
0.633 | |
0.585 | |
0.577 | |
0.583 | |
0.587 | |
0.579 | |
0.586 | |
0.5710000000000001 | |
0.5750000000000001 | |
real 0m7.916s | |
user 0m7.669s | |
sys 0m0.498s | |
~/projects/jrubies ➔ time jruby-1.0.3/bin/jruby -e "def fib(a); a < 2 ? a : fib(a - 1) + fib(a - 2); end; 10.times { t = Time.now; fib(30); puts Time.now - t }" | |
1.375 | |
0.673 | |
0.582 | |
0.595 | |
0.59 | |
0.592 | |
0.595 | |
0.594 | |
0.604 | |
0.61 | |
real 0m7.867s | |
user 0m7.813s | |
sys 0m0.552s | |
~/projects/jrubies ➔ time jruby-1.1/bin/jruby -e "def fib(a); a < 2 ? a : fib(a - 1) + fib(a - 2); end; 10.times { t = Time.now; fib(30); puts Time.now - t }" | |
0.537 | |
0.243 | |
0.225 | |
0.233 | |
0.242 | |
0.249 | |
0.24 | |
0.246 | |
0.23900000000000002 | |
0.243 | |
real 0m4.943s | |
user 0m4.298s | |
sys 0m0.218s | |
~/projects/jrubies ➔ time jruby-1.1.1/bin/jruby -v -e "def fib(a); a < 2 ? a : fib(a - 1) + fib(a - 2); end; 10.times { t = Time.now; fib(30); puts Time.now - t }" | |
ruby 1.8.6 (2008-04-22 rev 6555) [x86_64-jruby1.1.1] | |
0.512 | |
0.252 | |
0.23500000000000001 | |
0.25 | |
0.253 | |
0.256 | |
0.247 | |
0.257 | |
0.249 | |
0.266 | |
real 0m4.343s | |
user 0m4.065s | |
sys 0m0.212s | |
~/projects/jrubies ➔ time jruby-1.1.2/bin/jruby -v -e "def fib(a); a < 2 ? a : fib(a - 1) + fib(a - 2); end; 10.times { t = Time.now; fib(30); puts Time.now - t }" | |
ruby 1.8.6 (2008-05-28 rev 6586) [x86_64-jruby1.1.2] | |
0.434 | |
0.227 | |
0.221 | |
0.243 | |
0.231 | |
0.225 | |
0.23600000000000002 | |
0.217 | |
0.231 | |
0.217 | |
real 0m3.730s | |
user 0m3.241s | |
sys 0m0.196s | |
~/projects/jrubies ➔ time jruby-1.1.3/bin/jruby -v -e "def fib(a); a < 2 ? a : fib(a - 1) + fib(a - 2); end; 10.times { t = Time.now; fib(30); puts Time.now - t }" | |
jruby 1.1.3 (ruby 1.8.6 patchlevel 114) (2008-07-20 rev 7243) [x86_64-java] | |
0.314 | |
0.177 | |
0.165 | |
0.168 | |
0.179 | |
0.163 | |
0.164 | |
0.179 | |
0.164 | |
0.164 | |
real 0m3.178s | |
user 0m2.719s | |
sys 0m0.179s | |
~/projects/jrubies ➔ time jruby-1.1.4/bin/jruby -v -e "def fib(a); a < 2 ? a : fib(a - 1) + fib(a - 2); end; 10.times { t = Time.now; fib(30); puts Time.now - t }" | |
jruby 1.1.4 (ruby 1.8.6 patchlevel 114) (2008-08-28 rev 7570) [x86_64-java] | |
0.32734 | |
0.160107 | |
0.163041 | |
0.1752 | |
0.1662 | |
0.166051 | |
0.177522 | |
0.164995 | |
0.165331 | |
0.173868 | |
real 0m3.099s | |
user 0m2.702s | |
sys 0m0.163s | |
~/projects/jrubies ➔ time jruby-1.1.5/bin/jruby -v -e "def fib(a); a < 2 ? a : fib(a - 1) + fib(a - 2); end; 10.times { t = Time.now; fib(30); puts Time.now - t }" | |
jruby 1.1.5 (ruby 1.8.6 patchlevel 114) (2008-11-03 rev 7996) [x86_64-java] | |
0.346933 | |
0.203419 | |
0.195729 | |
0.207502 | |
0.198621 | |
0.196313 | |
0.207512 | |
0.196385 | |
0.209141 | |
0.196128 | |
real 0m3.362s | |
user 0m2.827s | |
sys 0m0.152s | |
~/projects/jrubies ➔ time jruby-1.1.6/bin/jruby -v -e "def fib(a); a < 2 ? a : fib(a - 1) + fib(a - 2); end; 10.times { t = Time.now; fib(30); puts Time.now - t }" | |
jruby 1.1.6 (ruby 1.8.6 patchlevel 114) (2008-12-17 rev 8388) [x86_64-java] | |
0.390817 | |
0.18219 | |
0.199014 | |
0.185346 | |
0.186521 | |
0.219299 | |
0.187437 | |
0.195333 | |
0.18905 | |
0.18422 | |
real 0m3.189s | |
user 0m2.805s | |
sys 0m0.162s | |
~/projects/jrubies ➔ time jruby-1.2.0/bin/jruby -v -e "def fib(a); a < 2 ? a : fib(a - 1) + fib(a - 2); end; 10.times { t = Time.now; fib(30); puts Time.now - t }" | |
jruby 1.2.0 (ruby 1.8.6 patchlevel 287) (2009-03-16 rev 9419) [x86_64-java] | |
0.29 | |
0.182 | |
0.165 | |
0.165 | |
0.177 | |
0.167 | |
0.161 | |
0.166 | |
0.162 | |
0.161 | |
real 0m2.983s | |
user 0m2.584s | |
sys 0m0.156s | |
~/projects/jrubies ➔ time jruby-1.3.0/bin/jruby -v -e "def fib(a); a < 2 ? a : fib(a - 1) + fib(a - 2); end; 10.times { t = Time.now; fib(30); puts Time.now - t }" | |
jruby 1.3.0 (ruby 1.8.6p287) (2009-06-03 5dc2e22) (Java HotSpot(TM) 64-Bit Server VM 1.6.0_22) [x86_64-java] | |
0.337 | |
0.209 | |
0.183 | |
0.188 | |
0.178 | |
0.171 | |
0.193 | |
0.183 | |
0.17 | |
0.178 | |
real 0m3.200s | |
user 0m2.745s | |
sys 0m0.155s | |
~/projects/jrubies ➔ time jruby-1.3.1/bin/jruby -v -e "def fib(a); a < 2 ? a : fib(a - 1) + fib(a - 2); end; 10.times { t = Time.now; fib(30); puts Time.now - t }" | |
jruby 1.3.1 (ruby 1.8.6p287) (2009-06-15 2fd6c3d) (Java HotSpot(TM) 64-Bit Server VM 1.6.0_22) [x86_64-java] | |
0.344 | |
0.167 | |
0.168 | |
0.185 | |
0.176 | |
0.179 | |
0.171 | |
0.169 | |
0.206 | |
0.495 | |
real 0m3.446s | |
user 0m2.609s | |
sys 0m0.175s | |
~/projects/jrubies ➔ time jruby-1.4.0/bin/jruby -v -e "def fib(a); a < 2 ? a : fib(a - 1) + fib(a - 2); end; 10.times { t = Time.now; fib(30); puts Time.now - t }" | |
jruby 1.4.0 (ruby 1.8.7 patchlevel 174) (2009-11-02 69fbfa3) (Java HotSpot(TM) 64-Bit Server VM 1.6.0_22) [x86_64-java] | |
0.319 | |
0.19 | |
0.192 | |
0.181 | |
0.191 | |
0.18 | |
0.189 | |
0.194 | |
0.179 | |
0.18 | |
real 0m3.274s | |
user 0m2.804s | |
sys 0m0.175s | |
~/projects/jrubies ➔ time jruby-1.4.1/bin/jruby -v -e "def fib(a); a < 2 ? a : fib(a - 1) + fib(a - 2); end; 10.times { t = Time.now; fib(30); puts Time.now - t }" | |
jruby 1.4.1 (ruby 1.8.7 patchlevel 174) (2010-04-26 ea6db6a) (Java HotSpot(TM) 64-Bit Server VM 1.6.0_22) [x86_64-java] | |
0.305 | |
0.179 | |
0.193 | |
0.193 | |
0.184 | |
0.187 | |
0.187 | |
0.178 | |
0.185 | |
0.177 | |
real 0m3.249s | |
user 0m2.778s | |
sys 0m0.163s | |
~/projects/jrubies ➔ time jruby-1.5.0/bin/jruby -v -e "def fib(a); a < 2 ? a : fib(a - 1) + fib(a - 2); end; 10.times { t = Time.now; fib(30); puts Time.now - t }" | |
jruby 1.5.0 (ruby 1.8.7 patchlevel 249) (2010-05-12 6769999) (Java HotSpot(TM) 64-Bit Server VM 1.6.0_22) [x86_64-java] | |
0.294 | |
0.19 | |
0.178 | |
0.189 | |
0.178 | |
0.177 | |
0.181 | |
0.177 | |
0.177 | |
0.185 | |
real 0m3.064s | |
user 0m2.730s | |
sys 0m0.151s | |
~/projects/jrubies ➔ time jruby-1.6.0.RC2/bin/jruby -v -e "def fib(a); a < 2 ? a : fib(a - 1) + fib(a - 2); end; 10.times { t = Time.now; fib(30); puts Time.now - t }" | |
jruby 1.6.0.RC2 (ruby 1.8.7 patchlevel 330) (2011-02-09 5434c72) (Java HotSpot(TM) 64-Bit Server VM 1.6.0_22) [darwin-x86_64-java] | |
0.21 | |
0.123 | |
0.122 | |
0.138 | |
0.121 | |
0.12 | |
0.122 | |
0.135 | |
0.121 | |
0.123 | |
real 0m2.127s | |
user 0m2.074s | |
sys 0m0.123s |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment