Snapshot comparison

 Name  Time Diff (ms)  Old Time (ms)  New Time (ms)  Inv. Count Diff  Old Inv. Count  New Inv. Count 
 java.util.AbstractList$Itr.hasNext()
-6 3279 4363 109-10 886 07816 649 9695 763 891
 java.util.ArrayList.get(int)
-15 35724 6219 264-9 804 84615 875 7306 070 884
 java.util.AbstractList$Itr.next()
-34 94253 35918 416-9 803 64414 950 4845 146 840
 java.util.ArrayList.RangeCheck(int)
-5 2968 1862 890-9 801 41515 884 4066 082 991
 java.util.AbstractList$Itr.checkForComodification()
-5 2657 8902 624-9 800 77414 957 2515 156 477
 java.lang.String.hashCode()
-2 9065 1712 265-5 141 0479 312 9294 171 882
 java.util.concurrent.ConcurrentHashMap.hash(int)
-2 7343 8901 156-4 650 0757 339 8292 689 754
 java.util.concurrent.ConcurrentHashMap.segmentFor(int)
-2 2813 8741 593-4 650 0757 339 8292 689 754
 java.util.concurrent.ConcurrentHashMap.get(Object)
-20 19432 71912 525-3 431 3175 554 8202 123 503
 java.util.concurrent.ConcurrentHashMap$Segment.get(Object, int)
-5 0928 7953 702-3 431 3175 554 8202 123 503
 java.lang.String.getChars(int, int, char[], int)
-1 8743 4521 577-3 310 8136 102 2642 791 451
 java.lang.AbstractStringBuilder.append(String)
-9 35616 1206 763-3 308 6906 103 7652 795 075
 java.lang.StringBuilder.append(String)
-12 29221 7119 419-3 307 6836 029 5002 721 817
 java.util.concurrent.ConcurrentHashMap$Segment.getFirst(int)
-1 4992 437937-2 574 3684 291 8111 717 443
 java.lang.Math.min(int, int)
-1 3742 7961 421-2 217 6095 108 3842 890 775
 java.lang.String.equals(Object)
-3283 1242 796-1 371 7606 489 9875 118 227
 java.lang.String.startsWith(String, int)
-9212 4211 499-1 288 5924 272 5132 983 921
 java.lang.String.startsWith(String)
-1 7656 3894 624-1 281 2263 934 7692 653 543
 java.util.concurrent.ConcurrentHashMap.containsKey(Object)
-6 1229 0272 905-1 219 0091 766 917547 908
 java.util.concurrent.ConcurrentHashMap$Segment.containsKey(Object, int)
-1 4062 093687-1 219 0091 766 917547 908
 java.lang.String.<init>(char[], int, int)
-3 1397 0453 905-1 110 0462 664 9851 554 939
 java.util.Arrays.copyOfRange(char[], int, int)
-1 7184 2022 483-1 110 0462 664 9851 554 939
 java.lang.AbstractStringBuilder.<init>(int)
-390843453-1 108 2932 073 847965 554
 java.lang.StringBuilder.toString()
-4 2487 6543 405-1 107 4142 038 066930 652
 java.util.Arrays.copyOf(char[], int)
-1 9843 4051 421-1 107 2252 057 262950 037
 java.lang.AbstractStringBuilder.expandCapacity(int)
-3 2805 4202 140-1 106 1291 987 860881 731
 java.lang.StringBuilder.<init>(String)
-4 6856 9972 311-1 104 5991 618 024513 425
 org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator.getCacheKey(Class, String)
-23 57233 5289 956-1 091 8761 566 879475 003
 org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator.predictBeanType(Class, String)
-31 28143 91712 636-1 091 8751 565 945474 070
 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.predictBeanType(String, RootBeanDefinition, Class[])
-89 788132 01242 223-1 091 8751 571 994480 119
 org.springframework.beans.factory.support.AbstractBeanDefinition.getBeanClass()
-718937218-1 091 8751 563 725471 850
 org.springframework.beans.factory.support.AbstractBeanDefinition.hasBeanClass()
-468999531-1 091 8751 600 773508 898
 org.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(String)
-8 77014 7976 026-1 091 8751 577 295485 420
 org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(RootBeanDefinition, String, Class[])
-2 7937 7194 926-1 091 8751 576 184484 309
 java.lang.Class.getName()
-437984546-1 091 2421 945 359854 117
 java.lang.String.valueOf(Object)
-359703343-1 091 0761 653 023561 947
 java.util.AbstractList.iterator()
-1 5932 6401 046-1 080 3771 701 541621 164
 java.util.AbstractList$Itr.<init>(AbstractList)
-515906390-1 077 8391 719 997642 158
 org.springframework.util.Assert.notNull(Object, String)
-499843343-750 1901 332 590582 400
 org.springframework.beans.factory.BeanFactoryUtils.transformedBeanName(String)
-2 5773 6391 062-623 495909 134285 639
 org.springframework.beans.factory.support.AbstractBeanFactory.transformedBeanName(String)
-7 55610 7103 154-623 495909 133285 638
 org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(String, boolean)
-6 3399 5863 247-623 495905 476281 981
 org.springframework.core.SimpleAliasRegistry.canonicalName(String)
-3 9825 6531 671-623 495910 077286 582
 org.springframework.beans.factory.support.AbstractBeanFactory.isTypeMatch(String, Class)
-64 02794 43230 404-621 227894 857273 630
 org.springframework.beans.factory.BeanFactoryUtils.isFactoryDereference(String)
-1 7022 296593-621 086899 283278 197
 org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(String, RootBeanDefinition)
-51 07675 94124 865-606 214873 228267 014
 org.springframework.core.SimpleAliasRegistry.isAlias(String)
-2 7954 6221 827-606 214873 072266 858
 java.util.HashMap.get(Object)
-1 8754 7322 857-491 3531 195 805704 452
 org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.containsSingleton(String)
-3 0924 4041 311-485 661703 753218 092
 java.util.HashMap.indexFor(int, int)
-5621 281718-482 5292 188 5841 706 055
 java.util.HashMap.hash(int)
-4371 281843-482 3412 240 2871 757 946
 java.lang.String.charAt(int)
-935 3585 265-166 03410 441 24210 275 208
 java.util.LinkedHashMap$LinkedHashIterator.hasNext()
+15187203-127 739540 510412 771
 java.util.LinkedHashMap$LinkedHashIterator.nextEntry()
-12421893-127 136393 506266 370
 java.util.LinkedHashMap$KeyIterator.next()
-328453124-127 134254 270127 136
 org.springframework.beans.factory.support.DefaultListableBeanFactory.containsBeanDefinition(String)
-1 3421 873530-127 134189 63062 496
 java.lang.AbstractStringBuilder.append(char)
-218921703-59 5971 390 9771 331 380
 java.io.Win32FileSystem.isSlash(char)
-31234203-37 551433 010395 459
 java.lang.StringBuffer.append(char)
-281921640-25 406518 064492 658
 java.lang.StringBuilder.append(char)
-2491 4991 249-23 404872 913849 509
 java.lang.CharacterDataLatin1.getProperties(int)
-187906718-20 7961 366 6891 345 893
 java.lang.String.substring(int, int)
-171968796-19 877797 459777 582
 java.lang.Math.max(int, int)
+6262124-19 597128 633109 036
 java.lang.String.<init>(int, int, char[])
+93312406-16 588670 845654 257
 sun.misc.URLClassPath.getLoader(int)
-2002 7902 589-14 969918 199903 230
 java.util.zip.ZipFile.getEntry(long, String, boolean)
01 0151 015-13 286650 514637 228
 java.util.zip.ZipFile.ensureOpen()
0312312-13 148650 520637 372
 sun.misc.URLClassPath$JarLoader.ensureOpen()
-46545498-12 754647 468634 714
 org.springframework.beans.factory.support.FactoryBeanRegistrySupport.getTypeForFactoryBean(FactoryBean)
-62620-12 64218 1835 541
 java.lang.String.substring(int)
-10918778-12 61765 94553 328
 java.util.zip.ZipFile.getEntry(String)
-2652 3432 077-11 969647 748635 779
 java.util.jar.JarFile.getEntry(String)
-3743 1712 796-10 241647 748637 507
 java.util.jar.JarFile.getJarEntry(String)
-463 7483 702-10 120647 662637 542
 org.springframework.aop.scope.ScopedProxyFactoryBean.getObjectType()
-15150-9 63213 8114 179
 sun.misc.URLClassPath$JarLoader.getResource(String, boolean)
-4510 80710 762-8 753841 213832 460
 java.lang.CharacterDataLatin1.toLowerCase(int)
-78984906-6 822636 557629 735
 java.lang.String.endsWith(String)
+15499515-6 521332 100325 579
 java.io.DataOutputStream.incCount(int)
-7814062-6 221132 299126 078
 java.io.ByteArrayOutputStream.write(int)
0109109-6 175147 341141 166
 java.lang.String.indexOf(char[], int, int, char[], int, int, int)
+15343359-5 428562 208556 780
 java.lang.String.indexOf(String, int)
-2961 171874-5 428562 208556 780
 java.util.jar.Attributes$Name.isAlpha(char)
+15015-5 05717 82212 765
 java.util.jar.Attributes$Name.isValid(char)
+31031-5 05717 82212 765
 sun.misc.ASCIICaseInsensitiveComparator.toLower(int)
+153146-4 91017 67512 765
 java.lang.Character.toLowerCase(int)
-1871 7331 546-4 857636 557631 700
 java.lang.String.replace(char, char)
+15328343-4 094268 455264 361
 java.lang.System.arraycopy(Object, int, Object, int, int)
+314678-3 98972 13268 143
 java.lang.Character.toLowerCase(char)
-31624593-3 726161 962158 236
 java.lang.String.indexOf(String)
+15874890-3 228275 050271 822
 java.lang.String.lastIndexOf(int, int)
-4614093-3 218173 325170 107
 java.lang.String.lastIndexOf(int)
+15234249-3 074169 825166 751
 java.lang.Character.toUpperCase(char)
+78484562-2 806149 440146 634
 java.lang.Character.toUpperCase(int)
+46328374-2 806149 440146 634
 java.lang.CharacterDataLatin1.toUpperCase(int)
+46171218-2 806149 440146 634
 java.lang.Character.toUpperCaseEx(int)
+313162-2 74617 65814 912
 java.lang.CharacterDataLatin1.toUpperCaseEx(int)
+153146-2 74617 65814 912
 java.lang.StringBuilder.<init>()
-140718578-2 616417 706415 090
 java.lang.String.regionMatches(boolean, int, String, int, int)
+461 2331 280-2 480128 033125 553
 sun.misc.MetaIndex.mayContain(String)
+3453 5323 878-2 416195 939193 523
 org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(String)
-78780-2 4103 9241 514
 java.net.URL.set(String, String, int, String, String, String, String, String)
-6210946-2 346124 602122 256
 java.net.URLStreamHandler.setURL(URL, String, String, int, String, String, String, String, String)
-46218171-2 346124 602122 256
 sun.reflect.generics.parser.SignatureParser.current()
+171562734-2 3161 320 8731 318 557
 java.io.Win32FileSystem.isLetter(char)
+151531-2 18972 65970 470
 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.getSingletonFactoryBeanForTypeCheck(String, RootBeanDefinition)
-24643-2 1413 079938
 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.getTypeForFactoryBean(String, RootBeanDefinition)
-101 7511 741-2 1413 079938
 java.lang.String.indexOf(int, int)
-140421281-2 028600 436598 408
 java.io.DataOutputStream.writeShort(int)
-62328265-1 98446 98645 002
 sun.reflect.GeneratedMethodAccessor21.invoke(Object, Object[])
-46460-1 9772 145168
 org.springframework.beans.factory.config.PropertiesFactoryBean.getObjectType()
-15150-1 8062 583777
 java.net.URL.<init>(URL, String, URLStreamHandler)
-4859 0258 539-1 798124 603122 805
 java.net.URL.<init>(URL, String)
-3929 1028 710-1 779124 603122 824
 java.io.DataOutputStream.write(int)
-159378-1 72829 40727 679
 java.net.URLStreamHandler.parseURL(URL, String, int, int)
-3915 7715 380-1 686122 198120 512
 sun.net.www.protocol.file.Handler.parseURL(URL, String, int, int)
-3766 0055 629-1 668122 198120 530
 java.io.DataOutputStream.writeByte(int)
-46187140-1 66740 77339 106
 java.io.Win32FileSystem.prefixLength(String)
0359359-1 64868 70967 061
 sun.misc.ProxyGenerator$ConstantPool.getUtf8(String)
+31249281-1 56043 06441 504
 sun.misc.ProxyGenerator$ConstantPool.getValue(Object)
0234234-1 56043 06441 504
 sun.misc.ProxyGenerator$ConstantPool$IndirectEntry.hashCode()
-31310-1 45437 01435 560
 sun.misc.ProxyGenerator$ConstantPool$Entry.<init>(ProxyGenerator$1)
+463178-1 45036 75535 305
 sun.misc.ProxyGenerator$ConstantPool$Entry.<init>()
-15150-1 45036 75535 305
 java.util.BitSet.checkInvariants()
+62062-1 37668 79167 415
 java.util.BitSet.get(int)
+46124171-1 37668 71267 336
 java.util.BitSet.wordIndex(int)
-627815-1 37669 04567 669
 sun.misc.JarIndex.get(String)
-3741 077702-1 31363 41362 100
 sun.misc.URLClassPath$JarLoader.getResource(String, boolean, Set)
-3121 139827-1 31363 38062 067
 java.io.WinNTFileSystem.getBooleanAttributes(File)
-461 2811 234-1 28174 10272 821
 java.io.File.exists()
-461 2181 171-1 26560 83059 565
 java.lang.String.toCharArray()
+157893-1 25795 99294 735
 sun.net.www.ParseUtil.encodePath(String, boolean)
0577577-1 23162 92961 698
 org.springframework.util.StringUtils.toStringArray(Collection)
-510679169-1 20426 81525 611
 java.lang.String.lastIndexOf(char[], int, int, char[], int, int, int)
+463178-1 11264 09562 983
 java.lang.String.lastIndexOf(String, int)
-46171124-1 11264 09562 983
 java.io.Win32FileSystem.normalize(String)
-655 9955 930-1 10868 69467 586
 sun.misc.ProxyGenerator$ConstantPool.getIndirect(ProxyGenerator$ConstantPool$IndirectEntry)
-93265171-1 10531 28430 179
 java.lang.String.lastIndexOf(String)
-62249187-1 09864 09562 997
 java.lang.String.<init>(char[])
+46218265-1 09669 40268 306
 java.lang.StringValue.from(char[])
+31156187-1 09669 40268 306
 java.io.Win32FileSystem.resolve(String, String)
0640640-1 07966 53465 455
 java.util.zip.Inflater.ensureOpen()
-31310-1 06316 13715 074
 java.lang.StringBuffer.append(String)
-109281171-1 00574 12673 121
 sun.reflect.generics.parser.SignatureParser.advance()
+78218296-964554 927553 963
 java.io.File.<init>(File, String)
+154 9664 982-94361 66560 722
 sun.misc.ProxyGenerator$ConstantPool$IndirectEntry.equals(Object)
01515-93228 63727 705
 java.lang.ClassLoader.checkName(String)
-93343249-90152 48851 587
 sun.misc.VM.allowArraySyntax()
+151531-90152 48851 587
 sun.reflect.ByteVectorImpl.add(byte)
-7815678-895197 409196 514
 sun.reflect.ClassFileAssembler.emitByte(byte)
-140343203-895197 409196 514
 java.lang.StringBuffer.toString()
-14021878-87637 02736 151
 java.util.LinkedList.add(Object)
+15015-8605 8835 023
 java.io.InputStream.<init>()
+156278-85822 41821 560
 java.lang.ref.Reference.<init>(Object, ReferenceQueue)
+151531-85462 72261 868
 java.util.zip.Inflater.inflateBytes(long, byte[], int, int)
0140140-75913 44412 685
 java.nio.Buffer.limit(int)
-31310-71517 96017 245
 java.io.DataOutputStream.write(byte[], int, int)
-62620-70711 98411 277
 java.util.zip.Inflater.inflate(byte[], int, int)
-31187156-69913 44412 745
 java.lang.String.equalsIgnoreCase(String)
-156246-69121 49920 808
 java.nio.Buffer.<init>(int, int, int, int)
-467831-68317 85717 174
 java.lang.Short.<init>(short)
+62062-66811 20110 533
 sun.misc.ProxyGenerator$ConstantPool.addEntry(ProxyGenerator$ConstantPool$Entry)
+151531-66811 20110 533
 sun.misc.URLClassPath$FileLoader.getResource(String, boolean)
-12715 94515 818-65860 52659 868
 java.util.ArrayList.toArray(Object[])
+7846124-61647 14446 528
 java.util.zip.ZipFile.freeEntry(long, long)
+15015-6145 6365 022
 java.util.LinkedHashMap$LinkedHashIterator.<init>(LinkedHashMap)
-159378-603155 053154 450