Created
May 7, 2012 04:35
-
-
Save spullara/2625927 to your computer and use it in GitHub Desktop.
optimized methoeds
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home/bin/java -XX:+PrintCompilation -XX:+UnlockDiagnosticVMOptions -XX:+LogCompilation -Didea.launcher.port=7539 "-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:/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home/lib/deploy.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home/lib/dt.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home/lib/jce.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home/lib/management-agent.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home/lib/plugin.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home/lib/sa-jdi.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Classes/charsets.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Classes/classes.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Classes/dt.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Classes/jce.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Classes/jconsole.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Classes/jsse.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Classes/management-agent.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Classes/ui.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home/lib/ext/apple_provider.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home/lib/ext/dnsns.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home/lib/ext/localedata.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home/lib/ext/sunjce_provider.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home/lib/ext/sunpkcs11.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 | |
111 1 java.lang.String::hashCode (64 bytes) | |
126 2 sun.nio.cs.UTF_8$Encoder::encodeArrayLoop (490 bytes) | |
128 3 java.lang.String::charAt (33 bytes) | |
160 4 sun.nio.cs.UTF_8$Decoder::decodeArrayLoop (553 bytes) | |
166 5 java.math.BigInteger::mulAdd (81 bytes) | |
169 6 java.math.BigInteger::multiplyToLen (219 bytes) | |
173 7 java.math.BigInteger::addOne (77 bytes) | |
175 8 java.math.BigInteger::squareToLen (172 bytes) | |
176 9 java.math.BigInteger::primitiveLeftShift (79 bytes) | |
178 1% java.math.BigInteger::multiplyToLen @ 138 (219 bytes) | |
183 10 java.math.BigInteger::montReduce (99 bytes) | |
188 11 sun.security.provider.SHA::implCompress (491 bytes) | |
201 12 java.lang.String::indexOf (151 bytes) | |
202 13 java.lang.String::equals (88 bytes) | |
205 14 java.lang.Object::<init> (1 bytes) | |
206 15 java.io.UnixFileSystem::normalize (75 bytes) | |
217 16 java.util.jar.Manifest$FastInputStream::readLine (167 bytes) | |
220 17 java.lang.CharacterDataLatin1::getProperties (11 bytes) | |
220 18 java.lang.String::lastIndexOf (156 bytes) | |
221 19 java.lang.String::indexOf (166 bytes) | |
244 20 java.lang.String::lastIndexOf (151 bytes) | |
245 21 java.util.Properties$LineReader::readLine (452 bytes) | |
317 22 java.lang.String::startsWith (78 bytes) | |
330 23 sun.net.www.ParseUtil::encodePath (336 bytes) | |
--- n java.lang.System::arraycopy (static) | |
complex.html evaluations with 3 different objects per millisecond: | |
400 25 java.lang.AbstractStringBuilder::append (40 bytes) | |
407 13 made not entrant java.lang.String::equals (88 bytes) | |
424 26 java.lang.String::equals (88 bytes) | |
435 27 java.lang.StringBuilder::append (8 bytes) | |
468 28 com.github.mustachejava.reflect.GuardedWrapper::guardCall (45 bytes) | |
472 29 com.github.mustachejava.codes.DefaultCode::runCodes (52 bytes) | |
--- n java.lang.Object::getClass | |
476 30 com.github.mustachejava.reflect.ReflectionObjectHandler::coerce (2 bytes) | |
476 31 ! com.github.mustachejava.DefaultMustacheFactory::encode (261 bytes) | |
480 32 java.lang.Object::equals (11 bytes) | |
480 33 com.github.mustachejava.reflect.ClassGuard::apply (57 bytes) | |
483 34 ! com.github.mustachejava.codes.DefaultCode::appendText (30 bytes) | |
485 35 com.github.mustachejava.codes.DefaultCode::getCodes (21 bytes) | |
485 36 ! com.github.mustachejava.codes.DefaultCode::get (77 bytes) | |
486 37 ! com.github.mustachejava.reflect.ReflectionWrapper::call (113 bytes) | |
494 38 com.github.mustachejava.reflect.ReflectionWrapper::unwrap (81 bytes) | |
495 39 com.github.mustachejava.codes.DefaultCode::execute (11 bytes) | |
500 40 com.github.mustachejava.reflect.ReflectionObjectHandler::iterate (235 bytes) | |
--- n java.lang.Class::isAssignableFrom | |
505 41 java.lang.reflect.Field::getFieldAccessor (40 bytes) | |
508 42 ! java.lang.reflect.Field::doSecurityCheck (134 bytes) | |
510 43 sun.reflect.UnsafeFieldAccessorImpl::ensureObj (23 bytes) | |
511 44 com.github.mustachejava.codes.IterableCode::execute (22 bytes) | |
--- n java.lang.Thread::currentThread (static) | |
--- n sun.misc.Unsafe::getObject | |
522 45 com.github.mustachejava.codes.IterableCode::handle (56 bytes) | |
524 46 com.github.mustachejava.codes.IterableCode::execute (14 bytes) | |
524 47 java.lang.Boolean::<init> (10 bytes) | |
525 48 java.lang.ThreadLocal::getMap (5 bytes) | |
525 49 java.lang.ThreadLocal::get (34 bytes) | |
526 50 java.lang.ThreadLocal$ThreadLocalMap::access$000 (6 bytes) | |
527 51 java.lang.ThreadLocal$ThreadLocalMap::getEntry (42 bytes) | |
528 52 java.util.Arrays$ArrayList::size (6 bytes) | |
528 53 com.github.mustachejava.codes.IterableCode::next (18 bytes) | |
535 54 com.github.mustachejava.codes.DefaultCode::addScope (111 bytes) | |
536 55 sun.reflect.UnsafeObjectFieldAccessorImpl::get (17 bytes) | |
537 56 sun.misc.Unsafe::getObject (8 bytes) | |
537 57 java.lang.String::toString (2 bytes) | |
538 58 sun.reflect.DelegatingMethodAccessorImpl::invoke (10 bytes) | |
538 59 ! com.github.mustachejava.codes.ValueCode::execute (131 bytes) | |
541 60 com.github.mustachejava.codes.ValueCode::execute (25 bytes) | |
--- n sun.misc.Unsafe::getBoolean | |
541 61 com.github.mustachejavabenchmarks.NullWriter::append (2 bytes) | |
541 62 java.util.Arrays$ArrayList::get (7 bytes) | |
542 63 sun.misc.Unsafe::getBoolean (8 bytes) | |
542 64 sun.reflect.UnsafeBooleanFieldAccessorImpl::get (13 bytes) | |
543 65 sun.reflect.UnsafeBooleanFieldAccessorImpl::getBoolean (17 bytes) | |
544 66 com.github.mustachejava.ComplexObject$Color::link (13 bytes) | |
544 67 ! sun.reflect.GeneratedMethodAccessor1::invoke (68 bytes) | |
549 68 com.github.mustachejava.ComplexObject::empty (18 bytes) | |
549 69 ! sun.reflect.GeneratedMethodAccessor2::invoke (68 bytes) | |
--- n java.lang.System::currentTimeMillis (static) | |
568 70 java.util.AbstractList$Itr::<init> (6 bytes) | |
568 71 java.util.AbstractList$Itr::<init> (31 bytes) | |
568 72 com.github.mustachejavabenchmarks.BenchmarkTest::complextest (21 bytes) | |
568 73 com.github.mustachejavabenchmarks.NullWriter::<init> (5 bytes) | |
569 74 java.io.Writer::<init> (17 bytes) | |
569 75 com.github.mustachejava.codes.DefaultCode::execute (14 bytes) | |
571 76 com.github.mustachejava.ComplexObject::list (18 bytes) | |
572 77 com.github.mustachejava.codes.NotIterableCode::execute (22 bytes) | |
572 78 com.github.mustachejava.reflect.ReflectionObjectHandler::falsey (181 bytes) | |
574 79 com.github.mustachejava.codes.NotIterableCode::next (7 bytes) | |
574 80 ! sun.reflect.GeneratedMethodAccessor3::invoke (68 bytes) | |
580 2% com.github.mustachejavabenchmarks.BenchmarkTest::testComplexFlapping @ 85 (174 bytes) | |
339 24 java.lang.String::replace (142 bytes) | |
2456 2% made not entrant com.github.mustachejavabenchmarks.BenchmarkTest::testComplexFlapping @ -2 (174 bytes) | |
Serial: 454 | |
2456 36 ! made not entrant com.github.mustachejava.codes.DefaultCode::get (77 bytes) | |
2457 44 made not entrant com.github.mustachejava.codes.IterableCode::execute (22 bytes) | |
2457 40 made not entrant com.github.mustachejava.reflect.ReflectionObjectHandler::iterate (235 bytes) | |
2457 53 made not entrant com.github.mustachejava.codes.IterableCode::next (18 bytes) | |
2457 54 made not entrant com.github.mustachejava.codes.DefaultCode::addScope (111 bytes) | |
2458 49 made not entrant java.lang.ThreadLocal::get (34 bytes) | |
2458 50 made not entrant java.lang.ThreadLocal$ThreadLocalMap::access$000 (6 bytes) | |
2458 51 made not entrant java.lang.ThreadLocal$ThreadLocalMap::getEntry (42 bytes) | |
2467 81 ! com.github.mustachejava.codes.DefaultCode::get (77 bytes) | |
2472 82 java.util.AbstractList$Itr::hasNext (20 bytes) | |
2473 83 com.github.mustachejava.reflect.ReflectionObjectHandler::iterate (235 bytes) | |
2475 3% com.github.mustachejavabenchmarks.BenchmarkTest::testComplexFlapping @ 85 (174 bytes) | |
2502 84 com.github.mustachejava.codes.IterableCode::execute (22 bytes) | |
2506 85 com.github.mustachejava.codes.IterableCode::next (18 bytes) | |
2514 86 com.github.mustachejava.codes.DefaultCode::addScope (111 bytes) | |
2515 87 java.lang.ThreadLocal::get (34 bytes) | |
2517 88 java.lang.ThreadLocal$ThreadLocalMap::access$000 (6 bytes) | |
2519 89 java.lang.ThreadLocal$ThreadLocalMap::getEntry (42 bytes) | |
2521 90 ! java.util.AbstractList$Itr::next (46 bytes) | |
2521 91 java.util.AbstractList$Itr::checkForComodification (23 bytes) | |
Serial: 321 | |
5079 87 made not entrant java.lang.ThreadLocal::get (34 bytes) | |
Serial: 324 | |
6461 82 made not entrant java.util.AbstractList$Itr::hasNext (20 bytes) | |
6462 90 ! made not entrant java.util.AbstractList$Itr::next (46 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