Call tree (all threads together)

All Threads
491,453100 %
 org.eclipse.core.internal.jobs.Worker.run()
473,68796 %4
 org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(IProgressMonitor)
473,64096 %3
 org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(Object, boolean, IDecorationContext)
473,23496 %7,614
 org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(Object, DecorationBuilder)
472,10996 %636
 org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(Object, DecorationBuilder, LightweightDecoratorDefinition)
468,68795 %86
 org.eclipse.core.runtime.Platform.run(ISafeRunnable)
468,68795 %86
 org.eclipse.core.runtime.SafeRunner.run(ISafeRunnable)
468,68795 %86
 org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run()
468,68795 %86
 org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(Object, IDecoration)
468,68795 %86
 org.eclipse.jdt.internal.ui.InterfaceIndicatorLabelDecorator.decorate(Object, IDecoration)
468,65695 %82
 org.eclipse.jdt.internal.ui.InterfaceIndicatorLabelDecorator.getOverlay(Object)
468,65695 %82
 org.eclipse.jdt.internal.ui.InterfaceIndicatorLabelDecorator.getOverlayWithSearchEngine(IJavaElement)
468,65695 %82
 org.eclipse.jdt.core.search.SearchEngine.searchAllTypeNames(char[], int, char[], int, int, IJavaSearchScope, TypeNameRequestor, int, IProgressMonitor)
468,60995 %82
 org.eclipse.jdt.internal.core.search.BasicSearchEngine.searchAllTypeNames(char[], int, char[], int, int, IJavaSearchScope, IRestrictedAccessTypeRequestor, int, IProgressMonitor)
468,60995 %82
 org.eclipse.jdt.internal.core.search.processing.JobManager.performConcurrentJob(IJob, int, IProgressMonitor)
468,60995 %82
 org.eclipse.jdt.internal.core.search.PatternSearchJob.execute(IProgressMonitor)
468,54695 %82
 org.eclipse.jdt.internal.core.search.PatternSearchJob.search(Index, IProgressMonitor)
468,51595 %82
 org.eclipse.jdt.internal.core.search.matching.MatchLocator.findIndexMatches(InternalSearchPattern, Index, IndexQueryRequestor, SearchParticipant, IJavaSearchScope, IProgressMonitor)
468,51595 %82
 org.eclipse.jdt.internal.core.search.matching.InternalSearchPattern.findIndexMatches(Index, IndexQueryRequestor, SearchParticipant, IJavaSearchScope, IProgressMonitor)
468,51595 %82
 org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern.queryIn(Index)
384,46878 %82
 org.eclipse.jdt.internal.core.index.Index.query(char[][], char[], int)
384,46878 %82
 org.eclipse.jdt.internal.core.index.DiskIndex.addQueryResults(char[][], char[], int, MemoryIndex)
384,42178 %82
 org.eclipse.jdt.internal.core.index.DiskIndex.readCategoryTable(char[], boolean)
274,89056 %82
 org.eclipse.jdt.internal.core.util.Util.readUTF(DataInput)
250,28151 %965,304
 java.io.DataInputStream.readUnsignedByte()
157,81232 %45,020,214
 java.io.DataInputStream.readUnsignedShort()
4,7651 %965,304
 org.eclipse.jdt.internal.compiler.util.HashtableOfObject.put(char[], Object)
9,8592 %965,386
 java.io.DataInputStream.readInt()
8,5782 %965,386
 org.eclipse.jdt.internal.core.index.DiskIndex.readDocumentArray(DataInputStream, int)
8590 %16,892
 java.io.FilterInputStream.close()
460 %82
 java.io.FileInputStream.<init>(File)
460 %82
 org.eclipse.jdt.internal.compiler.util.HashtableOfObject.<init>(int)
310 %164
 java.io.BufferedInputStream.<init>(InputStream, int)
150 %82
 org.eclipse.jdt.internal.core.index.DiskIndex.cacheDocumentNames()
76,79616 %82
 org.eclipse.jdt.internal.core.index.DiskIndex.readChunk(String[], DataInputStream, int, int)
76,75016 %10,496
 java.io.DataInputStream.readUTF()
12,7963 %1,049,600
 java.lang.StringBuffer.append(String)
9,6562 %2,077,962
 java.lang.StringBuffer.<init>(String)
7,9212 %1,039,104
 java.io.DataInputStream.readUnsignedByte()
7,6092 %2,078,208
 java.lang.String.substring(int, int)
7,4532 %2,077,962
 java.lang.StringBuffer.toString()
4,1711 %1,039,104
 java.lang.String.valueOf(Object)
2,9371 %1,039,104
 java.lang.String.length()
2,0780 %1,039,104
 java.io.FilterInputStream.close()
150 %82
 java.io.FileInputStream.<init>(File)
150 %82
 org.eclipse.jdt.internal.core.index.DiskIndex.getIndexFile()
150 %82
 org.eclipse.jdt.internal.core.index.DiskIndex.addQueryResult(HashtableOfObject, char[], HashtableOfObject, MemoryIndex)
30,7966 %965,304
 org.eclipse.jdt.internal.core.search.matching.InternalSearchPattern.acceptMatch(String, String, SearchPattern, IndexQueryRequestor, SearchParticipant, IJavaSearchScope)
32,0157 %680,664
 org.eclipse.jdt.internal.core.search.JavaSearchScope.getAccessRuleSet(String, String)
29,1716 %680,664
 org.eclipse.jdt.internal.core.search.matching.InternalSearchPattern.documentPath(String, String)
460 %82
 org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern.decodeIndexKey(char[])
22,8125 %629,590
 org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern$PackageNameSet.add(char[])
6,4841 %629,590
 org.eclipse.jdt.core.compiler.CharOperation.subarray(char[], int, int)
2,6251 %1,259,180
 org.eclipse.jdt.core.compiler.CharOperation.indexOf(char, char[], int)
2,4530 %1,259,180
 org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern.decodeModifiers()
1,1870 %629,590
 org.eclipse.jdt.core.compiler.CharOperation.splitOn(char, char[], int, int)
3590 %142,925
 org.eclipse.jdt.internal.core.index.EntryResult.getDocumentNames(Index)
17,5624 %629,590
 org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern.matchesDecodedKey(SearchPattern)
3,6871 %629,590
 org.eclipse.jdt.internal.core.index.EntryResult.getWord()
1,2030 %629,590
 org.eclipse.jdt.internal.core.search.PatternSearchJob.getIndexes(IProgressMonitor)
150 %82
 org.eclipse.jdt.internal.core.search.PatternSearchJob.ensureReadyToRun()
620 %82
 org.eclipse.jdt.core.search.SearchEngine.createJavaSearchScope(IJavaElement[])
460 %82
 org.eclipse.ui.internal.decorators.DecoratorDefinition.isAdaptable()
150 %86
 org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecoratorsFor(Object)
3,4211 %636
 java.util.HashSet.add(Object)
5310 %7,614
 org.eclipse.ui.internal.decorators.DecorationScheduler.access$0(DecorationScheduler, Object, IDecorationContext)
5000 %7,614
 org.eclipse.ui.internal.decorators.DecorationScheduler.internalPutResult(Object, IDecorationContext, DecorationResult)
310 %636
 org.eclipse.ui.internal.decorators.DecorationBuilder.createResult()
150 %636
 org.eclipse.ui.internal.decorators.DecorationBuilder.<init>(IDecorationContext)
150 %636
 org.eclipse.ui.internal.progress.ProgressManager$JobMonitor.subTask(String)
2030 %638
 org.eclipse.ui.internal.decorators.DecorationReference.getSubTask()
930 %638
 org.eclipse.ui.internal.decorators.DecorationScheduler.nextElement()
780 %641
 org.eclipse.ui.internal.progress.ProgressManager$JobMonitor.worked(int)
310 %96
 org.eclipse.core.internal.utils.StringPoolJob.run(IProgressMonitor)
310 %2
 org.eclipse.core.internal.jobs.WorkerPool.startJob(Worker)
150 %11
 org.eclipse.core.launcher.Main.main(String[])
17,6094 %1
 java.lang.ref.Finalizer$FinalizerThread.run()
1250 %1
 java.lang.ref.Reference$ReferenceHandler.run()
310 %1