Profiler output for thread main . application org.eclipse.core.launcher.Main (CPU profiler output - Sampler / Methods) ---------------------------------------------------------------------------------------------------------------------- Description of CPU usage for thread main 14.33% - 360 ms - java.util.ArrayList.ensureCapacity() 14.33% - 360 ms - java.util.ArrayList.add() 14.13% - 355 ms - org.eclipse.jface.text.TextViewer.applyTextPresentation() 0.19% - 5 ms - org.eclipse.jface.text.rules.DefaultPartitioner.computePartitioning() 11.07% - 278 ms - java.lang.String.() 8.88% - 223 ms - org.eclipse.swt.internal.image.LZWCodec.initializeForDecoding() 3.18% - 80 ms - org.eclipse.jface.text.rules.DefaultDamagerRepairer.createPresentation() 2.98% - 75 ms - org.eclipse.jdt.internal.compiler.parser.Scanner.getNextToken() 2.42% - 61 ms - org.eclipse.jface.text.rules.RuleBasedScanner.nextToken() 2.42% - 61 ms - java.lang.String.equals() 2.19% - 55 ms - org.eclipse.jface.text.rules.RuleBasedScanner.setRange() 1.99% - 50 ms - org.eclipse.swt.internal.win32.OS.WaitMessage() 1.99% - 50 ms - java.lang.String.charAt() 1.83% - 46 ms - java.lang.System.arraycopy() 1.79% - 45 ms - java.lang.String.getChars() 1.79% - 45 ms - org.eclipse.jface.text.rules.BufferedRuleBasedScanner.read() 1.63% - 41 ms - org.eclipse.jdt.internal.ui.text.FastJavaPartitionScanner.nextToken() 1.63% - 41 ms - org.eclipse.jface.text.AbstractDocument.computeIndexInPositionList() 1.39% - 35 ms - sun.io.ByteToCharSingleByte.convert() 1.23% - 31 ms - org.eclipse.jface.text.rules.DefaultPartitioner.computePartitioning() 1.19% - 30 ms - org.eclipse.jface.text.GapTextStore.get() 1.19% - 30 ms - java.util.ArrayList.get() 1.03% - 26 ms - org.eclipse.jface.text.rules.DefaultPartitioner.initialize() 1.03% - 26 ms - org.eclipse.jdt.internal.ui.text.java.JavaCodeScanner$VersionedWordRule.evaluate() 0.99% - 25 ms - java.util.HashMap.get() 0.99% - 25 ms - org.eclipse.jface.text.DefaultLineTracker.nextDelimiterInfo() 0.79% - 20 ms - java.lang.Character.isWhitespace() 0.79% - 20 ms - org.eclipse.jface.text.AbstractDocument.getLength() 0.63% - 16 ms - org.eclipse.jface.text.rules.DefaultDamagerRepairer.getTokenTextAttribute() 0.59% - 15 ms - org.eclipse.swt.internal.win32.OS.CallWindowProcW() 0.59% - 15 ms - java.util.ArrayList.add() 0.59% - 15 ms - java.util.ArrayList.RangeCheck() 0.59% - 15 ms - org.eclipse.jface.text.AbstractDocument.getStore() 0.59% - 15 ms - org.eclipse.jface.text.rules.WordRule.evaluate() 0.59% - 15 ms - org.eclipse.jface.text.rules.Token.isEOF() 0.59% - 15 ms - org.eclipse.jface.text.TextViewer.modelStyleRange2WidgetStyleRange() 0.59% - 15 ms - org.eclipse.jface.text.Region.() 0.43% - 11 ms - java.lang.String.indexOf() 0.43% - 11 ms - org.eclipse.jface.text.rules.DefaultDamagerRepairer.addRange() 0.43% - 11 ms - org.eclipse.swt.internal.win32.OS.GetMenuItemInfoW() 0.39% - 10 ms - org.eclipse.jdt.internal.compiler.parser.Parser.pushOnExpressionStack() 0.39% - 10 ms - java.util.ArrayList.size() 0.39% - 10 ms - java.lang.Character.isJavaIdentifierStart() 0.39% - 10 ms - org.eclipse.jdt.internal.ui.text.JavaWordDetector.isWordStart() 0.39% - 10 ms - java.util.Hashtable.get() 0.39% - 10 ms - sun.io.ByteToCharSingleByte.getUnicode() 0.39% - 10 ms - java.lang.String.compareTo() 0.39% - 10 ms - java.lang.String.length() 0.39% - 10 ms - java.lang.String.toCharArray() 0.39% - 10 ms - org.eclipse.jface.text.rules.DefaultPartitioner.isSupportedContentType() 0.39% - 10 ms - org.eclipse.swt.internal.win32.OS.PeekMessageW() 0.39% - 10 ms - org.eclipse.jface.text.Position.() 0.39% - 10 ms - org.eclipse.jface.text.TextViewer.applyTextPresentation() 0.39% - 10 ms - org.eclipse.jface.text.rules.WhitespaceRule.evaluate() 0.39% - 10 ms - org.eclipse.jdt.internal.compiler.parser.Parser.parse() 0.39% - 10 ms - org.eclipse.jface.text.TextPresentation$FilterIterator.next() 0.39% - 10 ms - org.eclipse.jface.text.Position.getOffset() 0.39% - 10 ms - org.eclipse.swt.widgets.MenuItem.getDisplay() 0.39% - 10 ms - org.eclipse.swt.internal.win32.OS.ImageList_ReplaceIcon() 0.39% - 10 ms - org.eclipse.jface.action.ActionContributionItem.update() 0.23% - 6 ms - java.lang.ClassLoader.findLoadedClass() 0.23% - 6 ms - org.eclipse.jface.text.presentation.PresentationReconciler.createPresentation() 0.23% - 6 ms - org.eclipse.jdt.internal.ui.packageview.PackageExplorerContentProvider.processDelta() 0.19% - 5 ms - java.lang.String.toUpperCase() 0.19% - 5 ms - java.lang.Character.toUpperCase() 0.19% - 5 ms - org.eclipse.swt.internal.win32.OS.DestroyIcon() 0.19% - 5 ms - java.lang.Throwable.fillInStackTrace() 0.19% - 5 ms - java.io.Win32FileSystem.getBooleanAttributes() 0.19% - 5 ms - java.lang.Exception.() 0.19% - 5 ms - java.lang.StringBuffer.() 0.19% - 5 ms - org.eclipse.jface.text.TextViewer.widgetSelection2ModelSelection() 0.19% - 5 ms - org.eclipse.jdt.ui.actions.AddUnimplementedConstructorsAction.() 0.19% - 5 ms - org.eclipse.swt.custom.StyledText$ContentWidthCache.reset() 0.19% - 5 ms - org.eclipse.core.runtime.model.ExtensionModel.getParentPluginDescriptor() 0.19% - 5 ms - org.eclipse.core.runtime.Path.() 0.19% - 5 ms - org.eclipse.core.internal.dtree.DeltaDataTree.lookup() 0.19% - 5 ms - org.eclipse.core.runtime.Path.makeRelative() 0.19% - 5 ms - org.eclipse.swt.internal.win32.OS.DefWindowProcW() 0.19% - 5 ms - java.io.Win32FileSystem.normalize() 0.19% - 5 ms - org.eclipse.swt.internal.win32.OS.DispatchMessageW() 0.19% - 5 ms - org.eclipse.swt.internal.win32.OS.CreateCompatibleDC() 0.19% - 5 ms - org.eclipse.swt.graphics.GC.drawLine() 0.19% - 5 ms - org.eclipse.jface.text.rules.BufferedRuleBasedScanner.unread() 0.19% - 5 ms - org.eclipse.jdt.internal.ui.text.BufferedDocumentScanner.read() 0.19% - 5 ms - org.eclipse.jface.text.rules.DefaultPartitioner.getTokenContentType() 0.19% - 5 ms - org.eclipse.swt.graphics.GC.drawString() 0.19% - 5 ms - org.eclipse.swt.internal.win32.OS.GetObject() 0.19% - 5 ms - org.eclipse.jface.text.rules.Token.isUndefined() 0.19% - 5 ms - org.eclipse.jface.text.rules.BufferedRuleBasedScanner.setRange() 0.19% - 5 ms - org.eclipse.jface.text.rules.BufferedRuleBasedScanner.shiftBuffer() 0.19% - 5 ms - org.eclipse.jface.text.AbstractDocument.get() 0.19% - 5 ms - org.eclipse.swt.internal.win32.OS.BeginPaint() 0.19% - 5 ms - org.eclipse.jdt.core.compiler.CharOperation.isWhitespace() 0.19% - 5 ms - org.eclipse.jdt.internal.compiler.parser.Parser.consumeToken() 0.19% - 5 ms - java.lang.StringBuffer.expandCapacity() 0.19% - 5 ms - org.eclipse.jdt.internal.compiler.ast.AstNode.() 0.19% - 5 ms - java.lang.Thread.currentThread() 0.19% - 5 ms - org.eclipse.jdt.internal.compiler.parser.Parser.tAction() 0.19% - 5 ms - org.eclipse.jface.text.rules.Token.getData() 0.19% - 5 ms - org.eclipse.jdt.internal.compiler.parser.Parser.check() 0.19% - 5 ms - org.eclipse.jface.text.TextAttribute.equals() 0.19% - 5 ms - org.eclipse.jface.text.presentation.PresentationReconciler.getRepairer() 0.19% - 5 ms - org.eclipse.jface.text.Line.() 0.19% - 5 ms - org.eclipse.swt.graphics.Image.init() 0.19% - 5 ms - org.eclipse.jface.text.TextViewer.modelRange2WidgetRange() 0.19% - 5 ms - org.eclipse.jdt.internal.ui.JavaPluginImages.setImageDescriptors() 0.19% - 5 ms - org.eclipse.swt.custom.StyleRange.clone() 0.19% - 5 ms - org.eclipse.jdt.internal.core.Openable.resourceExists() 0.19% - 5 ms - java.lang.Thread.start() 0.19% - 5 ms - org.eclipse.swt.internal.win32.OS.SetWindowPos() 0.19% - 5 ms - java.util.Vector.() 0.19% - 5 ms - org.eclipse.swt.widgets.Control.getForegroundPixel() 0.19% - 5 ms - org.eclipse.swt.widgets.MenuItem.setText() 0.19% - 5 ms - org.eclipse.jface.action.ActionContributionItem.updateImages() 0.19% - 5 ms - java.util.ArrayList.addAll() 0.19% - 5 ms - org.eclipse.swt.internal.win32.OS.SendMessageW() 0.19% - 5 ms - java.lang.String.lastIndexOf() 0.19% - 5 ms - org.eclipse.swt.internal.win32.OS.GetWindowLong() 0.19% - 5 ms - org.eclipse.swt.widgets.MenuItem.getParent() 0.19% - 5 ms - org.eclipse.jface.action.ActionContributionItem.belongsToContextMenu() 0.19% - 5 ms - org.eclipse.swt.internal.win32.OS.GetWindowLongW() 0.19% - 5 ms - org.eclipse.jface.text.AbstractDocument.addPosition() 0.19% - 5 ms - java.util.Collections$UnmodifiableList.get() 0.19% - 5 ms - java.util.HashMap$HashIterator.hasNext() 0.19% - 5 ms - org.eclipse.swt.widgets.Menu.getParentMenu() 0.19% - 5 ms - java.lang.String.compareTo() 0.19% - 5 ms - java.lang.StringBuffer.getValue() 0.19% - 5 ms - org.eclipse.swt.internal.win32.OS.SendMessageW() 0.19% - 5 ms - org.eclipse.swt.widgets.Display.getThread() 0.19% - 5 ms - org.eclipse.swt.internal.win32.OS.SetMenuInfo() 0.19% - 5 ms - org.eclipse.jdt.internal.core.Openable.getPackageFragmentRoot() 0.19% - 5 ms - org.eclipse.swt.graphics.Color.isDisposed()