Skip to content

Instantly share code, notes, and snippets.

@spullara
Created May 7, 2012 05:02
Show Gist options
  • Save spullara/2626019 to your computer and use it in GitHub Desktop.
Save spullara/2626019 to your computer and use it in GitHub Desktop.
java 7 version
/Library/Java/JavaVirtualMachines/1.7.0u4.jdk/Contents/Home/bin/java -XX:+PrintCompilation -Xmx2G -Xms2G -Didea.launcher.port=7550 "-Didea.launcher.bin.path=/Applications/IntelliJ IDEA 11.app/bin" -Dfile.encoding=MacRoman -classpath "/Applications/IntelliJ IDEA 11.app/lib/idea_rt.jar:/Applications/IntelliJ IDEA 11.app/plugins/junit/lib/junit-rt.jar:/Library/Java/JavaVirtualMachines/1.7.0u4.jdk/Contents/Home/lib/dt.jar:/Library/Java/JavaVirtualMachines/1.7.0u4.jdk/Contents/Home/lib/jconsole.jar:/Library/Java/JavaVirtualMachines/1.7.0u4.jdk/Contents/Home/lib/sa-jdi.jar:/Library/Java/JavaVirtualMachines/1.7.0u4.jdk/Contents/Home/lib/tools.jar:/Library/Java/JavaVirtualMachines/1.7.0u4.jdk/Contents/Home/jre/lib/charsets.jar:/Library/Java/JavaVirtualMachines/1.7.0u4.jdk/Contents/Home/jre/lib/jce.jar:/Library/Java/JavaVirtualMachines/1.7.0u4.jdk/Contents/Home/jre/lib/JObjC.jar:/Library/Java/JavaVirtualMachines/1.7.0u4.jdk/Contents/Home/jre/lib/jsse.jar:/Library/Java/JavaVirtualMachines/1.7.0u4.jdk/Contents/Home/jre/lib/management-agent.jar:/Library/Java/JavaVirtualMachines/1.7.0u4.jdk/Contents/Home/jre/lib/resources.jar:/Library/Java/JavaVirtualMachines/1.7.0u4.jdk/Contents/Home/jre/lib/rhino.jar:/Library/Java/JavaVirtualMachines/1.7.0u4.jdk/Contents/Home/jre/lib/rt.jar:/Library/Java/JavaVirtualMachines/1.7.0u4.jdk/Contents/Home/jre/lib/ext/dnsns.jar:/Library/Java/JavaVirtualMachines/1.7.0u4.jdk/Contents/Home/jre/lib/ext/localedata.jar:/Library/Java/JavaVirtualMachines/1.7.0u4.jdk/Contents/Home/jre/lib/ext/sunec.jar:/Library/Java/JavaVirtualMachines/1.7.0u4.jdk/Contents/Home/jre/lib/ext/sunjce_provider.jar:/Library/Java/JavaVirtualMachines/1.7.0u4.jdk/Contents/Home/jre/lib/ext/sunpkcs11.jar:/Library/Java/JavaVirtualMachines/1.7.0u4.jdk/Contents/Home/jre/lib/ext/zipfs.jar:/Volumes/Data/Projects/mustache.java/compiler/target/test-classes:/Volumes/Data/Projects/mustache.java/compiler/target/classes:/Users/sam/.m2/repository/com/google/guava/guava/11.0/guava-11.0.jar:/Users/sam/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/sam/.m2/repository/org/scala-lang/scala-library/2.8.1/scala-library-2.8.1.jar:/Users/sam/.m2/repository/com/twitter/util-core/3.0.1-SNAPSHOT/util-core-3.0.1-SNAPSHOT.jar:/Users/sam/.m2/repository/org/jruby/jruby/1.6.7/jruby-1.6.7.jar:/Users/sam/.m2/repository/junit/junit/4.8.2/junit-4.8.2.jar:/Users/sam/.m2/repository/org/codehaus/jackson/jackson-mapper-asl/1.9.3/jackson-mapper-asl-1.9.3.jar:/Users/sam/.m2/repository/org/codehaus/jackson/jackson-core-asl/1.9.3/jackson-core-asl-1.9.3.jar" com.intellij.rt.execution.application.AppMain com.intellij.rt.execution.junit.JUnitStarter -ideVersion5 com.github.mustachejavabenchmarks.BenchmarkTest,testComplexFlapping
74 1 3 java.lang.String::equals (88 bytes)
75 2 3 java.lang.String::hashCode (67 bytes)
76 3 3 java.lang.AbstractStringBuilder::ensureCapacityInternal (16 bytes)
76 4 4 java.lang.String::charAt (33 bytes)
76 5 3 java.lang.String::indexOf (87 bytes)
76 8 n 0 java.lang.System::arraycopy (0 bytes) (static)
76 6 3 java.lang.String::getChars (66 bytes)
77 10 1 java.lang.String::length (5 bytes)
77 9 3 java.lang.Object::<init> (1 bytes)
77 11 3 java.lang.Math::min (11 bytes)
77 7 1 java.io.File::getPath (5 bytes)
82 12 1 java.lang.Object::<init> (1 bytes)
82 9 3 java.lang.Object::<init> (1 bytes) made not entrant
82 13 3 java.lang.CharacterData::of (120 bytes)
82 14 3 java.lang.CharacterDataLatin1::getProperties (11 bytes)
82 15 3 java.lang.AbstractStringBuilder::append (48 bytes)
83 16 3 java.lang.StringBuilder::append (8 bytes)
83 17 1 java.lang.ref.Reference::get (5 bytes)
83 18 3 java.lang.ThreadLocal::getMap (5 bytes)
83 20 1 java.lang.ThreadLocal::access$400 (5 bytes)
83 19 3 java.lang.ref.SoftReference::get (29 bytes)
84 21 3 java.util.HashMap::indexFor (6 bytes)
84 22 3 sun.nio.cs.US_ASCII$Encoder::encode (107 bytes)
84 25 3 java.util.HashMap::hash (23 bytes)
84 23 3 java.lang.System::getSecurityManager (4 bytes)
84 24 1 java.lang.StringCoding$StringEncoder::requestedCharsetName (5 bytes)
85 26 3 java.lang.Character::toUpperCaseEx (30 bytes)
85 27 3 java.lang.CharacterDataLatin1::toUpperCaseEx (71 bytes)
85 29 ! 3 java.io.BufferedReader::readLine (304 bytes)
87 30 3 java.lang.String::startsWith (78 bytes)
87 28 1 java.nio.Buffer::position (5 bytes)
87 31 1 java.lang.StringCoding$StringDecoder::requestedCharsetName (5 bytes)
88 32 3 java.lang.String::lastIndexOf (68 bytes)
89 33 3 java.lang.Character::toLowerCase (6 bytes)
89 34 3 java.lang.Character::toLowerCase (9 bytes)
89 35 3 java.lang.CharacterDataLatin1::toLowerCase (39 bytes)
89 36 n 0 java.lang.Thread::currentThread (0 bytes) (static)
90 37 3 java.io.UnixFileSystem::normalize (75 bytes)
90 38 1 java.net.URL::getProtocol (5 bytes)
90 39 3 java.util.Arrays::copyOf (19 bytes)
91 40 3 java.util.Arrays::copyOfRange (63 bytes)
93 41 3 java.util.jar.Attributes$Name::isValid (32 bytes)
93 42 3 java.util.jar.Attributes$Name::isAlpha (30 bytes)
93 43 4 sun.misc.ASCIICaseInsensitiveComparator::toLower (16 bytes)
93 44 4 sun.misc.ASCIICaseInsensitiveComparator::isUpper (18 bytes)
95 45 3 java.lang.StringBuilder::append (8 bytes)
95 46 3 java.lang.AbstractStringBuilder::append (29 bytes)
96 47 3 java.lang.String::<init> (20 bytes)
97 48 1 java.util.concurrent.locks.AbstractQueuedSynchronizer::getState (5 bytes)
98 49 3 java.lang.Number::<init> (5 bytes)
98 50 3 java.lang.Integer::<init> (10 bytes)
98 51 3 java.util.HashMap::get (79 bytes)
99 53 3 java.lang.String::indexOf (7 bytes)
99 52 3 java.lang.String::substring (83 bytes)
99 54 n 0 sun.misc.Unsafe::getObjectVolatile (0 bytes)
99 55 3 java.lang.AbstractStringBuilder::expandCapacity (50 bytes)
99 56 3 java.nio.charset.CharsetEncoder::maxBytesPerChar (5 bytes)
100 57 1 java.net.URL::getPath (5 bytes)
100 58 3 java.lang.String::indexOf (166 bytes)
100 59 1 java.net.URL::getAuthority (5 bytes)
100 60 1 java.util.ArrayList::size (5 bytes)
101 61 s 1 java.util.Vector::size (5 bytes)
101 62 4 java.lang.String::hashCode (67 bytes)
101 63 1 java.net.URL::getFile (5 bytes)
101 64 3 sun.nio.cs.UTF_8$Encoder::encode (361 bytes)
102 65 3 java.lang.String::<init> (72 bytes)
102 66 3 java.lang.String::endsWith (15 bytes)
103 67 1 java.nio.Buffer::limit (5 bytes)
103 68 3 java.lang.String::lastIndexOf (12 bytes)
104 69 3 java.lang.AbstractStringBuilder::<init> (12 bytes)
104 2 3 java.lang.String::hashCode (67 bytes) made not entrant
104 70 3 java.util.HashMap::put (126 bytes)
104 71 1 java.net.URL::getHost (5 bytes)
105 72 3 java.io.UnixFileSystem::prefixLength (25 bytes)
105 73 3 java.lang.ThreadLocal::get (34 bytes)
106 74 1 java.net.URL::getRef (5 bytes)
107 75 3 java.lang.Math::max (11 bytes)
108 76 3 java.lang.StringCoding::deref (19 bytes)
108 77 3 java.lang.StringCoding::access$000 (6 bytes)
108 78 3 java.lang.StringCoding::scale (7 bytes)
109 80 3 java.lang.String::startsWith (7 bytes)
109 79 1 java.net.URL::getQuery (5 bytes)
109 81 3 java.util.AbstractCollection::<init> (5 bytes)
111 82 3 java.util.Arrays::copyOf (19 bytes)
111 85 1 java.lang.CharacterDataLatin1::getProperties (11 bytes)
111 14 3 java.lang.CharacterDataLatin1::getProperties (11 bytes) made not entrant
111 83 3 java.util.zip.ZipFile::ensureOpen (37 bytes)
111 84 3 java.util.zip.ZipCoder::getBytes (192 bytes)
111 88 4 sun.misc.ASCIICaseInsensitiveComparator::compare (126 bytes)
111 87 4 sun.misc.ASCIICaseInsensitiveComparator::compare (13 bytes)
113 86 3 java.util.TreeMap::fixAfterInsertion (267 bytes)
116 92 s! 3 sun.misc.URLClassPath::getLoader (154 bytes)
118 95 3 java.util.ArrayList::rangeCheck (22 bytes)
119 96 3 java.util.ArrayList::elementData (7 bytes)
119 97 ! 3 sun.misc.URLClassPath$JarLoader::getResource (91 bytes)
120 93 3 java.util.ArrayList::get (11 bytes)
120 98 3 java.lang.String::toCharArray (20 bytes)
120 89 3 java.lang.ref.Reference::<init> (25 bytes)
120 94 1 java.net.URL::getPort (5 bytes)
120 99 3 java.lang.String::lastIndexOf (151 bytes)
121 91 1 java.util.zip.ZipFile::access$000 (5 bytes)
121 90 1 java.util.concurrent.locks.AbstractOwnableSynchronizer::getExclusiveOwnerThread (5 bytes)
121 100 3 java.util.concurrent.locks.AbstractOwnableSynchronizer::setExclusiveOwnerThread (6 bytes)
122 101 3 java.util.HashMap::init (1 bytes)
123 102 3 java.util.BitSet::get (69 bytes)
123 103 3 java.lang.String::indexOf (29 bytes)
124 104 n 0 java.util.zip.ZipFile::getEntry (0 bytes) (static)
124 105 n 0 java.lang.Object::hashCode (0 bytes)
125 106 3 java.lang.ClassLoader::checkName (43 bytes)
125 108 ! 3 java.util.zip.ZipFile::getEntry (86 bytes)
126 107 3 sun.misc.VM::allowArraySyntax (4 bytes)
126 109 3 java.lang.String::replace (142 bytes)
126 110 3 sun.misc.JarIndex::get (49 bytes)
126 111 3 java.lang.String::lastIndexOf (10 bytes)
127 112 n 0 java.lang.System::nanoTime (0 bytes) (static)
127 113 3 java.util.AbstractMap::<init> (15 bytes)
127 114 4 sun.nio.cs.UTF_8$Encoder::encode (361 bytes)
128 115 1 java.security.ProtectionDomain::getCodeSource (5 bytes)
128 116 3 java.util.concurrent.ConcurrentHashMap::hash (49 bytes)
128 117 3 sun.net.www.ParseUtil::encodePath (336 bytes)
129 120 3 sun.misc.MetaIndex::mayContain (51 bytes)
129 121 3 java.lang.StringBuilder::toString (17 bytes)
129 118 3 java.nio.Buffer::checkIndex (22 bytes)
129 123 3 java.lang.StringBuilder::<init> (7 bytes)
130 119 3 java.nio.DirectLongBufferU::ix (10 bytes)
130 122 3 java.util.HashMap::<init> (35 bytes)
130 124 3 java.util.zip.ZStreamRef::address (5 bytes)
130 125 1 java.nio.charset.CharsetEncoder::maxBytesPerChar (5 bytes)
130 56 3 java.nio.charset.CharsetEncoder::maxBytesPerChar (5 bytes) made not entrant
130 126 3 java.lang.Character::toUpperCase (6 bytes)
131 127 3 java.lang.Character::toUpperCase (9 bytes)
131 128 n 0 sun.misc.Unsafe::getObject (0 bytes)
131 129 ! 3 java.util.concurrent.ConcurrentHashMap$Segment::put (237 bytes)
132 130 3 java.util.concurrent.locks.ReentrantLock::tryLock (9 bytes)
132 131 1 sun.misc.URLClassPath$Loader::getBaseURL (5 bytes)
134 132 3 java.util.HashMap$Entry::<init> (26 bytes)
134 133 3 sun.nio.cs.SingleByte$Decoder::decode (11 bytes)
134 134 4 java.lang.String::indexOf (87 bytes)
134 135 3 java.lang.String::substring (10 bytes)
134 136 1 java.io.File::getPrefixLength (5 bytes)
135 64 3 sun.nio.cs.UTF_8$Encoder::encode (361 bytes) made not entrant
135 137 3 java.util.Locale::getDefault (13 bytes)
135 138 3 java.lang.String::toLowerCase (8 bytes)
135 139 3 java.util.jar.JarFile::getEntry (22 bytes)
135 140 3 java.io.BufferedReader::readLine (6 bytes)
136 5 3 java.lang.String::indexOf (87 bytes) made not entrant
136 97 ! 3 sun.misc.URLClassPath$JarLoader::getResource (91 bytes) made not entrant
136 139 3 java.util.jar.JarFile::getEntry (22 bytes) made not entrant
137 141 3 java.util.zip.ZipFile::access$400 (5 bytes)
137 142 ! 3 sun.misc.URLClassPath$JarLoader::getResource (91 bytes)
138 145 3 java.util.jar.JarFile::getEntry (22 bytes)
138 143 ! 3 sun.misc.URLClassPath$JarLoader::ensureOpen (32 bytes)
138 144 3 java.util.jar.JarFile::getJarEntry (9 bytes)
139 146 3 java.util.concurrent.ConcurrentHashMap::putIfAbsent (81 bytes)
139 147 3 java.lang.ThreadLocal$ThreadLocalMap::getEntry (42 bytes)
139 148 1 java.net.URL::getUserInfo (5 bytes)
140 149 ! 3 sun.misc.URLClassPath$JarLoader::getResource (353 bytes)
141 150 n 0 sun.misc.Unsafe::putLong (0 bytes)
142 151 s 3 sun.misc.PerfCounter::add (18 bytes)
142 152 s 3 sun.misc.PerfCounter::get (9 bytes)
142 153 3 sun.nio.cs.US_ASCII$Decoder::decode (62 bytes)
143 154 n 0 sun.misc.Unsafe::putOrderedObject (0 bytes)
143 155 3 java.util.BitSet::checkInvariants (111 bytes)
143 156 4 java.lang.String::lastIndexOf (68 bytes)
144 157 3 java.lang.String::regionMatches (157 bytes)
144 159 ! 3 java.lang.ref.ReferenceQueue::poll (28 bytes)
144 160 3 java.lang.String::getBytes (29 bytes)
145 161 ! 3 java.lang.StringCoding::encode (120 bytes)
145 32 3 java.lang.String::lastIndexOf (68 bytes) made not entrant
146 162 ! 3 java.lang.StringCoding$StringEncoder::encode (179 bytes)
147 164 3 java.lang.CharacterDataLatin1::toUpperCase (53 bytes)
147 163 3 java.lang.StringCoding::access$300 (8 bytes)
148 158 1 sun.misc.URLClassPath$JarLoader::access$500 (5 bytes)
148 165 1 java.net.URLClassLoader::access$000 (5 bytes)
150 166 3 sun.misc.URLClassPath::getResource (74 bytes)
150 167 3 java.lang.String::indexOf (7 bytes)
151 168 1 java.security.CodeSource::getLocation (5 bytes)
151 169 s 3 java.lang.StringBuffer::append (8 bytes)
151 170 3 java.net.URLStreamHandler::setURL (40 bytes)
152 171 ! 3 java.net.URL::set (114 bytes)
152 172 3 java.util.WeakHashMap::maskNull (12 bytes)
152 173 n 0 java.util.zip.ZipFile::getEntrySize (0 bytes) (static)
153 175 n 0 java.io.UnixFileSystem::getBooleanAttributes0 (0 bytes)
153 174 3 java.io.UnixFileSystem::getBooleanAttributes (49 bytes)
153 178 n 0 sun.misc.Unsafe::compareAndSwapInt (0 bytes)
153 176 3 java.io.File::getName (42 bytes)
154 177 3 java.util.zip.Inflater::ensureOpen (47 bytes)
154 1 % 4 java.lang.String::indexOf @ 53 (166 bytes)
154 179 3 java.lang.ref.Finalizer::register (10 bytes)
154 180 3 java.lang.ref.Finalizer::<init> (23 bytes)
155 181 ! 3 java.lang.ClassLoader::loadClass (122 bytes)
168 30 3 java.lang.String::startsWith (78 bytes) made not entrant
complex.html evaluations with 3 different objects per millisecond:
169 204 1 sun.nio.cs.SingleByte$Decoder::decode (11 bytes)
169 133 3 sun.nio.cs.SingleByte$Decoder::decode (11 bytes) made not entrant
169 205 1 java.nio.charset.Charset::name (5 bytes)
170 202 3 java.net.URLStreamHandler::getDefaultPort (2 bytes)
170 203 3 java.io.InputStream::<init> (5 bytes)
170 58 3 java.lang.String::indexOf (166 bytes) made not entrant
170 206 3 java.util.regex.Pattern::has (15 bytes)
172 207 s 3 java.lang.Throwable::fillInStackTrace (29 bytes)
172 208 n 0 java.lang.Throwable::fillInStackTrace (0 bytes)
173 209 n 0 java.util.zip.ZipFile::getEntryBytes (0 bytes) (static)
173 210 n 0 java.util.zip.ZipFile::getEntryCSize (0 bytes) (static)
174 211 n 0 java.util.zip.ZipFile::getEntryMethod (0 bytes) (static)
175 212 n 0 java.util.zip.ZipFile::freeEntry (0 bytes) (static)
176 213 3 java.lang.String::equalsIgnoreCase (45 bytes)
180 214 3 java.util.concurrent.locks.ReentrantLock$Sync::nonfairTryAcquire (67 bytes)
181 215 3 java.util.concurrent.locks.AbstractQueuedSynchronizer::release (33 bytes)
181 216 3 java.util.concurrent.ConcurrentHashMap$HashEntry::<init> (26 bytes)
181 217 1 java.security.PrivilegedActionException::getException (5 bytes)
181 218 4 java.lang.String::lastIndexOf (151 bytes)
182 219 3 java.io.BufferedReader::ensureOpen (18 bytes)
182 220 3 java.io.File::exists (34 bytes)
183 221 1 java.util.concurrent.atomic.AtomicInteger::get (5 bytes)
183 222 ! 3 java.io.BufferedReader::read (104 bytes)
183 223 n 0 java.lang.ClassLoader::findLoadedClass0 (0 bytes)
185 99 3 java.lang.String::lastIndexOf (151 bytes) made not entrant
186 224 1 java.util.zip.ZipCoder::isUTF8 (5 bytes)
186 226 n 0 java.util.zip.Inflater::inflateBytes (0 bytes)
186 225 ! 3 java.util.zip.Inflater::inflate (74 bytes)
187 227 1 java.lang.System::getSecurityManager (4 bytes)
187 23 3 java.lang.System::getSecurityManager (4 bytes) made not entrant
188 228 n 0 java.lang.Object::getClass (0 bytes)
189 229 3 sun.reflect.ClassFileAssembler::emitByte (11 bytes)
189 230 3 sun.reflect.ByteVectorImpl::add (38 bytes)
190 231 3 com.github.mustachejava.reflect.ReflectionObjectHandler::coerce (2 bytes)
190 232 3 sun.reflect.ClassFileAssembler::emitShort (24 bytes)
191 233 3 sun.reflect.ClassFileAssembler::cpi (22 bytes)
191 234 3 java.lang.Object::equals (11 bytes)
191 235 3 com.github.mustachejava.reflect.ClassGuard::apply (9 bytes)
191 236 3 com.github.mustachejava.reflect.ClassGuard::apply (57 bytes)
191 238 3 com.github.mustachejava.codes.DefaultCode::runCodes (52 bytes)
191 237 ! 3 com.github.mustachejava.codes.DefaultCode::appendText (30 bytes)
192 239 1 java.lang.reflect.Field::getDeclaringClass (5 bytes)
192 240 1 com.github.mustachejava.codes.DefaultMustache::getCodes (5 bytes)
192 242 ! 3 com.github.mustachejava.codes.DefaultCode::get (77 bytes)
192 245 3 com.github.mustachejava.reflect.GuardedWrapper::guardCall (45 bytes)
192 243 3 com.github.mustachejava.codes.DefaultCode::getCodes (21 bytes)
192 244 ! 3 com.github.mustachejava.reflect.ReflectionWrapper::call (113 bytes)
193 246 3 com.github.mustachejava.reflect.DepthGuard::apply (9 bytes)
194 248 3 com.github.mustachejava.reflect.DepthGuard::apply (19 bytes)
194 247 3 com.github.mustachejava.reflect.ReflectionWrapper::unwrap (81 bytes)
194 252 n 0 java.lang.Class::isAssignableFrom (0 bytes)
194 249 3 com.github.mustachejava.codes.DefaultCode::execute (11 bytes)
194 250 3 com.github.mustachejavabenchmarks.NullWriter::write (1 bytes)
194 241 1 java.lang.Boolean::booleanValue (5 bytes)
194 251 3 java.lang.Boolean::<init> (10 bytes)
194 253 3 java.lang.reflect.Field::doSecurityCheck (41 bytes)
195 254 3 sun.reflect.UnsafeFieldAccessorImpl::ensureObj (23 bytes)
195 260 ! 3 com.github.mustachejava.DefaultMustacheFactory::encode (261 bytes)
196 261 3 com.github.mustachejava.reflect.ReflectionObjectHandler::iterate (235 bytes)
197 269 1 com.github.mustachejavabenchmarks.NullWriter::write (1 bytes)
197 250 3 com.github.mustachejavabenchmarks.NullWriter::write (1 bytes) made not entrant
197 255 3 java.lang.reflect.Field::getFieldAccessor (40 bytes)
197 256 3 com.github.mustachejava.codes.IterableCode::execute (22 bytes)
198 257 3 com.github.mustachejava.codes.IterableCode::handle (56 bytes)
198 258 3 com.github.mustachejava.codes.IterableCode::execute (14 bytes)
198 262 3 java.util.Arrays$ArrayList::size (6 bytes)
198 264 3 com.github.mustachejava.codes.IterableCode::next (18 bytes)
198 266 3 sun.reflect.UnsafeObjectFieldAccessorImpl::get (17 bytes)
199 265 3 com.github.mustachejava.codes.DefaultCode::addScope (111 bytes)
199 268 3 sun.misc.Unsafe::getObject (8 bytes)
199 274 4 com.github.mustachejava.reflect.ClassGuard::apply (9 bytes)
199 275 4 com.github.mustachejava.reflect.ClassGuard::apply (57 bytes)
200 263 3 java.lang.String::toString (2 bytes)
200 270 ! 3 com.github.mustachejava.codes.ValueCode::execute (131 bytes)
200 236 3 com.github.mustachejava.reflect.ClassGuard::apply (57 bytes) made not entrant
200 235 3 com.github.mustachejava.reflect.ClassGuard::apply (9 bytes) made not entrant
201 282 1 java.util.Arrays$ArrayList::size (6 bytes)
201 262 3 java.util.Arrays$ArrayList::size (6 bytes) made not entrant
201 280 3 java.lang.ThreadLocal$ThreadLocalMap::getEntryAfterMiss (63 bytes)
201 284 4 com.github.mustachejava.codes.DefaultCode::runCodes (52 bytes)
201 283 1 java.lang.String::toString (2 bytes)
201 263 3 java.lang.String::toString (2 bytes) made not entrant
201 287 n 0 sun.misc.Unsafe::getBoolean (0 bytes)
201 271 3 com.github.mustachejava.codes.ValueCode::execute (25 bytes)
201 272 3 com.github.mustachejavabenchmarks.NullWriter::append (2 bytes)
201 259 3 java.lang.reflect.Method::invoke (63 bytes)
201 290 4 com.github.mustachejava.reflect.GuardedWrapper::guardCall (45 bytes)
201 291 4 com.github.mustachejava.codes.DefaultCode::getCodes (21 bytes)
202 267 3 sun.reflect.DelegatingMethodAccessorImpl::invoke (10 bytes)
202 238 3 com.github.mustachejava.codes.DefaultCode::runCodes (52 bytes) made not entrant
202 243 3 com.github.mustachejava.codes.DefaultCode::getCodes (21 bytes) made not entrant
202 292 ! 4 com.github.mustachejava.reflect.ReflectionWrapper::call (113 bytes)
202 273 3 java.util.AbstractList$Itr::hasNext (20 bytes)
202 276 3 java.lang.ThreadLocal$ThreadLocalMap::nextIndex (15 bytes)
202 277 3 java.util.Arrays$ArrayList::get (7 bytes)
202 278 ! 3 java.util.AbstractList$Itr::next (45 bytes)
202 293 4 com.github.mustachejava.reflect.DepthGuard::apply (9 bytes)
203 279 3 java.util.AbstractList$Itr::checkForComodification (23 bytes)
203 281 3 sun.reflect.UnsafeBooleanFieldAccessorImpl::get (13 bytes)
203 246 3 com.github.mustachejava.reflect.DepthGuard::apply (9 bytes) made not entrant
203 296 ! 4 com.github.mustachejava.codes.DefaultCode::get (77 bytes)
203 285 3 sun.reflect.UnsafeBooleanFieldAccessorImpl::getBoolean (17 bytes)
203 245 3 com.github.mustachejava.reflect.GuardedWrapper::guardCall (45 bytes) made not entrant
203 297 4 com.github.mustachejava.reflect.ReflectionWrapper::unwrap (81 bytes)
204 286 3 sun.misc.Unsafe::getBoolean (8 bytes)
204 288 3 com.github.mustachejava.ComplexObject$Color::link (13 bytes)
204 289 ! 3 sun.reflect.GeneratedMethodAccessor1::invoke (68 bytes)
204 247 3 com.github.mustachejava.reflect.ReflectionWrapper::unwrap (81 bytes) made not entrant
204 299 4 com.github.mustachejava.codes.DefaultCode::execute (11 bytes)
204 294 3 com.github.mustachejava.ComplexObject::empty (18 bytes)
204 295 ! 3 sun.reflect.GeneratedMethodAccessor2::invoke (68 bytes)
205 300 n 0 java.lang.System::currentTimeMillis (0 bytes) (static)
205 298 ! 3 sun.reflect.GeneratedMethodAccessor3::invoke (68 bytes)
205 301 1 com.github.mustachejavabenchmarks.NullWriter::append (2 bytes)
205 272 3 com.github.mustachejavabenchmarks.NullWriter::append (2 bytes) made not entrant
205 249 3 com.github.mustachejava.codes.DefaultCode::execute (11 bytes) made not entrant
206 302 1 java.util.Arrays$ArrayList::get (7 bytes)
206 277 3 java.util.Arrays$ArrayList::get (7 bytes) made not entrant
206 303 3 java.util.AbstractList::iterator (10 bytes)
206 304 3 java.util.AbstractList$Itr::<init> (6 bytes)
206 305 3 java.util.AbstractList$Itr::<init> (31 bytes)
206 311 4 java.lang.reflect.Field::getFieldAccessor (40 bytes)
207 306 3 com.github.mustachejavabenchmarks.BenchmarkTest::complextest (21 bytes)
207 307 3 com.github.mustachejavabenchmarks.NullWriter::<init> (5 bytes)
207 308 3 java.io.Writer::<init> (17 bytes)
207 309 3 com.github.mustachejava.codes.DefaultCode::execute (14 bytes)
207 310 3 com.github.mustachejava.codes.NotIterableCode::execute (22 bytes)
207 255 3 java.lang.reflect.Field::getFieldAccessor (40 bytes) made not entrant
207 313 ! 4 com.github.mustachejava.DefaultMustacheFactory::encode (261 bytes)
208 314 3 com.github.mustachejava.reflect.ReflectionObjectHandler::falsey (181 bytes)
208 315 3 com.github.mustachejava.codes.NotIterableCode::next (7 bytes)
208 316 3 com.github.mustachejavabenchmarks.NullWriter::close (1 bytes)
211 260 ! 3 com.github.mustachejava.DefaultMustacheFactory::encode (261 bytes) made not entrant
211 319 4 com.github.mustachejava.reflect.ReflectionObjectHandler::iterate (235 bytes)
212 244 ! 3 com.github.mustachejava.reflect.ReflectionWrapper::call (113 bytes) made not entrant
212 317 4 com.github.mustachejava.codes.IterableCode::execute (22 bytes)
214 324 1 com.github.mustachejavabenchmarks.NullWriter::close (1 bytes)
214 316 3 com.github.mustachejavabenchmarks.NullWriter::close (1 bytes) made not entrant
218 242 ! 3 com.github.mustachejava.codes.DefaultCode::get (77 bytes) made not entrant
218 318 4 com.github.mustachejava.codes.IterableCode::handle (56 bytes)
234 261 3 com.github.mustachejava.reflect.ReflectionObjectHandler::iterate (235 bytes) made not entrant
234 327 4 java.lang.ThreadLocal$ThreadLocalMap::getEntryAfterMiss (63 bytes)
235 280 3 java.lang.ThreadLocal$ThreadLocalMap::getEntryAfterMiss (63 bytes) made not entrant
235 325 ! 4 com.github.mustachejava.codes.ValueCode::execute (131 bytes)
242 256 3 com.github.mustachejava.codes.IterableCode::execute (22 bytes) made not entrant
242 329 ! 4 sun.reflect.GeneratedMethodAccessor1::invoke (68 bytes)
243 289 ! 3 sun.reflect.GeneratedMethodAccessor1::invoke (68 bytes) made not entrant
243 330 ! 4 sun.reflect.GeneratedMethodAccessor2::invoke (68 bytes)
244 295 ! 3 sun.reflect.GeneratedMethodAccessor2::invoke (68 bytes) made not entrant
244 331 ! 4 sun.reflect.GeneratedMethodAccessor3::invoke (68 bytes)
244 257 3 com.github.mustachejava.codes.IterableCode::handle (56 bytes) made not entrant
244 332 4 java.util.AbstractList$Itr::<init> (6 bytes)
245 304 3 java.util.AbstractList$Itr::<init> (6 bytes) made not entrant
245 333 4 com.github.mustachejavabenchmarks.BenchmarkTest::complextest (21 bytes)
245 270 ! 3 com.github.mustachejava.codes.ValueCode::execute (131 bytes) made not entrant
245 298 ! 3 sun.reflect.GeneratedMethodAccessor3::invoke (68 bytes) made not entrant
245 321 4 java.lang.ThreadLocal$ThreadLocalMap::getEntry (42 bytes)
245 322 4 com.github.mustachejava.codes.IterableCode::next (18 bytes)
247 147 3 java.lang.ThreadLocal$ThreadLocalMap::getEntry (42 bytes) made not entrant
247 323 4 com.github.mustachejava.codes.DefaultCode::addScope (111 bytes)
250 306 3 com.github.mustachejavabenchmarks.BenchmarkTest::complextest (21 bytes) made not entrant
250 334 4 com.github.mustachejava.codes.NotIterableCode::execute (22 bytes)
252 310 3 com.github.mustachejava.codes.NotIterableCode::execute (22 bytes) made not entrant
252 335 4 com.github.mustachejava.reflect.ReflectionObjectHandler::falsey (181 bytes)
253 265 3 com.github.mustachejava.codes.DefaultCode::addScope (111 bytes) made not entrant
253 336 4 com.github.mustachejava.codes.NotIterableCode::next (7 bytes)
253 264 3 com.github.mustachejava.codes.IterableCode::next (18 bytes) made not entrant
253 326 4 java.util.AbstractList$Itr::hasNext (20 bytes)
254 314 3 com.github.mustachejava.reflect.ReflectionObjectHandler::falsey (181 bytes) made not entrant
254 328 ! 4 java.util.AbstractList$Itr::next (45 bytes)
254 273 3 java.util.AbstractList$Itr::hasNext (20 bytes) made not entrant
254 320 4 sun.reflect.UnsafeObjectFieldAccessorImpl::get (17 bytes)
255 278 ! 3 java.util.AbstractList$Itr::next (45 bytes) made not entrant
255 312 4 java.lang.reflect.Field::doSecurityCheck (41 bytes)
255 315 3 com.github.mustachejava.codes.NotIterableCode::next (7 bytes) made not entrant
255 266 3 sun.reflect.UnsafeObjectFieldAccessorImpl::get (17 bytes) made not entrant
255 253 3 java.lang.reflect.Field::doSecurityCheck (41 bytes) made not entrant
376 2 % 3 com.github.mustachejavabenchmarks.BenchmarkTest::testComplexFlapping @ 85 (174 bytes)
379 337 3 com.github.mustachejavabenchmarks.BenchmarkTest::testComplexFlapping (174 bytes)
156 183 1 java.lang.reflect.Method::getName (5 bytes)
156 182 3 java.lang.ClassLoader::getClassLoadingLock (35 bytes)
157 184 3 java.lang.String::concat (58 bytes)
157 187 4 java.lang.String::getChars (66 bytes)
157 186 ! 3 java.net.URL::<init> (543 bytes)
158 6 3 java.lang.String::getChars (66 bytes) made not entrant
160 191 1 java.util.Formatter$Flags::valueOf (5 bytes)
160 188 3 java.util.concurrent.locks.AbstractQueuedSynchronizer::compareAndSetState (13 bytes)
160 189 3 java.util.concurrent.locks.ReentrantLock$Sync::tryRelease (45 bytes)
160 190 3 java.util.concurrent.locks.AbstractQueuedSynchronizer::setState (6 bytes)
160 185 3 java.net.URL::<init> (8 bytes)
160 193 n 0 sun.misc.Unsafe::getLong (0 bytes)
160 192 3 java.nio.DirectLongBufferU::get (16 bytes)
160 194 3 java.nio.DirectLongBufferU::put (18 bytes)
161 195 3 java.lang.Character::charCount (12 bytes)
161 196 3 java.lang.Character::isHighSurrogate (18 bytes)
163 197 1 sun.misc.URLClassPath$JarLoader::access$400 (5 bytes)
163 198 3 sun.net.www.protocol.file.Handler::parseURL (18 bytes)
163 199 3 java.net.URLStreamHandler::parseURL (1158 bytes)
164 200 4 java.lang.String::indexOf (166 bytes)
165 201 4 java.lang.String::startsWith (78 bytes)
478 3 % 4 com.github.mustachejavabenchmarks.BenchmarkTest::testComplexFlapping @ 85 (174 bytes)
487 2 % 3 com.github.mustachejavabenchmarks.BenchmarkTest::testComplexFlapping @ -2 (174 bytes) made not entrant
2188 3 % 4 com.github.mustachejavabenchmarks.BenchmarkTest::testComplexFlapping @ -2 (174 bytes) made not entrant
Serial: 400
2189 338 3 java.nio.Buffer::position (43 bytes)
2189 296 ! 4 com.github.mustachejava.codes.DefaultCode::get (77 bytes) made not entrant
2189 2 3 java.lang.String::hashCode (67 bytes) made zombie
2189 5 3 java.lang.String::indexOf (87 bytes) made zombie
2189 9 3 java.lang.Object::<init> (1 bytes) made zombie
2189 14 3 java.lang.CharacterDataLatin1::getProperties (11 bytes) made zombie
2189 339 3 java.util.AbstractList::<init> (10 bytes)
2189 317 4 com.github.mustachejava.codes.IterableCode::execute (22 bytes) made not entrant
2189 318 4 com.github.mustachejava.codes.IterableCode::handle (56 bytes) made not entrant
2189 319 4 com.github.mustachejava.reflect.ReflectionObjectHandler::iterate (235 bytes) made not entrant
2189 340 n 0 java.lang.Class::getClassLoader0 (0 bytes)
2190 322 4 com.github.mustachejava.codes.IterableCode::next (18 bytes) made not entrant
2190 323 4 com.github.mustachejava.codes.DefaultCode::addScope (111 bytes) made not entrant
2190 341 4 com.github.mustachejava.codes.IterableCode::next (18 bytes)
2190 342 4 com.github.mustachejava.codes.DefaultCode::addScope (111 bytes)
2190 343 1 java.lang.reflect.Field::getName (5 bytes)
2191 56 3 java.nio.charset.CharsetEncoder::maxBytesPerChar (5 bytes) made zombie
2191 64 3 sun.nio.cs.UTF_8$Encoder::encode (361 bytes) made zombie
2191 344 3 java.util.ArrayList::ensureCapacityInternal (26 bytes)
2191 345 3 java.util.ArrayList::add (29 bytes)
2191 347 n 0 sun.reflect.Reflection::getCallerClass (0 bytes) (static)
2191 349 4 com.github.mustachejava.codes.IterableCode::handle (56 bytes)
2191 348 3 com.github.mustachejava.codes.IterableCode::execute (22 bytes)
2191 351 ! 3 com.github.mustachejava.codes.DefaultCode::get (77 bytes)
2192 350 1 com.github.mustachejava.reflect.ReflectionObjectHandler::coerce (2 bytes)
2192 231 3 com.github.mustachejava.reflect.ReflectionObjectHandler::coerce (2 bytes) made not entrant
2192 346 1 java.util.concurrent.CopyOnWriteArrayList::getArray (5 bytes)
2197 355 ! 4 com.github.mustachejava.codes.DefaultCode::get (77 bytes)
2199 351 ! 3 com.github.mustachejava.codes.DefaultCode::get (77 bytes) made not entrant
2199 352 4 com.github.mustachejava.reflect.ReflectionObjectHandler::iterate (235 bytes)
2199 356 4 com.github.mustachejava.codes.IterableCode::execute (22 bytes)
2200 4 % 3 com.github.mustachejavabenchmarks.BenchmarkTest::testComplexFlapping @ 85 (174 bytes)
2221 354 4 java.lang.ThreadLocal::get (34 bytes)
2223 73 3 java.lang.ThreadLocal::get (34 bytes) made not entrant
2224 357 4 java.util.AbstractList::iterator (10 bytes)
2224 303 3 java.util.AbstractList::iterator (10 bytes) made not entrant
2224 353 4 com.github.mustachejava.codes.IterableCode::execute (14 bytes)
2233 348 3 com.github.mustachejava.codes.IterableCode::execute (22 bytes) made not entrant
2252 258 3 com.github.mustachejava.codes.IterableCode::execute (14 bytes) made not entrant
2352 5 % 4 com.github.mustachejavabenchmarks.BenchmarkTest::testComplexFlapping @ 85 (174 bytes)
2400 4 % 3 com.github.mustachejavabenchmarks.BenchmarkTest::testComplexFlapping @ -2 (174 bytes) made not entrant
Serial: 342
4191 358 ! 3 java.io.BufferedReader::mark (57 bytes)
4192 6 3 java.lang.String::getChars (66 bytes) made zombie
4192 359 3 java.util.AbstractSet::<init> (5 bytes)
4192 23 3 java.lang.System::getSecurityManager (4 bytes) made zombie
4192 30 3 java.lang.String::startsWith (78 bytes) made zombie
4192 32 3 java.lang.String::lastIndexOf (68 bytes) made zombie
4192 361 3 java.lang.Class::checkInitted (19 bytes)
4192 58 3 java.lang.String::indexOf (166 bytes) made zombie
4192 362 3 java.lang.ClassLoader::getCallerClassLoader (16 bytes)
4193 363 3 java.lang.Class::checkMemberAccess (78 bytes)
4193 99 3 java.lang.String::lastIndexOf (151 bytes) made zombie
4193 97 ! 3 sun.misc.URLClassPath$JarLoader::getResource (91 bytes) made zombie
4193 360 3 java.util.LinkedList::add (7 bytes)
4193 133 3 sun.nio.cs.SingleByte$Decoder::decode (11 bytes) made zombie
4193 364 3 java.lang.Class::getName (21 bytes)
4193 139 3 java.util.jar.JarFile::getEntry (22 bytes) made zombie
4193 147 3 java.lang.ThreadLocal$ThreadLocalMap::getEntry (42 bytes) made zombie
Serial: 342
6193 365 3 java.nio.ByteBuffer::arrayOffset (35 bytes)
6194 366 3 java.util.regex.Pattern$CharProperty::match (56 bytes)
6194 367 3 sun.nio.cs.SingleByte$Encoder::encode (32 bytes)
Process finished with exit code 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment