$ jruby -X+C -J-d32 --server -J-Xbatch bench/bench_define_method_methods.rb                                                                  user     system      total        real
control, simple method, 10k * 100 invocations                 1.106000   0.000000   1.106000 (  0.734000)
define_method(:foo) {1}, 10k * 100 invocations                2.174000   0.000000   2.174000 (  2.174000)
eval'ed define_method(:baz) {1}, 10k * 100 invocations        7.032000   0.000000   7.032000 (  7.033000)
define_method(:bar) {a = 1}, 10k * 100 invocations            1.225000   0.000000   1.225000 (  1.225000)
b = 1; define_method(:baz) {b = 2}, 10k * 100 invocations     1.166000   0.000000   1.166000 (  1.166000)
                                                                  user     system      total        real
control, simple method, 10k * 100 invocations                 2.255000   0.000000   2.255000 (  2.255000)
define_method(:foo) {1}, 10k * 100 invocations              # To suppress the following error report, specify this argument
# after -XX: or in .hotspotrc:  SuppressErrorAt=/callGenerator.cpp:822
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  Internal Error (/home/ct232829/hsx/hotspot-comp/hotspot/src/share/vm/opto/callGenerator.cpp:822), pid=10484, tid=3456101232
#  assert(slow_jvms != NULL) failed: miss path must not fail to generate
#
# JRE version: 8.0-b11
# Java VM: Java HotSpot(TM) Server VM (23.0-b03-internal-jvmg mixed mode linux-x86 )
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
# An error report file with more information is saved as:
# /export/twisti/jruby/hs_err_pid10484.log
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.sun.com/bugreport/crash.jsp
#