~/projects/jruby ➔ (pickjdk 4; jruby bench/bench_object_id.rb 5)
New JDK: 1.6.0
user system total real
1M calls to obj.object_id 0.671000 0.000000 0.671000 ( 0.603000)
1M calls to Object.new.object_id 7.321000 0.000000 7.321000 ( 7.321000)
user system total real
1M calls to obj.object_id 0.508000 0.000000 0.508000 ( 0.508000)
1M calls to Object.new.object_id 13.593000 0.000000 13.593000 ( 13.594000)
user system total real
1M calls to obj.object_id 1.068000 0.000000 1.068000 ( 1.068000)
1M calls to Object.new.object_id 6.395000 0.000000 6.395000 ( 6.395000)
user system total real
1M calls to obj.object_id 0.489000 0.000000 0.489000 ( 0.489000)
1M calls to Object.new.object_id 6.612000 0.000000 6.612000 ( 6.612000)
user system total real
1M calls to obj.object_id 0.932000 0.000000 0.932000 ( 0.932000)
1M calls to Object.new.object_id 6.001000 0.000000 6.001000 ( 6.001000)
~/projects/jruby ➔ git stash pop ; a
# On branch master
# Changed but not updated:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: src/org/jruby/RubyBasicObject.java
# modified: src/org/jruby/RubyObject.java
# modified: src/org/jruby/RubyObjectSpace.java
#
no changes added to commit (use "git add" and/or "git commit -a")
Dropped refs/stash@{0} (bad90fedda936cf4c0fa1e546db9e9424116325f)
[apt] Since compiler setting isn't classic or modern,ignoring fork setting.
[apt] Since compiler setting isn't classic or modern,ignoring fork setting.
[apt] warning: Annotation types without processors: [java.lang.Deprecated, java.lang.Override, org.jruby.anno.JRubyModule]
[apt] 1 warning
[echo] Generating invokers...
[echo] Compiling populators...
[echo] Using '/usr/bin/ruby' to calculate revision
BUILD SUCCESSFUL
Total time: 13 seconds
~/projects/jruby ➔ (pickjdk 4; jruby bench/bench_object_id.rb 5)
New JDK: 1.6.0
user system total real
1M calls to obj.object_id 0.389000 0.000000 0.389000 ( 0.256000)
1M calls to Object.new.object_id 0.448000 0.000000 0.448000 ( 0.449000)
user system total real
1M calls to obj.object_id 0.078000 0.000000 0.078000 ( 0.078000)
1M calls to Object.new.object_id 0.332000 0.000000 0.332000 ( 0.332000)
user system total real
1M calls to obj.object_id 0.077000 0.000000 0.077000 ( 0.078000)
1M calls to Object.new.object_id 0.342000 0.000000 0.342000 ( 0.342000)
user system total real
1M calls to obj.object_id 0.079000 0.000000 0.079000 ( 0.079000)
1M calls to Object.new.object_id 0.342000 0.000000 0.342000 ( 0.342000)
user system total real
1M calls to obj.object_id 0.077000 0.000000 0.077000 ( 0.077000)
1M calls to Object.new.object_id 0.341000 0.000000 0.341000 ( 0.341000)