Hot spots

Session: JSP Compilation Profiling
Time of export: Friday, January 7, 2005 11:59:36 AM PST
JVM time: 43:42
  
Thread selection:  All thread groups
Thread status:   Runnable


 MethodInherent timeInvocations
org.apache.tools.ant.launch.Launcher.main 228 s (25 %)1
org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.askForType(org.eclipse.jdt.internal.compiler.lookup.PackageBinding, char[ ]) 121 s (13 %)10019
org.eclipse.jdt.core.compiler.CharOperation.equals 81 s (8 %)63354860
org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.get 34 s (3 %)177927
org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.put 32 s (3 %)111108
org.eclipse.jdt.internal.compiler.parser.Scanner.getNextCharAsJavaIdentifierPart 28 s (3 %)12445339
org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.isPackage 21 s (2 %)1361
org.eclipse.jdt.internal.compiler.parser.Scanner.scanIdentifierOrKeyword 16 s (1 %)1408095
java.lang.Character.isJavaIdentifierPart 16 s (1 %)12445339
org.eclipse.jdt.internal.compiler.parser.Parser.parse() 14 s (1 %)7630
org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.recordReference 11 s (1 %)3118599
org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.askForType(char[ ][ ]) 11 s (1 %)1582
org.eclipse.jdt.internal.compiler.lookup.Scope.findType 10 s (1 %)1901475
org.eclipse.jdt.internal.compiler.util.HashtableOfType.get 10 s (1 %)2365854
org.eclipse.jdt.internal.compiler.parser.Scanner.getNextToken 9036 ms (0 %)1602783
org.eclipse.jdt.internal.compiler.lookup.Scope.findMemberType 8879 ms (0 %)92101
org.eclipse.jdt.internal.compiler.parser.Scanner.jumpOverMethodBody 7237 ms (0 %)7603
org.eclipse.jdt.internal.compiler.codegen.MethodNameAndTypeCache.equalsForNameAndType 6438 ms (0 %)2540085
org.eclipse.jdt.internal.compiler.lookup.PackageBinding.getType0 6355 ms (0 %)2368741
org.eclipse.jdt.internal.compiler.lookup.Scope.compilationUnitScope 5675 ms (0 %)3568971
org.eclipse.jdt.internal.compiler.lookup.Scope.findField 5600 ms (0 %)88367
org.eclipse.jdt.core.compiler.CharOperation.hashCode 5547 ms (0 %)3140327
org.eclipse.jdt.core.compiler.CharOperation.isWhitespace 5445 ms (0 %)4363995
org.eclipse.jdt.internal.compiler.parser.Parser.consumeToken 5083 ms (0 %)1595180
org.eclipse.jdt.internal.compiler.lookup.PackageBinding.getType 5045 ms (0 %)1901475
org.eclipse.jdt.internal.compiler.lookup.Scope.getTypeOrPackage 5002 ms (0 %)91714
org.eclipse.jdt.internal.compiler.parser.Scanner.getCurrentIdentifierSource 4486 ms (0 %)620119
org.eclipse.jdt.internal.compiler.parser.Parser.tAction 4266 ms (0 %)3027176
org.eclipse.jdt.internal.compiler.parser.Parser.consumeRule 4251 ms (0 %)2320153
org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.recordSimpleReference 3896 ms (0 %)3202337
org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.recordQualifiedReference 3789 ms (0 %)3188083
org.eclipse.jdt.internal.compiler.parser.Parser.getMethodBodies 3695 ms (0 %)27
java.lang.Character.isJavaIdentifierStart 3604 ms (0 %)2179095
org.eclipse.jdt.core.compiler.CharOperation.splitOn 3508 ms (0 %)60153
java.lang.System.arraycopy 3296 ms (0 %)1097502
org.eclipse.jdt.internal.compiler.util.HashtableOfPackage.get 2672 ms (0 %)608495
org.eclipse.jdt.internal.compiler.parser.Parser.ntAction 2606 ms (0 %)2320153
org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding.superInterfaces 2596 ms (0 %)1843621
org.eclipse.jdt.internal.compiler.parser.Parser.checkNonExternalizedStringLiteral 2345 ms (0 %)1602783
org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType 2286 ms (0 %)83407
org.eclipse.jdt.internal.compiler.codegen.MethodNameAndTypeCache.put 2229 ms (0 %)17066
org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.methods 2212 ms (0 %)126
org.eclipse.jdt.internal.compiler.parser.Parser.parse(org.eclipse.jdt.internal.compiler.env.ICompilationUnit, org.eclipse.jdt.internal.compiler.CompilationResult, int, int) 2127 ms (0 %)27
org.eclipse.jdt.internal.compiler.parser.Parser.pushIdentifier 2095 ms (0 %)620119
org.eclipse.jdt.internal.compiler.classfmt.ClassFileStruct.utf8At 2015 ms (0 %)209964
org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.getExactMethod 1995 ms (0 %)7805
org.eclipse.jdt.internal.compiler.lookup.Binding.isValidBinding 1860 ms (0 %)748482
org.eclipse.jdt.internal.compiler.lookup.Scope.getBinding 1758 ms (0 %)194980
java.lang.Character.isDigit 1711 ms (0 %)1134908
org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding.getMethods 1590 ms (0 %)162520
org.eclipse.jdt.internal.compiler.codegen.MethodNameAndTypeCache.get 1487 ms (0 %)10674
org.eclipse.jdt.internal.compiler.lookup.PackageBinding.getTypeOrPackage 1481 ms (0 %)356315
org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader.<init> 1467 ms (0 %)2510
java.lang.Object.<init> 1359 ms (0 %)1000619
org.eclipse.jdt.internal.compiler.lookup.BlockScope.getBinding 1341 ms (0 %)29802
org.eclipse.jdt.internal.compiler.lookup.Scope.findMethodInSuperInterfaces 1321 ms (0 %)77184
org.eclipse.jdt.internal.compiler.parser.Parser.newMessageSend 1320 ms (0 %)83407
org.eclipse.jdt.internal.compiler.parser.Parser.getUnspecifiedReferenceOptimized 1296 ms (0 %)76543
org.eclipse.jdt.internal.compiler.codegen.ConstantPool.resizePoolContents 1293 ms (0 %)146
org.eclipse.jdt.internal.compiler.classfmt.ClassFileStruct.u2At 1291 ms (0 %)853311
org.eclipse.jdt.internal.compiler.ClassFile.searchLineNumber 1280 ms (0 %)376297
org.eclipse.jdt.internal.compiler.ast.Statement.<init> 1270 ms (0 %)504215
org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding.getMemberType 1267 ms (0 %)902100
org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding.superclass 1264 ms (0 %)963882
org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding.createMethod 1245 ms (0 %)35269
org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.getMethods 1229 ms (0 %)4129
org.eclipse.jdt.internal.compiler.ast.ASTNode.<init> 1223 ms (0 %)512311
org.eclipse.jdt.internal.compiler.lookup.Scope.findExactMethod 1205 ms (0 %)83424
org.eclipse.jdt.internal.compiler.lookup.PackageBinding.getPackage0 1148 ms (0 %)441713
org.eclipse.jdt.internal.compiler.codegen.CodeStream.recordPositionsFrom 1148 ms (0 %)381350
org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndex(char[ ]) 1137 ms (0 %)136565
org.eclipse.jdt.internal.compiler.ast.SingleNameReference.resolveType 1127 ms (0 %)121199
org.eclipse.jdt.internal.compiler.ast.MessageSend.generateCode 1113 ms (0 %)83404
org.eclipse.jdt.internal.compiler.codegen.ConstantPool.writeU1 1112 ms (0 %)929462
org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.copy 1095 ms (0 %)119383
org.eclipse.jdt.internal.compiler.util.HashtableOfObject.get 1031 ms (0 %)101407
org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod 1020 ms (0 %)21929
org.eclipse.jdt.internal.compiler.flow.FlowContext.checkExceptionHandlers 1017 ms (0 %)35077
org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding.getField 1013 ms (0 %)603240
org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding.getExactMethod 1010 ms (0 %)158018
org.eclipse.jdt.internal.compiler.parser.Parser.getTypeReference 977 ms (0 %)74810
org.eclipse.jdt.internal.compiler.parser.Scanner.getNextCharAsDigit 970 ms (0 %)363908
org.eclipse.jdt.internal.compiler.ast.Expression.<init> 936 ms (0 %)411712
org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.resolve 915 ms (0 %)31718
org.eclipse.jdt.internal.compiler.parser.Parser.consumeQualifiedName 872 ms (0 %)349768
org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isArrayType 831 ms (0 %)624148
org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndex(org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 825 ms (0 %)87102
org.eclipse.jdt.internal.compiler.lookup.Binding.problemId 819 ms (0 %)729931
org.eclipse.jdt.internal.compiler.ast.MessageSend.manageSyntheticAccessIfNecessary 805 ms (0 %)83407
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.implementsInterface 798 ms (0 %)29571
java.lang.String.toCharArray 797 ms (0 %)40631
org.eclipse.jdt.internal.compiler.ast.MessageSend.analyseCode 796 ms (0 %)83407
org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.getTopLevelPackage 796 ms (0 %)54659
org.eclipse.jdt.internal.compiler.parser.Parser.getUnspecifiedReference 792 ms (0 %)74458
org.eclipse.jdt.internal.compiler.lookup.Scope.enclosingSourceType 788 ms (0 %)432362
org.eclipse.jdt.internal.compiler.util.HashtableOfObject.put 783 ms (0 %)9658
org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding.createFields 768 ms (0 %)2510
org.eclipse.jdt.internal.compiler.ast.IfStatement.generateCode 722 ms (0 %)18616
org.eclipse.jdt.internal.compiler.codegen.CharArrayCache.hashCodeChar 718 ms (0 %)289056
org.eclipse.jdt.internal.compiler.Compiler.initializeParser 709 ms (0 %)27
org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.createPackage 707 ms (0 %)27
org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isBaseType 705 ms (0 %)487041
org.eclipse.jdt.internal.compiler.ast.SingleNameReference.generateCode 703 ms (0 %)116168
org.eclipse.jdt.internal.compiler.lookup.Scope.getType 680 ms (0 %)24085
org.eclipse.jdt.internal.compiler.lookup.BlockScope.findVariable 656 ms (0 %)201558
org.eclipse.jdt.internal.compiler.codegen.CodeStream.generateClassLiteralAccessForType 655 ms (0 %)11644
org.eclipse.jdt.internal.compiler.ast.ASTNode.isTypeUseDeprecated 651 ms (0 %)100902
org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndexForLdc 645 ms (0 %)28576
org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod 627 ms (0 %)75668
org.eclipse.jdt.internal.compiler.codegen.Label.<init> 621 ms (0 %)66214
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isInterface 611 ms (0 %)487148
org.eclipse.jdt.internal.compiler.classfmt.MethodInfo.readExceptionAttributes 608 ms (0 %)36466
org.eclipse.jdt.internal.compiler.ast.SingleNameReference.analyseCode 585 ms (0 %)116174
org.eclipse.jdt.internal.compiler.lookup.Scope.faultInReceiverType 581 ms (0 %)200216
org.eclipse.jdt.internal.compiler.util.HashtableOfType.<init> 577 ms (0 %)1570
org.eclipse.jdt.internal.compiler.parser.Parser.consumeMethodInvocationName 574 ms (0 %)82197
org.eclipse.jdt.internal.compiler.codegen.ObjectCache.hashCode 572 ms (0 %)232807
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.canBeSeenBy 540 ms (0 %)217876
org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.unconditionalInits 539 ms (0 %)472552
direct calls to methods of filtered classes 536 ms (0 %)12
org.eclipse.jdt.internal.compiler.lookup.MethodBinding.signature 530 ms (0 %)23235
org.eclipse.jdt.internal.compiler.codegen.CodeStream.isDefinitelyAssigned 530 ms (0 %)253839
org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.isReachable 529 ms (0 %)469879
org.eclipse.jdt.internal.compiler.codegen.ObjectCache.get 527 ms (0 %)195407
org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.getField 523 ms (0 %)88106
org.eclipse.jdt.internal.compiler.classfmt.MethodInfo.readDeprecatedAndSyntheticAttributes 499 ms (0 %)36466
org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.getCachedType 496 ms (0 %)61735
org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.getPackage0 483 ms (0 %)166782
java.lang.String.valueOf 482 ms (0 %)29282
org.eclipse.jdt.internal.compiler.parser.Parser.pushOnIntStack 476 ms (0 %)373036
org.eclipse.jdt.internal.compiler.classfmt.ClassFileStruct.u1At 473 ms (0 %)347851
org.eclipse.jdt.internal.compiler.lookup.Scope.methodScope 473 ms (0 %)332893