Skip to content

Instantly share code, notes, and snippets.

@headius
Created May 23, 2011 21:24
65 bench.bench_fib_recursive::method__0$RUBY$fib_ruby (88 bytes)
@ 4 org.jruby.ast.executable.AbstractScript::getCallSite0 (10 bytes)
@ 14 org.jruby.runtime.CallSite::call (0 bytes)
type profile org/jruby/runtime/CallSite -> org/jruby/runtime/callsite/LtCallSite (100%)
@ 14 org.jruby.runtime.callsite.LtCallSite::call (67 bytes)
@ 11 org.jruby.Ruby::isFixnumReopened (5 bytes)
@ 24 org.jruby.RubyFixnum::op_lt (22 bytes)
@ 1 org.jruby.runtime.ThreadContext::getRuntime (5 bytes)
@ 18 org.jruby.RubyBoolean::newBoolean (16 bytes)
@ 5 org.jruby.Ruby::getTrue (5 bytes)
@ 12 org.jruby.Ruby::getFalse (5 bytes)
@ 39 org.jruby.Ruby::isFloatReopened (5 bytes)
@ 53 org.jruby.RubyFloat::op_lt never executed
@ 63 org.jruby.runtime.callsite.CachingCallSite::call never executed
@ 17 org.jruby.runtime.builtin.IRubyObject::isTrue (0 bytes)
type profile org/jruby/runtime/builtin/IRubyObject -> org/jruby/RubyBoolean (100%)
@ 17 org.jruby.RubyBasicObject::isTrue (15 bytes)
@ 38 org.jruby.ast.executable.AbstractScript::getCallSite1 (10 bytes)
@ 48 org.jruby.runtime.CallSite::call (0 bytes)
type profile org/jruby/runtime/CallSite -> org/jruby/runtime/callsite/MinusCallSite (100%)
@ 48 org.jruby.runtime.callsite.MinusCallSite::call (67 bytes)
@ 11 org.jruby.Ruby::isFixnumReopened (5 bytes)
@ 24 org.jruby.RubyFixnum::op_minus (38 bytes)
@ 15 org.jruby.RubyFixnum::subtractionOverflowed (31 bytes)
@ 24 org.jruby.RubyFixnum::subtractAsBignum never executed
@ 29 org.jruby.runtime.ThreadContext::getRuntime (5 bytes)
@ 34 org.jruby.RubyFixnum::newFixnum (29 bytes)
@ 1 org.jruby.RubyFixnum::isInCacheRange (22 bytes)
@ 25 org.jruby.RubyFixnum::<init> (14 bytes)
@ 2 org.jruby.Ruby::getFixnum (5 bytes)
@ 5 org.jruby.RubyInteger::<init> (6 bytes)
@ 2 org.jruby.RubyNumeric::<init> (6 bytes)
@ 2 org.jruby.RubyObject::<init> (6 bytes)
@ 2 org.jruby.RubyBasicObject::<init> (17 bytes)
@ 1 java.lang.Object::<init> (1 bytes)
@ 39 org.jruby.Ruby::isFloatReopened (5 bytes)
@ 53 org.jruby.RubyFloat::op_minus never executed
@ 63 org.jruby.runtime.callsite.CachingCallSite::call never executed
@ 51 java.lang.invoke.MethodHandle::invokeExact (0 bytes)
@ 51 java.lang.invoke.MethodHandle::invokeExact (44 bytes)
@ 8 java.lang.invoke.MethodHandle::invokeExact (0 bytes)
@ 8 java.lang.invoke.MethodHandle::invokeExact (7 bytes)
@ 3 org.jruby.runtime.invokedynamic.InvokeDynamicSupport::test (20 bytes)
@ 5 org.jruby.RubyBasicObject::getMetaClass (5 bytes)
@ 8 org.jruby.RubyModule::getCacheToken (5 bytes)
@ 23 java.lang.invoke.MethodHandle::invokeExact (0 bytes)
@ 23 java.lang.invoke.MethodHandle::invokeExact (67 bytes)
@ 1 java.lang.Boolean::valueOf (14 bytes)
@ 10 java.lang.invoke.MethodHandle::invokeExact (0 bytes)
@ 10 java.lang.invoke.MethodHandle::invokeExact (24 bytes)
@ 11 java.lang.Boolean::booleanValue (5 bytes)
@ 20 java.lang.invoke.MethodHandleImpl::selectAlternative (10 bytes)
@ 63 java.lang.invoke.MethodHandle::invokeExact (0 bytes)
@ 37 sun.invoke.util.ValueConversions::identity (2 bytes)
@ 64 org.jruby.ast.executable.AbstractScript::getCallSite2 (10 bytes)
@ 74 org.jruby.runtime.CallSite::call (0 bytes)
type profile org/jruby/runtime/CallSite -> org/jruby/runtime/callsite/MinusCallSite (100%)
@ 74 org.jruby.runtime.callsite.MinusCallSite::call (67 bytes)
@ 11 org.jruby.Ruby::isFixnumReopened (5 bytes)
@ 24 org.jruby.RubyFixnum::op_minus (38 bytes)
@ 15 org.jruby.RubyFixnum::subtractionOverflowed (31 bytes)
@ 24 org.jruby.RubyFixnum::subtractAsBignum never executed
@ 29 org.jruby.runtime.ThreadContext::getRuntime (5 bytes)
@ 34 org.jruby.RubyFixnum::newFixnum (29 bytes)
@ 1 org.jruby.RubyFixnum::isInCacheRange (22 bytes)
@ 25 org.jruby.RubyFixnum::<init> (14 bytes)
@ 2 org.jruby.Ruby::getFixnum (5 bytes)
@ 5 org.jruby.RubyInteger::<init> (6 bytes)
@ 2 org.jruby.RubyNumeric::<init> (6 bytes)
@ 2 org.jruby.RubyObject::<init> (6 bytes)
@ 2 org.jruby.RubyBasicObject::<init> (17 bytes)
@ 1 java.lang.Object::<init> (1 bytes)
@ 39 org.jruby.Ruby::isFloatReopened (5 bytes)
@ 53 org.jruby.RubyFloat::op_minus never executed
@ 63 org.jruby.runtime.callsite.CachingCallSite::call never executed
@ 77 java.lang.invoke.MethodHandle::invokeExact (0 bytes)
@ 77 java.lang.invoke.MethodHandle::invokeExact (44 bytes)
@ 8 java.lang.invoke.MethodHandle::invokeExact (0 bytes)
@ 8 java.lang.invoke.MethodHandle::invokeExact (7 bytes)
@ 3 org.jruby.runtime.invokedynamic.InvokeDynamicSupport::test (20 bytes)
@ 5 org.jruby.RubyBasicObject::getMetaClass (5 bytes)
@ 8 org.jruby.RubyModule::getCacheToken (5 bytes)
@ 23 java.lang.invoke.MethodHandle::invokeExact (0 bytes)
@ 23 java.lang.invoke.MethodHandle::invokeExact (67 bytes)
@ 1 java.lang.Boolean::valueOf (14 bytes)
@ 10 java.lang.invoke.MethodHandle::invokeExact (0 bytes)
@ 10 java.lang.invoke.MethodHandle::invokeExact (24 bytes)
@ 11 java.lang.Boolean::booleanValue (5 bytes)
@ 20 java.lang.invoke.MethodHandleImpl::selectAlternative (10 bytes)
@ 63 java.lang.invoke.MethodHandle::invokeExact (0 bytes)
@ 37 sun.invoke.util.ValueConversions::identity (2 bytes)
@ 82 java.lang.invoke.MethodHandle::invokeExact (0 bytes)
@ 82 java.lang.invoke.MethodHandle::invokeExact (44 bytes)
@ 8 java.lang.invoke.MethodHandle::invokeExact (0 bytes)
@ 8 java.lang.invoke.MethodHandle::invokeExact (7 bytes)
@ 3 org.jruby.runtime.invokedynamic.InvokeDynamicSupport::test (20 bytes)
@ 5 org.jruby.RubyBasicObject::getMetaClass (5 bytes)
@ 8 org.jruby.RubyModule::getCacheToken (5 bytes)
@ 23 java.lang.invoke.MethodHandle::invokeExact (0 bytes)
@ 23 java.lang.invoke.MethodHandle::invokeExact (67 bytes)
@ 1 java.lang.Boolean::valueOf (14 bytes)
@ 10 java.lang.invoke.MethodHandle::invokeExact (0 bytes)
@ 10 java.lang.invoke.MethodHandle::invokeExact (24 bytes)
@ 11 java.lang.Boolean::booleanValue (5 bytes)
@ 20 java.lang.invoke.MethodHandleImpl::selectAlternative (10 bytes)
@ 63 java.lang.invoke.MethodHandle::invokeExact (0 bytes)
@ 37 sun.invoke.util.ValueConversions::identity (2 bytes)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment