Skip to content

Instantly share code, notes, and snippets.

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