+- 100.00% - 905451 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run
+- 100.00% - 905451 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jface.text.reconciler.MonoReconciler.initialProcess
+- 100.00% - 905451 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.initialReconcile
+- 100.00% - 905451 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile
+- 100.00% - 905451 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.CompilationUnit.reconcile
+- 100.00% - 905451 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.CompilationUnit.reconcile
+- 99.61% - 901946 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.JavaElement.runOperation
+- 99.61% - 901946 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.JavaModelOperation.run
+- 99.61% - 901946 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.JavaModelOperation.execute
+- 99.61% - 901946 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.executeOperation
+- 99.61% - 901946 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process
+- 99.61% - 901946 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process
+- 99.20% - 898181 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.compiler.Compiler.resolve
+- 99.20% - 898181 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.compiler.Compiler.resolve
+- 93.57% - 847258 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.faultInTypes
+- 93.57% - 847258 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.faultInTypesForFieldsAndMethods
+- 93.57% - 847258 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.methods
+- 93.57% - 847258 ms - 557 inv. - 191 ms - 0.02% - org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.resolveTypesFor
+- 93.52% - 846775 ms - 1666 inv. - 80 ms - 0.01% - org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.getTypeBinding
+- 93.51% - 846695 ms - 1666 inv. - 120 ms - 0.01% - org.eclipse.jdt.internal.compiler.lookup.Scope.getType
+- 93.49% - 846495 ms - 1666 inv. - 340 ms - 0.04% - org.eclipse.jdt.internal.compiler.lookup.Scope.getTypeOrPackage
+- 73.72% - 667502 ms - 1666 inv. - 230 ms - 0.03% - org.eclipse.jdt.internal.compiler.lookup.PackageBinding.getTypeOrPackage
+- 73.52% - 665690 ms - 557 inv. - 130 ms - 0.01% - org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.askForType
+- 70.79% - 641005 ms - 557 inv. - 50 ms - 0.01% - org.eclipse.jdt.internal.core.SearchableEnvironment.findType
+- 70.79% - 640925 ms - 557 inv. - 110 ms - 0.01% - org.eclipse.jdt.internal.core.SearchableEnvironment.find
+- 70.29% - 636400 ms - 557 inv. - 60 ms - 0.01% - org.eclipse.jdt.internal.core.NameLookup.findType
+- 60.57% - 548457 ms - 557 inv. - 70 ms - 0.01% - org.eclipse.jdt.internal.core.NameLookup.findType
+- 60.56% - 548337 ms - 557 inv. - 90 ms - 0.01% - org.eclipse.jdt.internal.core.NameLookup.seekTypes
+- 60.47% - 547485 ms - 557 inv. - 50753 ms - 5.61% - org.eclipse.jdt.internal.core.NameLookup.seekTypesInSourcePackage
+- 43.12% - 390466 ms - 559510 inv. - 82426 ms - 9.10% - org.eclipse.jdt.internal.core.JavaElement.hashCode
+- 31.16% - 282149 ms - 559510 inv. - 86241 ms - 9.52% - org.eclipse.jdt.internal.core.JavaElement.hashCode
+- 18.43% - 166860 ms - 559510 inv. - 48952 ms - 5.41% - org.eclipse.jdt.internal.core.PackageFragmentRoot.hashCode
+- 13.02% - 117892 ms - 559510 inv. - 80472 ms - 8.89% - org.eclipse.core.internal.resources.Resource.hashCode
2.13% - 19255 ms - 559510 inv. - 19255 ms - 2.13% - org.eclipse.core.runtime.Path.hashCode
2.00% - 18133 ms - 559510 inv. - 18133 ms - 2.00% - org.eclipse.core.internal.resources.Resource.getFullPath
3.20% - 29016 ms - 559509 inv. - 29016 ms - 3.20% - org.eclipse.jdt.internal.core.Util.combineHashCodes
2.86% - 25859 ms - 559509 inv. - 25859 ms - 2.86% - org.eclipse.jdt.internal.core.Util.combineHashCodes
+- 5.98% - 54127 ms - 557 inv. - 60 ms - 0.01% - org.eclipse.jdt.internal.core.PackageFragment.getCompilationUnits
+- 5.89% - 53347 ms - 557 inv. - 28215 ms - 3.12% - org.eclipse.jdt.internal.core.JavaElement.getChildrenOfType
2.71% - 24536 ms - 559228 inv. - 24536 ms - 2.71% - org.eclipse.jdt.internal.core.CompilationUnit.getElementType
+- 0.03% - 230 ms - 147 inv. - 10 ms - 0.00% - org.eclipse.jdt.internal.core.JavaElement.getChildren
+- 0.02% - 210 ms - 129 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.JavaElement.getElementInfo
0.02% - 210 ms - 129 inv. - 150 ms - 0.02% - org.eclipse.jdt.internal.core.JavaElement.getElementInfo
+- 0.06% - 560 ms - 366 inv. - 40 ms - 0.00% - org.eclipse.jdt.internal.core.PackageFragment.getKind
+- 0.04% - 400 ms - 270 inv. - 30 ms - 0.00% - org.eclipse.jdt.internal.core.PackageFragmentRoot.getKind
+- 0.04% - 320 ms - 214 inv. - 20 ms - 0.00% - org.eclipse.jdt.internal.core.JavaElement.getElementInfo
0.03% - 300 ms - 204 inv. - 190 ms - 0.02% - org.eclipse.jdt.internal.core.JavaElement.getElementInfo
+- 4.15% - 37617 ms - 280506 inv. - 28459 ms - 3.14% - org.eclipse.jdt.internal.core.NameLookup.nameMatches
1.01% - 9150 ms - 280506 inv. - 9150 ms - 1.01% - org.eclipse.jdt.internal.core.JavaElement.getElementName
1.15% - 10385 ms - 281210 inv. - 10385 ms - 1.15% - org.eclipse.jdt.internal.core.SingleTypeRequestor.isCanceled
+- 0.26% - 2384 ms - 555 inv. - 30 ms - 0.00% - org.eclipse.jdt.internal.core.NameLookup.acceptType
+- 0.26% - 2354 ms - 555 inv. - 50 ms - 0.01% - org.eclipse.jdt.internal.core.SourceType.isClass
+- 0.25% - 2304 ms - 555 inv. - 50 ms - 0.01% - org.eclipse.jdt.internal.core.SourceType.isInterface
+- 0.25% - 2224 ms - 555 inv. - 20 ms - 0.00% - org.eclipse.jdt.internal.core.JavaElement.getElementInfo
0.24% - 2204 ms - 555 inv. - 1792 ms - 0.20% - org.eclipse.jdt.internal.core.JavaElement.getElementInfo
+- 0.17% - 1511 ms - 704 inv. - 10 ms - 0.00% - org.eclipse.jdt.internal.core.CompilationUnit.getTypes
+- 0.17% - 1501 ms - 704 inv. - 80 ms - 0.01% - org.eclipse.jdt.internal.core.JavaElement.getChildrenOfType
+- 0.15% - 1391 ms - 704 inv. - 80 ms - 0.01% - org.eclipse.jdt.internal.core.JavaElement.getChildren
+- 0.14% - 1311 ms - 704 inv. - 30 ms - 0.00% - org.eclipse.jdt.internal.core.JavaElement.getElementInfo
+- 0.14% - 1281 ms - 704 inv. - 341 ms - 0.04% - org.eclipse.jdt.internal.core.JavaElement.getElementInfo
+- 0.10% - 930 ms - 704 inv. - 80 ms - 0.01% - org.eclipse.jdt.internal.core.JavaModelManager.getInfo
0.08% - 730 ms - 576 inv. - 110 ms - 0.01% - org.eclipse.jdt.internal.core.JavaModelCache.getInfo
+- 0.06% - 501 ms - 333 inv. - 10 ms - 0.00% - org.eclipse.jdt.internal.core.PackageFragmentRoot.getKind
+- 0.05% - 441 ms - 295 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.JavaElement.getElementInfo
0.05% - 441 ms - 295 inv. - 270 ms - 0.03% - org.eclipse.jdt.internal.core.JavaElement.getElementInfo
+- 9.70% - 87843 ms - 557 inv. - 24299 ms - 2.68% - org.eclipse.jdt.internal.core.NameLookup.seekPackageFragments
+- 4.09% - 37069 ms - 276829 inv. - 26447 ms - 2.92% - org.eclipse.jdt.internal.core.NameLookup.nameMatches
1.17% - 10614 ms - 276829 inv. - 10614 ms - 1.17% - org.eclipse.jdt.internal.core.JavaElement.getElementName
1.68% - 15221 ms - 282399 inv. - 15221 ms - 1.68% - org.eclipse.jdt.internal.core.JavaElementRequestor.isCanceled
+- 1.24% - 11228 ms - 5570 inv. - 451 ms - 0.05% - org.eclipse.jdt.internal.core.JavaElement.getChildren
+- 1.17% - 10607 ms - 5570 inv. - 240 ms - 0.03% - org.eclipse.jdt.internal.core.JavaElement.getElementInfo
+- 1.14% - 10367 ms - 5570 inv. - 4478 ms - 0.49% - org.eclipse.jdt.internal.core.JavaElement.getElementInfo
+- 0.63% - 5718 ms - 5570 inv. - 520 ms - 0.06% - org.eclipse.jdt.internal.core.JavaModelManager.getInfo
+- 0.55% - 4958 ms - 5570 inv. - 682 ms - 0.08% - org.eclipse.jdt.internal.core.JavaModelCache.getInfo
+- 0.39% - 3565 ms - 5013 inv. - 270 ms - 0.03% - org.eclipse.jdt.internal.core.JarPackageFragmentRoot.hashCode
0.36% - 3295 ms - 5013 inv. - 3295 ms - 0.36% - org.eclipse.core.runtime.Path.hashCode
+- 0.31% - 2794 ms - 555 inv. - 30 ms - 0.00% - org.eclipse.jdt.internal.core.CompilationUnit.getTypes
+- 0.31% - 2764 ms - 555 inv. - 40 ms - 0.00% - org.eclipse.jdt.internal.core.JavaElement.getChildrenOfType
+- 0.30% - 2704 ms - 555 inv. - 100 ms - 0.01% - org.eclipse.jdt.internal.core.JavaElement.getChildren
+- 0.28% - 2564 ms - 555 inv. - 40 ms - 0.00% - org.eclipse.jdt.internal.core.JavaElement.getElementInfo
0.28% - 2524 ms - 555 inv. - 2033 ms - 0.22% - org.eclipse.jdt.internal.core.JavaElement.getElementInfo
+- 0.16% - 1481 ms - 1110 inv. - 60 ms - 0.01% - org.eclipse.jdt.internal.core.JavaElement.getElementInfo
+- 0.16% - 1421 ms - 1110 inv. - 470 ms - 0.05% - org.eclipse.jdt.internal.core.JavaElement.getElementInfo
0.10% - 931 ms - 1110 inv. - 110 ms - 0.01% - org.eclipse.jdt.internal.core.JavaModelManager.getInfo
+- 2.63% - 23824 ms - 555 inv. - 91 ms - 0.01% - org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.accept
+- 0.97% - 8811 ms - 555 inv. - 50 ms - 0.01% - org.eclipse.jdt.internal.compiler.parser.SourceTypeConverter.buildCompilationUnit
+- 0.97% - 8751 ms - 555 inv. - 240 ms - 0.03% - org.eclipse.jdt.internal.compiler.parser.SourceTypeConverter.convert
+- 0.91% - 8251 ms - 555 inv. - 430 ms - 0.05% - org.eclipse.jdt.internal.compiler.parser.SourceTypeConverter.convert
+- 0.67% - 6041 ms - 555 inv. - 2015 ms - 0.22% - org.eclipse.jdt.internal.compiler.parser.SourceTypeConverter.convert
+- 0.40% - 3616 ms - 1665 inv. - 301 ms - 0.03% - org.eclipse.jdt.internal.compiler.parser.SourceTypeConverter.createTypeReference
0.34% - 3085 ms - 1665 inv. - 3085 ms - 0.34% - org.eclipse.jdt.internal.compiler.ast.TypeReference.
+- 0.12% - 1060 ms - 555 inv. - 40 ms - 0.00% - org.eclipse.jdt.internal.core.SourceTypeElementInfo.getMethods
+- 0.11% - 1020 ms - 555 inv. - 40 ms - 0.00% - org.eclipse.jdt.internal.core.JavaElement.getElementInfo
0.11% - 980 ms - 555 inv. - 250 ms - 0.03% - org.eclipse.jdt.internal.core.JavaElement.getElementInfo
+- 0.84% - 7650 ms - 555 inv. - 50 ms - 0.01% - org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.completeTypeBindings
+- 0.84% - 7600 ms - 555 inv. - 60 ms - 0.01% - org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.completeTypeBindings
+- 0.70% - 6349 ms - 557 inv. - 10 ms - 0.00% - org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.connectTypeHierarchy
+- 0.70% - 6339 ms - 557 inv. - 91 ms - 0.01% - org.eclipse.jdt.internal.compiler.lookup.ClassScope.connectTypeHierarchy
+- 0.68% - 6118 ms - 555 inv. - 652 ms - 0.07% - org.eclipse.jdt.internal.compiler.lookup.ClassScope.connectSuperclass
+- 0.59% - 5326 ms - 555 inv. - 250 ms - 0.03% - org.eclipse.jdt.internal.compiler.lookup.ClassScope.findSupertype
+- 0.42% - 3804 ms - 555 inv. - 70 ms - 0.01% - org.eclipse.jdt.internal.compiler.lookup.Scope.getTypeOrPackage
+- 0.33% - 2953 ms - 555 inv. - 30 ms - 0.00% - org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.recordReference
+- 0.31% - 2813 ms - 555 inv. - 40 ms - 0.00% - org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.recordQualifiedReference
0.31% - 2773 ms - 555 inv. - 2653 ms - 0.29% - org.eclipse.jdt.internal.compiler.util.CompoundNameVector.contains
+- 0.08% - 711 ms - 451 inv. - 50 ms - 0.01% - org.eclipse.jdt.internal.compiler.lookup.PackageBinding.getTypeOrPackage
+- 0.06% - 561 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.askForType
+- 0.06% - 561 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.SearchableEnvironment.findType
+- 0.06% - 561 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.SearchableEnvironment.find
+- 0.06% - 511 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.NameLookup.findType
+- 0.04% - 351 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.NameLookup.findType
+- 0.04% - 351 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.NameLookup.seekTypes
+- 0.04% - 331 ms - 1 inv. - 20 ms - 0.00% - org.eclipse.jdt.internal.core.NameLookup.seekTypesInSourcePackage
+- 0.01% - 121 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.PackageFragment.getCompilationUnits
0.01% - 70 ms - 1 inv. - 40 ms - 0.00% - org.eclipse.jdt.internal.core.JavaElement.getChildrenOfType
+- 0.01% - 120 ms - 1005 inv. - 20 ms - 0.00% - org.eclipse.jdt.internal.core.JavaElement.hashCode
0.01% - 80 ms - 1005 inv. - 40 ms - 0.00% - org.eclipse.jdt.internal.core.JavaElement.hashCode
+- 0.02% - 160 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.NameLookup.seekPackageFragments
+- 0.02% - 150 ms - 10 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.JavaElement.getChildren
+- 0.02% - 150 ms - 10 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.JavaElement.getElementInfo
0.02% - 150 ms - 10 inv. - 150 ms - 0.02% - org.eclipse.jdt.internal.core.JavaElement.getElementInfo
+- 0.07% - 591 ms - 385 inv. - 30 ms - 0.00% - org.eclipse.jdt.internal.compiler.lookup.ClassScope.detectCycle
+- 0.06% - 551 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.compiler.lookup.ClassScope.connectTypeHierarchyWithoutMembers
+- 0.06% - 551 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.compiler.lookup.ClassScope.connectSuperInterfaces
+- 0.06% - 551 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.compiler.lookup.ClassScope.findSupertype
+- 0.06% - 551 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.compiler.lookup.Scope.getTypeOrPackage
+- 0.06% - 551 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.compiler.lookup.PackageBinding.getTypeOrPackage
+- 0.06% - 551 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.askForType
+- 0.06% - 551 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.SearchableEnvironment.findType
+- 0.06% - 551 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.SearchableEnvironment.find
+- 0.05% - 481 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.NameLookup.findType
+- 0.04% - 321 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.NameLookup.findType
+- 0.04% - 321 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.NameLookup.seekTypes
+- 0.03% - 311 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.NameLookup.seekTypesInSourcePackage
+- 0.02% - 201 ms - 1005 inv. - 51 ms - 0.01% - org.eclipse.jdt.internal.core.JavaElement.hashCode
+- 0.01% - 120 ms - 1005 inv. - 40 ms - 0.00% - org.eclipse.jdt.internal.core.JavaElement.hashCode
0.01% - 80 ms - 1005 inv. - 30 ms - 0.00% - org.eclipse.jdt.internal.core.PackageFragmentRoot.hashCode
+- 0.02% - 160 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.NameLookup.seekPackageFragments
+- 0.02% - 160 ms - 10 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.JavaElement.getChildren
+- 0.02% - 160 ms - 10 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.JavaElement.getElementInfo
0.02% - 160 ms - 10 inv. - 160 ms - 0.02% - org.eclipse.jdt.internal.core.JavaElement.getElementInfo
+- 0.13% - 1171 ms - 557 inv. - 30 ms - 0.00% - org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.buildFieldsAndMethods
+- 0.13% - 1141 ms - 557 inv. - 130 ms - 0.01% - org.eclipse.jdt.internal.compiler.lookup.ClassScope.buildFieldsAndMethods
0.11% - 951 ms - 557 inv. - 150 ms - 0.02% - org.eclipse.jdt.internal.compiler.lookup.ClassScope.buildMethods
+- 0.80% - 7252 ms - 555 inv. - 70 ms - 0.01% - org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.buildTypeBindings
+- 0.77% - 6992 ms - 555 inv. - 160 ms - 0.02% - org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.buildTypeBindings
0.28% - 2524 ms - 555 inv. - 2053 ms - 0.23% - org.eclipse.jdt.internal.compiler.lookup.PackageBinding.getType0
+- 0.18% - 1665 ms - 555 inv. - 200 ms - 0.02% - org.eclipse.jdt.internal.compiler.lookup.ClassScope.buildType
0.10% - 883 ms - 542 inv. - 70 ms - 0.01% - org.eclipse.jdt.internal.compiler.lookup.PackageBinding.addType
0.07% - 670 ms - 427 inv. - 30 ms - 0.00% - org.eclipse.jdt.internal.compiler.lookup.PackageBinding.getPackage
0.05% - 410 ms - 274 inv. - 100 ms - 0.01% - org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.recordQualifiedReference
+- 13.34% - 120794 ms - 1666 inv. - 770 ms - 0.09% - org.eclipse.jdt.internal.compiler.lookup.Scope.findMemberType
+- 13.17% - 119204 ms - 4998 inv. - 400 ms - 0.04% - org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.recordReference
+- 12.92% - 117002 ms - 4998 inv. - 240 ms - 0.03% - org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.recordSimpleReference
+- 12.90% - 116762 ms - 4998 inv. - 64064 ms - 7.08% - org.eclipse.jdt.internal.compiler.util.SimpleNameVector.contains
5.82% - 52666 ms - 1099466 inv. - 52666 ms - 5.82% - org.eclipse.jdt.core.compiler.CharOperation.equals
+- 0.20% - 1802 ms - 4998 inv. - 241 ms - 0.03% - org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.recordQualifiedReference
+- 0.17% - 1561 ms - 5000 inv. - 500 ms - 0.06% - org.eclipse.jdt.internal.compiler.util.CompoundNameVector.contains
0.12% - 1061 ms - 11682 inv. - 851 ms - 0.09% - org.eclipse.jdt.core.compiler.CharOperation.equals
+- 3.50% - 31689 ms - 1110 inv. - 160 ms - 0.02% - org.eclipse.jdt.internal.compiler.lookup.Scope.findType
+- 3.42% - 30939 ms - 1110 inv. - 100 ms - 0.01% - org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.recordReference
+- 3.36% - 30389 ms - 1110 inv. - 50 ms - 0.01% - org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.recordSimpleReference
+- 3.35% - 30339 ms - 1110 inv. - 14105 ms - 1.56% - org.eclipse.jdt.internal.compiler.util.SimpleNameVector.contains
1.79% - 16225 ms - 313020 inv. - 16225 ms - 1.79% - org.eclipse.jdt.core.compiler.CharOperation.equals
+- 2.88% - 26060 ms - 1666 inv. - 250 ms - 0.03% - org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.recordReference
+- 2.38% - 21522 ms - 1666 inv. - 120 ms - 0.01% - org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.recordSimpleReference
+- 2.36% - 21402 ms - 1666 inv. - 9346 ms - 1.03% - org.eclipse.jdt.internal.compiler.util.SimpleNameVector.contains
1.33% - 12047 ms - 313576 inv. - 12047 ms - 1.33% - org.eclipse.jdt.core.compiler.CharOperation.equals
+- 0.47% - 4288 ms - 1666 inv. - 130 ms - 0.01% - org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.recordQualifiedReference
+- 0.46% - 4158 ms - 1666 inv. - 260 ms - 0.03% - org.eclipse.jdt.internal.compiler.util.CompoundNameVector.contains
0.43% - 3898 ms - 11662 inv. - 3687 ms - 0.41% - org.eclipse.jdt.core.compiler.CharOperation.equals
+- 5.58% - 50513 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.compiler.Compiler.beginToCompile
+- 5.35% - 48470 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.completeTypeBindings
+- 5.33% - 48219 ms - 2 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.connectTypeHierarchy
+- 5.33% - 48219 ms - 2 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.compiler.lookup.ClassScope.connectTypeHierarchy
+- 5.26% - 47658 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.compiler.lookup.ClassScope.connectSuperInterfaces
+- 5.26% - 47658 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.compiler.lookup.ClassScope.findSupertype
+- 5.26% - 47658 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.compiler.lookup.Scope.getTypeOrPackage
+- 5.26% - 47658 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.compiler.lookup.PackageBinding.getTypeOrPackage
+- 5.26% - 47658 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.askForType
+- 5.21% - 47207 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.accept
+- 5.21% - 47197 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.compiler.parser.SourceTypeConverter.buildCompilationUnit
+- 5.21% - 47197 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.compiler.parser.SourceTypeConverter.convert
+- 5.21% - 47197 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.compiler.parser.SourceTypeConverter.convert
+- 5.19% - 47017 ms - 1 inv. - 110 ms - 0.01% - org.eclipse.jdt.internal.core.SourceTypeElementInfo.getMethods
+- 5.18% - 46907 ms - 1000 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.JavaElement.getElementInfo
+- 5.18% - 46907 ms - 1000 inv. - 37704 ms - 4.16% - org.eclipse.jdt.internal.core.JavaElement.getElementInfo
+- 1.02% - 9203 ms - 1000 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.JavaModelManager.getInfo
+- 1.02% - 9203 ms - 1000 inv. - 491 ms - 0.05% - org.eclipse.jdt.internal.core.JavaModelCache.getInfo
+- 0.96% - 8658 ms - 499500 inv. - 2568 ms - 0.28% - org.eclipse.jdt.internal.core.SourceMethod.equals
+- 0.62% - 5594 ms - 499500 inv. - 2578 ms - 0.28% - org.eclipse.jdt.internal.core.JavaElement.equals
+- 0.33% - 3002 ms - 499500 inv. - 1099 ms - 0.12% - org.eclipse.jdt.internal.core.SourceType.equals
0.21% - 1889 ms - 499500 inv. - 1889 ms - 0.21% - org.eclipse.jdt.internal.core.JavaElement.equals
0.05% - 468 ms - 499500 inv. - 468 ms - 0.05% - org.eclipse.jdt.internal.core.Util.equalArraysOrNull
0.02% - 180 ms - 1000 inv. - 110 ms - 0.01% - org.eclipse.jdt.internal.compiler.parser.SourceTypeConverter.convert
+- 0.05% - 451 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.SearchableEnvironment.findType
+- 0.05% - 451 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.SearchableEnvironment.find
+- 0.05% - 411 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.NameLookup.findType
+- 0.03% - 240 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.NameLookup.seekPackageFragments
+- 0.03% - 230 ms - 10 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.JavaElement.getChildren
+- 0.03% - 230 ms - 10 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.JavaElement.getElementInfo
0.03% - 230 ms - 10 inv. - 230 ms - 0.03% - org.eclipse.jdt.internal.core.JavaElement.getElementInfo
+- 0.02% - 171 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.NameLookup.findType
+- 0.02% - 171 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.NameLookup.seekTypes
+- 0.02% - 161 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.NameLookup.seekTypesInSourcePackage
+- 0.01% - 90 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.PackageFragment.getCompilationUnits
+- 0.01% - 50 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.PackageFragment.getKind
+- 0.01% - 50 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.PackageFragmentRoot.getKind
+- 0.01% - 50 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.JavaElement.getElementInfo
0.01% - 50 ms - 1 inv. - 50 ms - 0.01% - org.eclipse.jdt.internal.core.JavaElement.getElementInfo
+- 0.00% - 40 ms - 1 inv. - 10 ms - 0.00% - org.eclipse.jdt.internal.core.JavaElement.getChildrenOfType
+- 0.00% - 30 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.JavaElement.getChildren
+- 0.00% - 30 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.JavaElement.getElementInfo
0.00% - 30 ms - 1 inv. - 30 ms - 0.00% - org.eclipse.jdt.internal.core.JavaElement.getElementInfo
+- 0.00% - 40 ms - 1005 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.JavaElement.hashCode
+- 0.00% - 40 ms - 1005 inv. - 10 ms - 0.00% - org.eclipse.jdt.internal.core.JavaElement.hashCode
0.00% - 20 ms - 1005 inv. - 20 ms - 0.00% - org.eclipse.jdt.internal.core.Util.combineHashCodes
+- 0.00% - 21 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.NameLookup.acceptType
+- 0.00% - 21 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.SourceType.isClass
+- 0.00% - 21 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.SourceType.isInterface
+- 0.00% - 21 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.JavaElement.getElementInfo
0.00% - 21 ms - 1 inv. - 21 ms - 0.00% - org.eclipse.jdt.internal.core.JavaElement.getElementInfo
+- 0.00% - 30 ms - 2 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.JavaElement.getElementInfo
0.00% - 30 ms - 2 inv. - 30 ms - 0.00% - org.eclipse.jdt.internal.core.JavaElement.getElementInfo
+- 0.06% - 561 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.compiler.lookup.ClassScope.connectSuperclass
+- 0.06% - 561 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.compiler.lookup.Scope.getJavaLangObject
+- 0.06% - 561 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.getType
+- 0.06% - 561 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.askForType
+- 0.06% - 561 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.SearchableEnvironment.findType
+- 0.06% - 561 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.SearchableEnvironment.find
+- 0.06% - 511 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.NameLookup.findType
+- 0.05% - 451 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.NameLookup.seekPackageFragments
+- 0.05% - 451 ms - 10 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.JavaElement.getChildren
+- 0.05% - 451 ms - 10 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.JavaElement.getElementInfo
0.05% - 451 ms - 10 inv. - 451 ms - 0.05% - org.eclipse.jdt.internal.core.JavaElement.getElementInfo
+- 0.01% - 60 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.NameLookup.findType
+- 0.01% - 60 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.NameLookup.seekTypes
+- 0.01% - 60 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.NameLookup.seekTypesInBinaryPackage
+- 0.00% - 30 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.JarPackageFragment.getClassFiles
+- 0.00% - 30 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.JavaElement.getChildrenOfType
+- 0.00% - 30 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.JavaElement.getChildren
+- 0.00% - 30 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.JavaElement.getElementInfo
0.00% - 30 ms - 1 inv. - 30 ms - 0.00% - org.eclipse.jdt.internal.core.JavaElement.getElementInfo
+- 0.00% - 30 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.NameLookup.acceptType
+- 0.00% - 30 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.BinaryType.isClass
+- 0.00% - 30 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.BinaryType.isInterface
+- 0.00% - 30 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.JavaElement.getElementInfo
0.00% - 30 ms - 1 inv. - 30 ms - 0.00% - org.eclipse.jdt.internal.core.JavaElement.getElementInfo
+- 0.01% - 50 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.JavaElement.getElementInfo
0.01% - 50 ms - 1 inv. - 50 ms - 0.01% - org.eclipse.jdt.internal.core.JavaElement.getElementInfo
+- 0.03% - 251 ms - 2 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.buildFieldsAndMethods
+- 0.03% - 251 ms - 2 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.compiler.lookup.ClassScope.buildFieldsAndMethods
+- 0.03% - 251 ms - 2 inv. - 10 ms - 0.00% - org.eclipse.jdt.internal.compiler.lookup.ClassScope.buildMethods
+- 0.03% - 230 ms - 2001 inv. - 30 ms - 0.00% - org.eclipse.jdt.internal.compiler.lookup.MethodScope.createMethod
+- 0.01% - 90 ms - 2000 inv. - 30 ms - 0.00% - org.eclipse.jdt.internal.compiler.lookup.MethodScope.checkAndSetModifiersForMethod
0.01% - 60 ms - 2000 inv. - 60 ms - 0.01% - org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isInterface
0.01% - 60 ms - 2001 inv. - 60 ms - 0.01% - org.eclipse.jdt.internal.compiler.lookup.MethodBinding.
+- 0.23% - 2043 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.compiler.parser.Parser.dietParse
+- 0.23% - 2043 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.compiler.parser.Parser.parse
+- 0.23% - 2043 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.compiler.parser.Parser.parse
+- 0.23% - 2043 ms - 1 inv. - 391 ms - 0.04% - org.eclipse.jdt.internal.compiler.parser.Parser.parse
+- 0.07% - 620 ms - 12017 inv. - 160 ms - 0.02% - org.eclipse.jdt.internal.compiler.parser.Scanner.getNextToken
+- 0.03% - 310 ms - 7010 inv. - 180 ms - 0.02% - org.eclipse.jdt.internal.compiler.parser.Scanner.scanIdentifierOrKeyword
0.01% - 129 ms - 34957 inv. - 129 ms - 0.01% - org.eclipse.jdt.internal.compiler.parser.Scanner.getNextCharAsJavaIdentifierPart
+- 0.01% - 130 ms - 1000 inv. - 50 ms - 0.01% - org.eclipse.jdt.internal.compiler.parser.Scanner.jumpOverMethodBody
+- 0.01% - 70 ms - 2000 inv. - 50 ms - 0.01% - org.eclipse.jdt.internal.compiler.parser.Scanner.scanIdentifierOrKeyword
0.00% - 20 ms - 10000 inv. - 20 ms - 0.00% - org.eclipse.jdt.internal.compiler.parser.Scanner.getNextCharAsJavaIdentifierPart
+- 0.06% - 550 ms - 27021 inv. - 230 ms - 0.03% - org.eclipse.jdt.internal.compiler.parser.Parser.consumeRule
+- 0.01% - 100 ms - 2000 inv. - 70 ms - 0.01% - org.eclipse.jdt.internal.compiler.parser.Parser.consumeFormalParameter
0.00% - 30 ms - 2000 inv. - 20 ms - 0.00% - org.eclipse.jdt.internal.compiler.parser.Parser.getTypeReference
0.01% - 60 ms - 1001 inv. - 50 ms - 0.01% - org.eclipse.jdt.internal.compiler.parser.Parser.consumeModifiers
0.00% - 40 ms - 3000 inv. - 40 ms - 0.00% - org.eclipse.jdt.internal.compiler.parser.Parser.consumeReferenceType
0.00% - 40 ms - 2000 inv. - 40 ms - 0.00% - org.eclipse.jdt.internal.compiler.parser.Parser.consumeDefaultModifiers
+- 0.00% - 30 ms - 1000 inv. - 10 ms - 0.00% - org.eclipse.jdt.internal.compiler.parser.Parser.consumeNestedMethod
0.00% - 20 ms - 1000 inv. - 20 ms - 0.00% - org.eclipse.jdt.internal.compiler.parser.Parser.consumeOpenBlock
0.00% - 20 ms - 1000 inv. - 20 ms - 0.00% - org.eclipse.jdt.internal.compiler.parser.Parser.consumeMethodDeclaration
+- 0.03% - 300 ms - 12017 inv. - 110 ms - 0.01% - org.eclipse.jdt.internal.compiler.parser.Parser.consumeToken
+- 0.01% - 130 ms - 6006 inv. - 100 ms - 0.01% - org.eclipse.jdt.internal.compiler.parser.Parser.pushIdentifier
0.00% - 30 ms - 6006 inv. - 10 ms - 0.00% - org.eclipse.jdt.internal.compiler.parser.Scanner.getCurrentIdentifierSource
0.01% - 60 ms - 12017 inv. - 60 ms - 0.01% - org.eclipse.jdt.internal.compiler.parser.Parser.checkNonExternalizedStringLiteral
0.01% - 101 ms - 27030 inv. - 101 ms - 0.01% - org.eclipse.jdt.internal.compiler.parser.Parser.tAction
0.01% - 81 ms - 27021 inv. - 81 ms - 0.01% - org.eclipse.jdt.internal.compiler.parser.Parser.ntAction
+- 0.05% - 410 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.compiler.parser.Parser.getMethodBodies
+- 0.05% - 410 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.parseMethod
+- 0.05% - 410 ms - 1000 inv. - 10 ms - 0.00% - org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.parseStatements
+- 0.04% - 400 ms - 1000 inv. - 20 ms - 0.00% - org.eclipse.jdt.internal.compiler.parser.Parser.parse
+- 0.03% - 290 ms - 1000 inv. - 50 ms - 0.01% - org.eclipse.jdt.internal.compiler.parser.Parser.parse
0.01% - 120 ms - 4000 inv. - 100 ms - 0.01% - org.eclipse.jdt.internal.compiler.parser.Parser.consumeToken
0.01% - 80 ms - 4000 inv. - 60 ms - 0.01% - org.eclipse.jdt.internal.compiler.parser.Scanner.getNextToken
+- 0.01% - 60 ms - 1000 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.compiler.parser.Parser.checkNonNLSAfterBodyEnd
0.01% - 60 ms - 1000 inv. - 10 ms - 0.00% - org.eclipse.jdt.internal.compiler.parser.Scanner.getNextToken
+- 0.41% - 3755 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.getNameEnvironment
+- 0.41% - 3755 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.JavaProject.getSearchableNameEnvironment
+- 0.41% - 3755 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.JavaProject.getJavaProjectElementInfo
+- 0.41% - 3755 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.JavaElement.getElementInfo
+- 0.41% - 3755 ms - 1 inv. - 591 ms - 0.07% - org.eclipse.jdt.internal.core.JavaElement.getElementInfo
+- 0.35% - 3164 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.JavaModelManager.getInfo
0.35% - 3164 ms - 1 inv. - 3154 ms - 0.35% - org.eclipse.jdt.internal.core.JavaModelCache.getInfo
+- 0.39% - 3505 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.JavaProject.getNameLookup
+- 0.39% - 3505 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.JavaProject.getJavaProjectElementInfo
+- 0.39% - 3505 ms - 1 inv. - 0 ms - 0.00% - org.eclipse.jdt.internal.core.JavaElement.getElementInfo
0.39% - 3505 ms - 1 inv. - 3505 ms - 0.39% - org.eclipse.jdt.internal.core.JavaElement.getElementInfo