Blended Efficiency Analysis Evaluation

This page presents the detailed results from the experiments we have completed to evaluate our blended efficiency analysis.

Methodology

In order to evaluate our efficiency analysis approach we have captured CCT profiles of the 14 benchmark applications in the DaCapo-9.12-bach suite and applied our blended efficiency analysis to those captured profiles.

All benchmarks were run with their default input size. All experiments were run on a quad-core 2.4 GHz Intel Core i7 with 8 GB 1600 MHz DDR3 memory running Mac OS X 10.9.3. We used Oracle's Java SE Runtime Environment (build 1.7.0\_71-b14) with the HotSpot 64-Bit Server VM (build 24.71-b01, mixed mode).

To capture the CCT profiles for each benchmark we used the open-source JP2 profiler developed at the University of Lugano (available from https://code.google.com/p/jp2/).

For the majority of the benchmarks we ran JP2 with the DaCapo-9.12-bach suite in the fashion outlined in the most recent JP2 paper (Sarimbekov, A., Sewe, A., Binder, W., Moret, P., & Mezini, M. (2014). JP2: Call-site aware calling context profiling for the Java Virtual Machine. Science of Computer Programming, 79, pages 146-157.). We only added a own custom `dumper' which is used at program exit to serialise the captured JP2 profile to the binary CCT format our tool takes as an input. This standard approach activated the JP2 profiling using a callback mechanism that the DaCapo benchmark harness provides, so that the captured JP2 profiles include only the benchmark application code and not the benchmark harness. However we found that this approach only activated profiling for the thread that actually called the benchmark harness callback and any threads it subsequently created. For the client/server benchmarks (tomcat, tradebeans and tradesoap) and the benchmarks with background worker threads that were initialised before the main benchmark starts (eclipse and xalan) using the benchmark harness callback meant the captured profile included only a small fraction of the actual benchmark activity. Therefore for these 5 benchmarks we used our own wrapper which activated profiling for the entire run of the benchmark.

The JP2 implementation relies on Java's built in instrumentation framework, however we found that instrumentation added to intrinsic methods would, in some circumstances, get by-passed. We believe this happened when the JIT compiler chose to inline that method. Intrinsic methods are a performance feature of the JIT compiler where the JVM uses a pre-defined block of native code for the method instead of compiling the existing Java byte code in the normal way. We found we had to disable intrinsic methods in order to obtain complete profiles.

The results of our experiments on the DaCapo suite are summarised in the following sections.

Results

Benchmark CCT Nodes Method Count Cost (millions) Output (thousands) Efficiency Side Effect Free Effect Free Low Efficiency Captured Writes System.arraycopy() Analysis Time (s)
1 Node 1 Meth 10 Meth
lusearch 127,386 2,592 9,131 421,942 04.621 22.07% 00.86% 05.85% 46.77% 46.77% 98.34% 24.75% 2.8
avrora 271,610 3,448 8,434 600 00.007 26.22% 05.07% 06.34% 00.67% 00.69% 01.75% 00.88% 12.9
luindex 279,484 3,435 2,869 92,555 03.226 28.37% 03.01% 10.93% 42.31% 44.57% 97.18% 12.31% 6.2
h2 412,539 4,580 13,934 11,108 00.079 75.83% 10.25% 72.49% 44.80% 54.42% 96.42% 24.01% 7.9
sunflow 432,017 4,473 50,430 17 00.000 21.15% 00.80% 18.17% 14.24% 79.98% 99.27% 00.14% 9.4
xalan 506,441 4,545 9,218 237,653 02.578 36.24% 01.59% 14.40% 02.39% 28.62% 82.36% 21.78% 21.4
batik 782,742 7,645 2,549 18,339 00.719 14.33% 00.48% 05.19% 27.93% 27.93% 73.94% 16.27% 26.8
fop 814,713 7,572 1,015 16,642 01.639 46.60% 02.69% 21.82% 09.85% 14.81% 76.50% 40.67% 365.0
tomcat 3,360,093 13,802 5,488 92,593 01.687 41.24% 01.40% 17.85% 13.63% 17.00% 67.73% 57.46% 361.5
pmd 5,314,934 5,425 2,630 65 00.002 43.24% 03.34% 31.17% 01.69% 36.82% 85.96% 25.88% 129.9
tradebeans 9,859,665 29,764 28,187 85,040 00.301 63.53% 04.26% 31.48% 02.88% 27.05% 78.76% 47.54% 575.4
tradesoap 10,558,423 30,387 31,993 284,125 00.888 50.16% 02.01% 21.10% 03.41% 16.24% 71.72% 50.22% 569.9
eclipse 22,720,671 17,124 99,268 2,271,788 02.288 63.25% 01.15% 31.82% 05.04% 20.23% 77.96% 47.97% 1,579.6
jython 26,501,991 9,082 15,879 863 00.005 70.36% 01.97% 36.33% 05.72% 12.03% 64.74% 56.55% 1,264.1
Minimum 14.33% 00.48% 05.19% 00.67% 00.69% 01.75% 00.14%
Median 42.24% 01.99% 19.63% 07.79% 27.49% 78.36% 25.32%
Maximum 75.83% 10.25% 72.49% 46.77% 79.98% 99.27% 57.46%

avrora

Hot

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
avrora.sim.clock.DeltaQueue.advance(J)V0911162809189853008.51012.32312.693
avrora.arch.legacy.LegacyInterpreter.fastLoop()V038906852339008872705.38707.96085.622
avrora.sim.AtmelInterpreter.commit()V017805770417883995409.40507.35922.446
avrora.sim.AtmelInterpreter.readSRAM(ZI)B01560376156037702.56304.59807.230
avrora.sim.AtmelInterpreter.writeSRAM(ZIB)V0188717791910973202.90203.84807.708
avrora.sim.clock.MainClock.advance(J)V0911162809189853007.02702.67915.373
avrora.sim.AtmelInterpreter.getSP()I00004.34702.60304.990
cck.util.Arithmetic.uword(BB)C00009.09002.58702.587
avrora.sim.AtmelInterpreter.setSP(I)V0366029763660297609.52302.38604.556
avrora.arch.legacy.LegacyInterpreter.visit(Lavrora/arch/legacy/LegacyInstr$CPI;)V0126321201263212006.23502.17702.402

Side Effect Free

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
avrora.sim.AtmelInterpreter.getDataByte(I)B00002.27200.74106.529
avrora.sim.AtmelInterpreter.getSP()I00004.34702.60304.990
cck.util.Arithmetic.uword(BB)C00009.09002.58702.587
avrora.sim.AtmelInterpreter.getRegisterByte(Lavrora/arch/legacy/LegacyRegister;)B00011.11101.72202.584
avrora.arch.legacy.LegacyRegister.getNumber()I00033.33301.61301.613
cck.util.Arithmetic.high(I)B00014.28501.59001.590
avrora.sim.AtmelInterpreter.fireAfterRead(ZIB)V00000.00001.00101.001
avrora.sim.AtmelInterpreter.fireBeforeRead(ZI)V00000.00001.00101.001
avrora.sim.AtmelInterpreter.fireBeforeWrite(ZIB)V00000.00000.80800.808
avrora.sim.AtmelInterpreter.fireAfterWrite(ZIB)V00000.00000.80800.808

Effect Free

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
avrora.sim.AtmelInterpreter.fireAfterRead(ZIB)V00000.00001.00101.001
avrora.sim.AtmelInterpreter.fireBeforeRead(ZI)V00000.00001.00101.001
avrora.sim.AtmelInterpreter.fireBeforeWrite(ZIB)V00000.00000.80800.808
avrora.sim.AtmelInterpreter.fireAfterWrite(ZIB)V00000.00000.80800.808
avrora.sim.FiniteStateMachine.fireBefore(Lavrora/sim/util/MulticastFSMProbe;II)V00000.00000.12400.311
avrora.sim.mcu.DefaultMCU$Pin.printWrite(Z)V00000.00000.14600.195
java.util.LinkedList.checkPositionIndex(I)V00000.00000.05300.150
avrora.sim.clock.RippleSynchronizer.waitForLink(Lavrora/sim/clock/RippleSynchronizer$WaitLink;)V00000.00000.10200.138
avrora.sim.mcu.SPI$TransferEvent.enableTransfer()V00000.00000.03500.111
avrora.sim.InterruptTable.afterInvoke(I)V00000.00000.05600.056

Low Efficiency

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
avrora.sim.AtmelInterpreter.fireAfterRead(ZIB)V00000.00001.00101.001
avrora.sim.AtmelInterpreter.fireBeforeRead(ZI)V00000.00001.00101.001
avrora.sim.AtmelInterpreter.fireBeforeWrite(ZIB)V00000.00000.80800.808
avrora.sim.AtmelInterpreter.fireAfterWrite(ZIB)V00000.00000.80800.808
java.util.HashMap.get(Ljava/lang/Object;)Ljava/lang/Object;01429142900.00200.10000.721
java.util.HashMap.getEntry(Ljava/lang/Object;)Ljava/util/HashMap$Entry;01429142900.00200.28500.607
avrora.sim.FiniteStateMachine.fireBefore(Lavrora/sim/util/MulticastFSMProbe;II)V00000.00000.12400.311
avrora.sim.clock.RippleSynchronizer.waitFor(JLavrora/sim/clock/RippleSynchronizer$WaitLink;)V04125412500.02200.07500.213
avrora.sim.mcu.DefaultMCU$Pin.printWrite(Z)V00000.00000.14600.195
java.util.LinkedList.checkPositionIndex(I)V00000.00000.05300.150

Capturing

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
avrora.sim.radio.Medium$Receiver$Ticker.deliverByte(J)V30319974026754994335202.01800.24302.365
avrora.monitors.PacketMonitor$Mon.fireAfterReceiveEnd(Lavrora/sim/radio/Medium$Receiver;)V10999941384224395521201.68300.00000.975
java.net.URLClassLoader.defineClass(Ljava/lang/String;Lsun/misc/Resource;)Ljava/lang/Class;827132114482119339301.10500.00000.123
avrora.monitors.PacketMonitor$Mon.renderByte(Ljava/lang/StringBuffer;IC)V747276373638149455201.37600.01700.321
avrora.sim.output.SimPrinter.printBuffer(Ljava/lang/StringBuffer;)V6117061951677257201703.33100.00000.694
cck.text.StringUtil.toHex(JI)Ljava/lang/String;373638747276112091405.93200.01100.174
sun.net.www.protocol.jar.Handler.parseURL(Ljava/net/URL;Ljava/lang/String;II)V3295506736239691201.45600.00000.054
avrora.sim.radio.Medium$BasicArbitrator.mergeTransmissions(Lavrora/sim/radio/Medium$Receiver;Ljava/util/List;JI)C31465262112693577803.99100.02600.215
avrora.monitors.PacketMonitor$Mon.fireBeforeTransmitEnd(Lavrora/sim/radio/Medium$Transmitter;)V22560428404681126401.68300.00000.200
avrora.monitors.LEDMonitor$Mon.fireAfterTransition(II)V12050029199052517002.37200.00100.145

batik

Hot

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
org.apache.batik.ext.awt.image.codec.png.PNGEncodeParam.filterRow([B[B[[BII)I17409120142038003161292002.75920.11520.193
java.awt.image.SinglePixelPackedSampleModel.getPixels(IIII[ILjava/awt/image/DataBuffer;)[I07341006734100603.57907.41008.046
java.awt.image.SinglePixelPackedSampleModel.setPixels(IIII[ILjava/awt/image/DataBuffer;)V02312000231200001.09207.21708.305
org.apache.batik.ext.awt.image.rendered.MorphologyOp.filter(Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster;44531414445314500.00004.82905.955
java.lang.System.arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V0163876921638769214.28504.50004.500
java.awt.image.SinglePixelPackedSampleModel.setSamples(IIIII[ILjava/awt/image/DataBuffer;)V04006886400688602.89503.54205.428
org.apache.batik.ext.awt.image.codec.png.PNGImageEncoder.encodePass(Ljava/io/OutputStream;Ljava/awt/image/Raster;IIII)V3480003182920323918115502.49503.48528.754
java.awt.image.DataBufferInt.getElem(I)I00012.50002.35102.351
org.apache.batik.ext.awt.image.GraphicsUtil.mult_INT_PACK_Data(Ljava/awt/image/WritableRaster;)V5755692057558900.00002.25502.255
java.awt.image.SinglePixelPackedSampleModel.getSamples(IIIII[ILjava/awt/image/DataBuffer;)[I02003445200344502.93402.04902.678

Side Effect Free

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
java.awt.image.DataBufferInt.getElem(I)I00012.50002.35102.351
org.apache.batik.css.engine.sac.CSSConditionalSelector.match(Lorg/w3c/dom/Element;Ljava/lang/String;)Z00000.33000.09101.727
org.apache.batik.css.engine.sac.CSSClassCondition.match(Lorg/w3c/dom/Element;Ljava/lang/String;)Z00000.36900.11501.545
org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter(IIZ)Z00012.47701.12601.126
java.util.Arrays.copyOf([BI)[B03262889326288914.16400.00800.903
java.lang.String.indexOf(Ljava/lang/String;)I00000.72900.03000.838
java.lang.String.indexOf(Ljava/lang/String;I)I00000.75500.09100.809
java.lang.String.indexOf([CII[CIII)I00000.85200.71700.717
org.apache.batik.ext.awt.image.codec.png.PNGImageEncoder.clamp(II)I00020.00000.68200.682
org.apache.batik.dom.svg.SVGStylableElement.getCSSClass()Ljava/lang/String;00000.86400.02800.660

Effect Free

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
org.apache.batik.css.engine.CSSEngine.sortRules(Ljava/util/List;Lorg/w3c/dom/Element;Ljava/lang/String;)V00000.00000.01000.074
sun.java2d.pipe.Region.needSpace(I)V00000.00000.03100.031
java.awt.geom.Path2D$Double.needRoom(ZI)V00000.00000.02900.029
org.apache.batik.dom.AbstractParentNode.checkAndRemove(Lorg/w3c/dom/Node;Z)V00000.00000.00900.018
java.util.ArrayList.rangeCheck(I)V00000.00000.01600.016
java.util.LinkedList.checkPositionIndex(I)V00000.00000.00400.012
java.awt.geom.Rectangle2D.()V00000.00000.00500.010
org.apache.batik.bridge.GVTBuilder.handleGenericBridges(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;)V00000.00000.00100.007
org.apache.batik.dom.AbstractParentNode.fireDOMNodeInsertedEvent(Lorg/w3c/dom/Node;)V00000.00000.00300.005
org.apache.batik.dom.svg.AbstractSVGItem.()V00000.00000.00500.005

Low Efficiency

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
org.apache.batik.css.engine.CSSEngine.addMatchingRules(Ljava/util/List;Lorg/apache/batik/css/engine/StyleSheet;Lorg/w3c/dom/Element;Ljava/lang/String;)V0156781567800.02800.24702.152
org.apache.batik.ext.awt.image.codec.png.IDATOutputStream.flush()V01463146300.01100.00000.515
org.apache.batik.ext.awt.image.codec.png.CRC.updateCRC(I[BII)I00000.00100.51400.514
org.apache.batik.dom.AbstractElement$NamedNodeHashMap.getNamedItemNS(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Node;0232300.00000.04600.442
org.apache.batik.dom.AbstractElement$NamedNodeHashMap.get(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Node;0232300.00000.20400.396
java.util.HashMap.getEntry(Ljava/lang/Object;)Ljava/util/HashMap$Entry;039194189100.04400.06200.346
java.util.HashMap.get(Ljava/lang/Object;)Ljava/lang/Object;025393960700.02800.02000.345
java.text.AttributedString.getAttribute(Ljava/text/AttributedCharacterIterator$Attribute;I)Ljava/lang/Object;00000.00000.02500.332
java.text.AttributedString.access$400(Ljava/text/AttributedString;Ljava/text/AttributedCharacterIterator$Attribute;III)Ljava/lang/Object;00000.00000.00600.300
java.text.AttributedString.getAttributeCheckRange(Ljava/text/AttributedCharacterIterator$Attribute;III)Ljava/lang/Object;00000.00000.00900.294

Capturing

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
org.apache.batik.ext.awt.image.codec.png.PNGEncodeParam.filterRow([B[B[[BII)I17409120142038003161292002.75920.11520.193
org.apache.batik.ext.awt.image.GraphicsUtil.copyData(Ljava/awt/image/BufferedImage;Ljava/awt/Rectangle;Ljava/awt/image/BufferedImage;Ljava/awt/Point;)V66908162312000900281600.62601.85414.484
org.apache.batik.ext.awt.image.rendered.MorphologyOp.filter(Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster;44531414445314500.00004.82905.955
org.apache.batik.ext.awt.image.codec.png.PNGImageEncoder.encodePass(Ljava/io/OutputStream;Ljava/awt/image/Raster;IIII)V3480003182920323918115502.49503.48528.754
java.awt.image.LookupOp.byteFilter(Ljava/awt/image/ByteLookupTable;Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;III)V31440013144000628800101.57101.48307.848
org.apache.batik.ext.awt.image.rendered.ComponentTransferRed.copyData(Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster;31440004230961169519400.12000.00013.797
java.net.URLClassLoader.defineClass(Ljava/lang/String;Lsun/misc/Resource;)Ljava/lang/Class;2673716428656500361701.23700.00201.362
java.awt.image.BufferedImage.getData(Ljava/awt/Rectangle;)Ljava/awt/image/Raster;25155072521329503689606.97800.00401.417
org.apache.batik.ext.awt.image.rendered.GaussianBlurRed8Bit.boxFilterH(Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;IIII)Ljava/awt/image/WritableRaster;130068712130069900.00001.47001.470
org.apache.batik.ext.awt.image.rendered.GaussianBlurRed8Bit.boxFilterV(Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;IIII)Ljava/awt/image/WritableRaster;127153812127155000.00001.75701.757

fop

Hot

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
java.lang.System.arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V0172931351729313514.28511.92811.928
sun.misc.FloatingDecimal.dtoa(IJI)V01483479148347901.77505.85608.231
java.text.DigitList.set(ZLjava/lang/String;IZ)V03743074374307406.14604.46706.001
java.lang.String.equals(Ljava/lang/Object;)Z00003.00702.97902.979
java.text.DecimalFormat.subformat(Ljava/lang/StringBuffer;Ljava/text/Format$FieldDelegate;ZZIIII)Ljava/lang/StringBuffer;070434870434801.45702.64904.762
org.apache.fop.fo.properties.PropertyMaker.findProperty(Lorg/apache/fop/fo/PropertyList;Z)Lorg/apache/fop/fo/properties/Property;01231201135902701.22002.09609.939
sun.nio.cs.US_ASCII$Encoder.encode([CII[B)I082994882994805.52901.52301.545
sun.misc.FloatingDecimal.countBits(J)I00000.76301.32501.325
java.util.HashMap.hash(Ljava/lang/Object;)I019704974525701.83501.28203.311
java.util.HashMap.getEntry(Ljava/lang/Object;)Ljava/util/HashMap$Entry;019538843168200.42801.14404.494

Side Effect Free

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
java.util.Arrays.copyOfRange([CII)[C04961259496125911.71600.82104.172
java.lang.StringBuffer.toString()Ljava/lang/String;03464345346434511.87500.18403.047
java.lang.String.equals(Ljava/lang/Object;)Z00003.00702.97902.979
org.apache.xmlgraphics.fonts.Glyphs.stringToGlyph(Ljava/lang/String;)Ljava/lang/String;00000.00000.66702.767
java.util.Arrays.copyOf([BI)[B02997412299741214.22200.01002.076
org.apache.fop.area.Area.getTrait(Ljava/lang/Object;)Ljava/lang/Object;00000.00000.27902.039
org.apache.commons.logging.impl.Jdk14Logger.isTraceEnabled()Z00004.76100.46501.955
java.util.Arrays.copyOf([CI)[C02608182260818213.48800.11401.905
java.lang.StringCoding$StringEncoder.encode([CII)[B820487520588340904.83100.11701.785
sun.misc.FloatingDecimal.countBits(J)I00000.76301.32501.325

Effect Free

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
org.apache.fop.render.AbstractPathOrientedRenderer.renderInlineAreaBackAndBorders(Lorg/apache/fop/area/inline/InlineArea;)V00000.00000.02700.409
java.util.ArrayList.rangeCheck(I)V00000.00000.16500.165
java.util.ArrayList$Itr.checkForComodification()V00000.00000.15800.158
org.apache.commons.logging.impl.Jdk14Logger.trace(Ljava/lang/Object;)V3131503131500.00000.00700.068
java.util.AbstractCollection.()V00000.00000.03700.037
java.util.LinkedList.checkPositionIndex(I)V00000.00000.01200.034
com.sun.org.apache.xerces.internal.xinclude.XIncludeHandler.processXMLLangAttributes(Lcom/sun/org/apache/xerces/internal/xni/XMLAttributes;)V00000.00000.00300.033
com.sun.org.apache.xerces.internal.xinclude.XIncludeHandler.processXMLBaseAttributes(Lcom/sun/org/apache/xerces/internal/xni/XMLAttributes;)V00000.00000.00300.033
org.apache.fop.fo.flow.Inline.startOfNode()V00000.00000.00100.033
java.util.LinkedList$ListItr.checkForComodification()V00000.00000.03200.032

Low Efficiency

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
org.apache.fop.render.ps.PSFontUtils.writeFontDict(Lorg/apache/xmlgraphics/ps/PSGenerator;Lorg/apache/fop/fonts/FontInfo;)Ljava/util/Map;098465640100.03400.00002.833
org.apache.fop.render.ps.PSFontUtils.writeFontDict(Lorg/apache/xmlgraphics/ps/PSGenerator;Lorg/apache/fop/fonts/FontInfo;Ljava/util/Map;)Ljava/util/Map;098415639600.03400.00002.833
org.apache.fop.render.ps.PSFontUtils.reencodeFonts(Lorg/apache/xmlgraphics/ps/PSGenerator;Ljava/util/Map;)V5853651534700.01800.00002.792
org.apache.xmlgraphics.ps.PSFontUtils.defineWinAnsiEncoding(Lorg/apache/xmlgraphics/ps/PSGenerator;)V02955735900.01000.00002.781
org.apache.xmlgraphics.fonts.Glyphs.charToGlyphName(C)Ljava/lang/String;128537240100.00100.00002.770
org.apache.xmlgraphics.fonts.Glyphs.stringToGlyph(Ljava/lang/String;)Ljava/lang/String;00000.00000.66702.767
org.apache.fop.area.Area.getTrait(Ljava/lang/Object;)Ljava/lang/Object;00000.00000.27902.039
org.apache.fop.fo.properties.PropertyMaker.getShorthand(Lorg/apache/fop/fo/PropertyList;)Lorg/apache/fop/fo/properties/Property;042105000.00001.09101.267
org.apache.fop.render.PrintRenderer.getFontFromArea(Lorg/apache/fop/area/Area;)Lorg/apache/fop/fonts/Font;004819600.00000.04001.224
java.lang.ThreadLocal.get()Ljava/lang/Object;0313100.00000.33001.009

Capturing

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
org.apache.fop.layoutmgr.AbstractLayoutManager.addChildLM(Lorg/apache/fop/layoutmgr/LayoutManager;)V308980233585312338700.13500.02202.446
org.apache.fop.render.ps.PSRenderer.renderText(Lorg/apache/fop/area/inline/AbstractTextArea;Ljava/lang/String;[I)V292635547228441178590001.76900.73626.295
java.net.URLClassLoader.defineClass(Ljava/lang/String;Lsun/misc/Resource;)Ljava/lang/Class;2719006271315408525800.86800.00403.088
java.lang.Double.toString(D)Ljava/lang/String;21764572767230494368702.25300.06812.610
java.text.DigitList.set(ZDIZ)V15679854903660859399202.63100.08818.362
java.text.NumberFormat.format(D)Ljava/lang/String;102487959284851063800002.31200.09925.747
org.apache.xmlgraphics.ps.PSGenerator.write(Ljava/lang/String;)V867001867638173463902.93300.02502.914
sun.net.www.protocol.jar.Handler.parseURL(Ljava/net/URL;Ljava/lang/String;II)V60786212923273709401.41200.00700.901
java.util.zip.ZipCoder.getBytes(Ljava/lang/String;)[B54743827948082691803.01600.02300.912
org.apache.fop.layoutmgr.SpaceResolver.resolveElementList(Ljava/util/LinkedList;)V427500672645971700.13000.02100.507

h2

Hot

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
org.dacapo.h2.TPCC.calculateSumDB(Ljava/lang/String;I)J54946291568114040883400.00008.01148.969
org.h2.index.BaseIndex.compareRows(Lorg/h2/result/SearchRow;Lorg/h2/result/SearchRow;)I00000.48906.15918.057
java.lang.String.charAt(I)C00008.33305.76705.767
org.h2.index.BaseIndex.compareValues(Lorg/h2/value/Value;Lorg/h2/value/Value;I)I00001.68104.06310.068
java.lang.Integer.getChars(II[C)V0175426731754267303.20903.92203.922
java.lang.System.arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V0590596305905963014.28502.96702.967
org.h2.table.TableFilter.next()Z0546889485468894802.29502.95418.752
java.lang.String.length()I00025.00002.47302.473
org.h2.result.Row.getValue(I)Lorg/h2/value/Value;00000.00002.32102.321
java.lang.AbstractStringBuilder.append(Ljava/lang/String;)Ljava/lang/AbstractStringBuilder;0345070713450707104.53101.96405.465

Side Effect Free

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
org.h2.index.BaseIndex.compareRows(Lorg/h2/result/SearchRow;Lorg/h2/result/SearchRow;)I00000.48906.15918.057
org.h2.value.ValueTimestamp.getString()Ljava/lang/String;01463708110009256000.73800.05414.745
java.sql.Timestamp.toString()Ljava/lang/String;854554791463708110009256000.74700.90914.585
org.h2.index.BaseIndex.compareValues(Lorg/h2/value/Value;Lorg/h2/value/Value;I)I00001.68104.06310.068
org.h2.expression.Expression.getBooleanValue(Lorg/h2/engine/Session;)Ljava/lang/Boolean;00000.35300.16809.535
org.h2.expression.ConditionAndOr.getValue(Lorg/h2/engine/Session;)Lorg/h2/value/Value;00000.00000.51308.396
org.h2.expression.Comparison.getValue(Lorg/h2/engine/Session;)Lorg/h2/value/Value;00000.00001.46308.133
org.h2.index.TreeIndex.findFirstNode(Lorg/h2/result/SearchRow;Z)Lorg/h2/index/TreeNode;00000.00000.83008.006
org.h2.jdbc.JdbcResultSet.checkClosed()V00000.00000.91406.183
org.h2.jdbc.JdbcResultSet.checkColumnIndex(I)V00000.00000.49106.142

Effect Free

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
org.h2.jdbc.JdbcResultSet.checkClosed()V00000.00000.91406.183
org.h2.jdbc.JdbcResultSet.checkColumnIndex(I)V00000.00000.49106.142
org.h2.jdbc.JdbcConnection.checkClosed(Z)V00000.00001.43903.547
org.h2.jdbc.JdbcConnection.checkClosed()V00000.00000.21501.936
org.h2.message.TraceObject.debugCodeCall(Ljava/lang/String;J)V00000.00000.24301.166
org.h2.message.TraceObject.debugCodeCall(Ljava/lang/String;)V00000.00000.02500.121
org.h2.command.Prepared.checkParameters()V00000.00000.04400.075
org.h2.command.CommandContainer.recompileIfRequired()V00000.00000.00300.017
org.h2.table.Column.updateSequenceIfRequired(Lorg/h2/engine/Session;Lorg/h2/value/Value;)V00000.00000.01500.015
org.h2.table.TableData.checkRowCount(Lorg/h2/engine/Session;Lorg/h2/index/Index;I)V00000.00000.01000.015

Low Efficiency

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
org.dacapo.h2.TPCC.calculateSumDB()J0568114040883400.00000.00048.969
org.dacapo.h2.TPCC.calculateSumDB(Ljava/lang/String;I)J54946291568114040883400.00008.01148.969
org.h2.expression.ConditionAndOr.getValue(Lorg/h2/engine/Session;)Lorg/h2/value/Value;00000.00000.51308.396
org.h2.expression.Comparison.getValue(Lorg/h2/engine/Session;)Lorg/h2/value/Value;00000.00001.46308.133
org.h2.index.TreeIndex.findFirstNode(Lorg/h2/result/SearchRow;Z)Lorg/h2/index/TreeNode;00000.00000.83008.006
org.h2.jdbc.JdbcResultSet.checkClosed()V00000.00000.91406.183
org.h2.jdbc.JdbcResultSet.checkColumnIndex(I)V00000.00000.49106.142
org.h2.expression.ExpressionColumn.getValue(Lorg/h2/engine/Session;)Lorg/h2/value/Value;00000.00001.84804.998
org.h2.jdbc.JdbcConnection.checkClosed(Z)V00000.00001.43903.547
org.h2.result.Row.getValue(I)Lorg/h2/value/Value;00000.00002.32102.321

Capturing

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
java.sql.Timestamp.toString()Ljava/lang/String;854554791463708110009256000.74700.90914.585
org.dacapo.h2.TPCC.calculateSumDB(Ljava/lang/String;I)J54946291568114040883400.00008.01148.969
org.h2.jdbc.JdbcResultSet.getColumnIndex(Ljava/lang/String;)I493950771274011206690801.26600.09104.084
java.math.BigInteger.toString(I)Ljava/lang/String;1047292494949154224102.15400.02300.174
org.h2.jdbc.JdbcSQLException.buildMessage()V993060898454189151404.00100.00300.161
java.text.MessageFormat.applyPattern(Ljava/lang/String;)V935691338352133985301.24900.05300.194
java.math.BigDecimal.divideAndRound(JLjava/math/BigInteger;JLjava/math/BigInteger;III)Ljava/math/BigDecimal;814314243344122603200.87600.01400.199
org.apache.derbyTesting.system.oe.direct.Standard.payment(Lorg/apache/derbyTesting/system/oe/client/Display;Ljava/lang/Object;SSSSLjava/lang/String;Ljava/lang/String;)V813290449712085167717201.40400.00322.977
java.math.BigInteger.pow(I)Ljava/math/BigInteger;776589355523113211201.02100.02100.249
java.text.Format.format(Ljava/lang/Object;)Ljava/lang/String;698562462429116099104.63000.00000.073

luindex

Hot

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
org.apache.lucene.analysis.standard.StandardTokenizerImpl.getNextToken()I0230882003068701403.75918.09522.689
org.apache.lucene.index.TermsHashPerField.add(Lorg/apache/lucene/analysis/Token;)V0111624611116886002.42505.51216.046
sun.nio.cs.UTF_8$Decoder.decodeArrayLoop(Ljava/nio/ByteBuffer;Ljava/nio/CharBuffer;)Ljava/nio/charset/CoderResult;07602051760205105.85004.50804.529
org.apache.lucene.analysis.LowerCaseFilter.next(Lorg/apache/lucene/analysis/Token;)Lorg/apache/lucene/analysis/Token;0495401245713922703.79703.41345.477
org.apache.lucene.analysis.CharArraySet.getHashCode([CII)I00001.44803.32003.320
java.lang.System.arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V0135737651357376514.28503.31203.312
org.apache.lucene.index.TermsHashPerField.postingEquals([CI)Z00001.14203.01003.010
org.apache.lucene.index.TermsHashPerField.writeByte(IB)V04686176468617605.02502.98603.250
org.apache.lucene.analysis.Token.initTermBuffer()V00000.00002.81602.816
java.lang.CharacterDataLatin1.toLowerCase(I)I00004.54402.55304.320

Side Effect Free

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
org.apache.lucene.analysis.CharArraySet.contains([CII)Z00000.65800.54407.307
java.lang.Character.toLowerCase(C)C00002.70200.78507.261
org.apache.lucene.analysis.CharArraySet.getSlot([CII)I00000.71102.34706.763
java.lang.Character.toLowerCase(I)I00003.02900.98106.480
java.lang.CharacterDataLatin1.toLowerCase(I)I00004.54402.55304.320
org.apache.lucene.analysis.CharArraySet.getHashCode([CII)I00001.44803.32003.320
org.apache.lucene.index.TermsHashPerField.postingEquals([CI)Z00001.14203.01003.010
org.apache.lucene.analysis.Token.initTermBuffer()V00000.00002.81602.816
org.apache.lucene.analysis.Token.termLength()I00008.33301.12502.701
org.apache.lucene.analysis.Token.termBuffer()[C00000.00000.88502.124

Effect Free

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
org.apache.lucene.analysis.Token.initTermBuffer()V00000.00002.81602.816
java.io.FileInputStream.open(Ljava/lang/String;)V4628209256400.00000.00000.049
java.util.ArrayList.rangeCheck(I)V00000.00000.00800.008
org.apache.lucene.index.FreqProxTermsWriter$PostingList.()V00000.00000.00200.004
org.apache.lucene.index.TermsHashPerField.finish()V00000.00000.00200.003
org.apache.lucene.index.FieldInfo.update(ZZZZZZZ)V00000.00000.00300.003
java.io.InputStream.()V1135401135400.00000.00000.003
org.apache.lucene.index.RawPostingList.()V00000.00000.00200.002
java.util.Calendar.complete()V00000.00000.00200.002
org.apache.lucene.index.DocFieldConsumersPerThread.startDocument()V00000.00000.00000.001

Low Efficiency

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
org.apache.lucene.analysis.standard.StandardTokenizerImpl.zzRefill()Z060235765904900.04700.00404.593
java.io.InputStreamReader.read([CII)I051690765050400.04100.00004.588
sun.nio.cs.StreamDecoder.read([CII)I051690765050400.04100.00404.587
sun.nio.cs.StreamDecoder.implRead([CII)I759881451690765050400.04100.00604.582
org.apache.lucene.analysis.Token.initTermBuffer()V00000.00002.81602.816
org.apache.lucene.analysis.Token.termBuffer()[C00000.00000.88502.124
java.lang.CharacterData.of(I)Ljava/lang/CharacterData;00000.00001.17801.178
org.apache.lucene.analysis.Token.growTermBuffer(I)[C04400.00000.48100.481
org.apache.lucene.index.FieldInfos.fieldInfo(Ljava/lang/String;)Lorg/apache/lucene/index/FieldInfo;00000.00000.02500.416
java.util.HashMap.get(Ljava/lang/Object;)Ljava/lang/Object;030130100.00200.05200.406

Capturing

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
sun.nio.cs.StreamDecoder.implRead([CII)I759881451690765050400.04100.00604.582
org.apache.lucene.index.FreqProxTermsWriter.flush(Ljava/util/Map;Lorg/apache/lucene/index/DocumentsWriter$FlushState;)V721272471069961433919902.05100.00012.073
java.net.URLClassLoader.defineClass(Ljava/lang/String;Lsun/misc/Resource;)Ljava/lang/Class;6719585330087952200.75500.00000.246
org.apache.lucene.index.SegmentTermDocs.seek(Lorg/apache/lucene/index/TermEnum;)V28503253449581952705.49500.03100.339
java.lang.StringCoding$StringEncoder.encode([CII)[B20377320377340754603.68400.00600.192
java.io.UnixFileSystem.resolve(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;1354646243219789603.54100.00100.062
sun.net.www.protocol.jar.Handler.parseURL(Ljava/net/URL;Ljava/lang/String;II)V1331622769216085401.43400.00000.067
org.apache.lucene.document.DateTools.round(JLorg/apache/lucene/document/DateTools$Resolution;)J12957012710225667202.34300.00100.190
org.dacapo.luindex.Index.indexDocs(Lorg/apache/lucene/index/IndexWriter;Ljava/io/File;)V11578919390403521949431509.06500.00274.564
org.apache.lucene.document.DateTools.timeToString(JLorg/apache/lucene/document/DateTools$Resolution;)Ljava/lang/String;8144427664352148802.58400.00100.374

lusearch

Hot

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
org.apache.lucene.util.UnicodeUtil.UTF8toUTF16([BIILorg/apache/lucene/util/UnicodeUtil$UTF16Result;)V0631211806312118005.38112.84512.845
org.apache.lucene.store.BufferedIndexInput.readByte()B0572367095723670912.00509.56310.197
java.lang.System.arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V011473452611473452614.28508.79608.796
org.apache.lucene.index.SegmentTermEnum.next()Z030778205530778751205.81306.05659.596
org.apache.lucene.store.IndexInput.readVInt()I0385528353855283506.34005.95812.858
org.apache.lucene.index.TermBuffer.compareChars([CI[CI)I00001.71605.75905.759
org.apache.lucene.index.TermBuffer.read(Lorg/apache/lucene/store/IndexInput;Lorg/apache/lucene/index/FieldInfos;)V014818060114818605804.58604.23035.382
org.apache.lucene.store.IndexInput.readVLong()J0178161001781610006.11303.13006.255
org.apache.lucene.store.BufferedIndexInput.readBytes([BIIZ)V0352571003525710008.23002.48504.691
org.apache.lucene.queryParser.QueryParserTokenManager.jjCheckNAdd(I)V0264456362644563612.00002.41302.413

Side Effect Free

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
org.apache.lucene.index.TermBuffer.compareTo(Lorg/apache/lucene/index/TermBuffer;)I00001.29401.87807.637
org.apache.lucene.index.TermBuffer.compareChars([CI[CI)I00001.71605.75905.759
org.apache.lucene.index.FieldInfos.fieldName(I)Ljava/lang/String;00002.77700.93503.368
org.apache.lucene.index.FieldInfos.fieldInfo(I)Lorg/apache/lucene/index/FieldInfo;00000.00000.85202.462
org.apache.lucene.index.Term.compareTo(Lorg/apache/lucene/index/Term;)I00001.18600.30402.333
java.lang.String.compareTo(Ljava/lang/String;)I00001.36401.88302.029
java.util.ArrayList.get(I)Ljava/lang/Object;00000.00000.68901.674
org.apache.lucene.index.TermInfosReader.getIndexOffset(Lorg/apache/lucene/index/Term;)I00000.13600.30001.048
java.util.Arrays.copyOfRange([CII)[C0107951501079515011.57300.21001.021
org.apache.lucene.search.Similarity.tf(I)F00010.00000.45900.918

Effect Free

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
java.util.ArrayList.rangeCheck(I)V00000.00000.49200.492
org.apache.lucene.analysis.Token.initTermBuffer()V00000.00000.08000.080
org.apache.lucene.index.IndexReader.ensureOpen()V00000.00000.05000.050
org.apache.lucene.index.SegmentTermDocs.close()V00000.00000.02000.043
java.io.StringReader.ensureOpen()V00000.00000.03400.034
org.apache.lucene.index.CompoundFileReader$CSIndexInput.close()V00000.00000.01100.023
org.apache.lucene.analysis.TokenStream.()V00000.00000.01700.017
java.lang.String.checkBounds([BII)V00000.00000.01200.012
java.util.AbstractCollection.()V00000.00000.01000.010
java.io.RandomAccessFile.seek(J)V00000.00000.00900.009

Low Efficiency

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
org.apache.lucene.index.FieldInfos.fieldInfo(I)Lorg/apache/lucene/index/FieldInfo;00000.00000.85202.462
java.util.ArrayList.get(I)Ljava/lang/Object;00000.00000.68901.674
org.apache.lucene.util.CloseableThreadLocal.get()Ljava/lang/Object;049649600.00000.08000.701
java.lang.ThreadLocal.get()Ljava/lang/Object;063563500.00100.11700.665
java.util.HashMap.get(Ljava/lang/Object;)Ljava/lang/Object;075075000.00100.06900.528
java.lang.ThreadLocal$ThreadLocalMap.access$000(Ljava/lang/ThreadLocal$ThreadLocalMap;Ljava/lang/ThreadLocal;)Ljava/lang/ThreadLocal$ThreadLocalMap$Entry;00000.00000.02700.526
java.lang.ThreadLocal$ThreadLocalMap.getEntry(Ljava/lang/ThreadLocal;)Ljava/lang/ThreadLocal$ThreadLocalMap$Entry;00000.00000.16500.499
java.util.ArrayList.rangeCheck(I)V00000.00000.49200.492
java.util.ArrayList.elementData(I)Ljava/lang/Object;00000.00000.49200.492
org.apache.lucene.index.SegmentReader.norms(Ljava/lang/String;)[B01152115200.00300.02800.376

Capturing

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
org.dacapo.lusearch.Search$QueryProcessor.doPagingSearch(Lorg/apache/lucene/search/Query;)V17224757241557474332592202.69200.07609.825
org.apache.lucene.queryParser.QueryParser.getFieldQuery(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/lucene/search/Query;6974972109241001792968903.03700.10603.939
org.apache.lucene.search.IndexSearcher.search(Lorg/apache/lucene/search/Weight;Lorg/apache/lucene/search/Filter;Lorg/apache/lucene/search/HitCollector;)V3636838257874202945592203.42100.03708.253
org.apache.lucene.search.IndexSearcher.search(Lorg/apache/lucene/search/Weight;Lorg/apache/lucene/search/Filter;I)Lorg/apache/lucene/search/TopDocs;1665343138617241738357403.45300.02104.396
org.apache.lucene.queryParser.FastCharStream.refill()V15728643356468492933205.36500.23300.685
sun.nio.cs.StreamDecoder.implRead([CII)I13908364992139582800.02100.00000.261
org.apache.lucene.queryParser.QueryParser.discardEscapeChar(Ljava/lang/String;)Ljava/lang/String;13903881783604317399202.80100.34500.748
org.apache.lucene.queryParser.QueryParser.Query(Ljava/lang/String;)Lorg/apache/lucene/search/Query;1048486589336706995576405.21700.06412.370
org.dacapo.lusearch.Search$QueryProcessor.run()V87777742654241946276057004.67700.04899.869
java.net.URLClassLoader.defineClass(Ljava/lang/String;Lsun/misc/Resource;)Ljava/lang/Class;4362004541460010500.89100.00000.055

pmd

Hot

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
java.lang.System.arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V0349041443490414414.28509.29109.291
sun.nio.cs.UTF_8$Encoder.encode([CII[B)I09831124983112405.45407.03107.118
java.lang.String.equals(Ljava/lang/Object;)Z00002.53305.38505.385
java.util.HashMap$HashIterator.nextEntry()Ljava/util/HashMap$Entry;0129780141297801409.50505.19105.191
net.sourceforge.pmd.ast.SimpleJavaNode.childrenAccept(Lnet/sourceforge/pmd/ast/JavaParserVisitor;Ljava/lang/Object;)Ljava/lang/Object;021868701697813487617.29403.34848.085
net.sourceforge.pmd.ast.JavaParser.jj_scan_token(I)Z09270396940161708.91103.15405.595
java.lang.String.hashCode()I013444913444903.22201.72901.729
java.lang.String.replace(CC)Ljava/lang/String;02474028247402805.85801.64901.676
net.sourceforge.pmd.ast.JavaParserTokenManager.getNextToken()Lnet/sourceforge/pmd/ast/Token;0182649081921608507.03301.61609.875
java.util.HashMap.hash(Ljava/lang/Object;)I013048323729601.55101.52303.486

Side Effect Free

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
java.lang.String.equals(Ljava/lang/Object;)Z00002.53305.38505.385
java.util.Arrays.copyOf([BI)[B0122971871229718713.56600.20203.446
java.lang.String.toCharArray()[C0108021621080216213.62700.24703.014
org.jaxen.expr.DefaultNameStep.matches(Ljava/lang/Object;Lorg/jaxen/ContextSupport;)Z00000.74100.77902.055
java.util.Arrays.copyOfRange([CII)[C05777789577778911.57700.39301.897
java.lang.String.replace(CC)Ljava/lang/String;02474028247402805.85801.64901.676
java.lang.String.indexOf(II)I00000.49901.25401.254
java.lang.String.indexOf(I)I00000.48700.03001.248
java.lang.ClassLoader.checkName(Ljava/lang/String;)Z00000.36200.07201.055
java.lang.ClassLoader.findLoadedClass(Ljava/lang/String;)Ljava/lang/Class;00000.34600.02600.954

Effect Free

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
java.util.ArrayList.rangeCheck(I)V00000.00000.34600.346
java.util.zip.ZipFile.ensureOpen()V00000.00000.12900.129
java.util.AbstractCollection.()V00000.00000.11700.117
java.util.LinkedList$ListItr.checkForComodification()V00000.00000.10300.103
java.util.LinkedList.checkPositionIndex(I)V00000.00000.03600.101
java.util.ArrayList$Itr.checkForComodification()V00000.00000.07900.079
java.util.AbstractSet.()V00000.00000.03100.062
sun.misc.URLClassPath$JarLoader.ensureOpen()V00000.00000.05700.057
java.util.AbstractList$Itr.checkForComodification()V00000.00000.02000.020
java.util.TimSort.rangeCheck(III)V00000.00000.01800.018

Low Efficiency

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
java.util.HashMap.getEntry(Ljava/lang/Object;)Ljava/util/HashMap$Entry;07687518189500.05501.14005.281
java.util.HashMap.get(Ljava/lang/Object;)Ljava/lang/Object;0692326923200.07600.25503.459
net.sourceforge.pmd.symboltable.ImageFinderFunction.applyTo(Ljava/lang/Object;)V0355303553000.07500.08301.787
net.sourceforge.pmd.symboltable.ImageFinderFunction.applyTo(Lnet/sourceforge/pmd/symboltable/NameDeclaration;)V0355303553000.07900.12101.704
net.sourceforge.pmd.ast.SimpleNode.findChildrenOfType(Ljava/lang/Class;)Ljava/util/List;0209692096900.06400.00101.226
net.sourceforge.pmd.ast.SimpleNode.findChildrenOfType(Ljava/lang/Class;Ljava/util/List;)V0128061280600.03900.00001.224
java.util.HashMap.containsValue(Ljava/lang/Object;)Z00000.04300.45100.764
sun.misc.URLClassPath.getLoader(I)Lsun/misc/URLClassPath$Loader;00000.00000.32100.689
java.util.ArrayList.get(I)Ljava/lang/Object;00000.00000.25800.628
net.sourceforge.pmd.ast.JavaCharStream.FillBuff()V11001306186768600.08600.00100.574

Capturing

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
java.util.zip.ZipCoder.getBytes(Ljava/lang/String;)[B20196146104753393067148502.93600.60213.564
java.util.zip.ZipFile.getEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry;104253493974173092106000.10700.40014.108
net.sourceforge.pmd.symboltable.AbstractScope.contains(Lnet/sourceforge/pmd/symboltable/NameOccurrence;)Z606631451066321295364001.76100.02611.261
java.net.URLClassLoader$1.run()Ljava/lang/Class;330148412032613892816900.22600.04521.025
java.net.URLClassLoader.defineClass(Ljava/lang/String;Lsun/misc/Resource;)Ljava/lang/Class;2074006262658326286001.02200.00100.979
net.sourceforge.pmd.symboltable.ClassScope.findVariableHere(Lnet/sourceforge/pmd/symboltable/NameOccurrence;)Lnet/sourceforge/pmd/symboltable/NameDeclaration;1485014118050671329372103.60301.11812.457
net.sourceforge.pmd.typeresolution.ClassTypeResolver.processOnDemand(Ljava/lang/String;)Ljava/lang/Class;10388067165902237830900.21400.00912.840
sun.misc.URLClassPath$JarLoader.getResource(Ljava/lang/String;Z)Lsun/misc/Resource;102960016957883405100500.34800.31818.530
sun.nio.cs.StreamDecoder.implRead([CII)I8522051042086262500.07300.00100.569
sun.net.www.protocol.jar.Handler.parseURL(Ljava/net/URL;Ljava/lang/String;II)V68072014254582326501.42600.00300.379

sunflow

Hot

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
org.sunflow.core.accel.KDTree.intersect(Lorg/sunflow/core/Ray;Lorg/sunflow/core/IntersectionState;)V011784098911784098900.40829.09857.230
org.sunflow.core.primitive.TriangleMesh$WaldTriangle.intersect(Lorg/sunflow/core/Ray;ILorg/sunflow/core/IntersectionState;)V0130105301301053000.11119.56423.160
org.sunflow.core.accel.BoundingIntervalHierarchy.intersect(Lorg/sunflow/core/Ray;Lorg/sunflow/core/IntersectionState;)V050085723350756444301.12511.27288.220
org.sunflow.core.Ray.transform(Lorg/sunflow/math/Matrix4;)Lorg/sunflow/core/Ray;023677749023677749004.99204.08309.404
org.sunflow.core.primitive.TriangleMesh.intersectPrimitive(Lorg/sunflow/core/Ray;ILorg/sunflow/core/IntersectionState;)V0130105301301053000.09503.95027.111
org.sunflow.core.Ray.isInside(F)Z00009.39803.50303.503
org.sunflow.core.Ray.(Lorg/sunflow/math/Point3;Lorg/sunflow/math/Point3;)V014654745614654745612.64302.29802.298
org.sunflow.core.gi.InstantGI.getIrradiance(Lorg/sunflow/core/ShadingState;Lorg/sunflow/image/Color;)Lorg/sunflow/image/Color;42733049323545683866647116900.56602.13282.391
org.sunflow.core.primitive.Sphere.intersectPrimitive(Lorg/sunflow/core/Ray;ILorg/sunflow/core/IntersectionState;)V444297966908271113590600.50202.01802.642
org.sunflow.core.Instance.intersect(Lorg/sunflow/core/Ray;Lorg/sunflow/core/IntersectionState;)V044306463344977184301.16901.46975.127

Side Effect Free

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
org.sunflow.core.Ray.transform(Lorg/sunflow/math/Matrix4;)Lorg/sunflow/core/Ray;023677749023677749004.99204.08309.404
org.sunflow.core.Ray.isInside(F)Z00009.39803.50303.503
java.lang.Float.intBitsToFloat(I)F00033.33301.12801.128
org.sunflow.core.Ray.getMax()F00033.33301.05301.053
org.sunflow.math.Matrix4.transformPZ(FFF)F00005.55500.93900.939
org.sunflow.math.Matrix4.transformPY(FFF)F00005.55500.93900.939
org.sunflow.math.Matrix4.transformPX(FFF)F00005.55500.93900.939
org.sunflow.image.Color.blend(Lorg/sunflow/image/Color;Lorg/sunflow/image/Color;Lorg/sunflow/image/Color;)Lorg/sunflow/image/Color;0301763243017632406.89600.11900.867
org.sunflow.math.Matrix4.transformVX(FFF)F00006.66600.78200.782
org.sunflow.math.Matrix4.transformVY(FFF)F00006.66600.78200.782

Effect Free

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
org.sunflow.core.Ray.()V00000.00000.15600.156
org.sunflow.image.Color.()V00000.00000.04800.048
org.sunflow.math.Vector3.()V00000.00000.02900.029
org.sunflow.core.renderer.BucketRenderer$ImageSample.checkNanInf()V00000.00000.00100.016
org.sunflow.core.ShadingState.correctShadingNormal()V00000.00000.00200.006
org.sunflow.core.ShadingState.initCausticSamples()V00000.00000.00100.001
org.sunflow.math.Point3.()V00000.00000.00000.000
org.sunflow.core.LightServer.initCausticSamples(Lorg/sunflow/core/ShadingState;)V00000.00000.00000.000
org.sunflow.math.Point2.()V00000.00000.00000.000
java.lang.String.checkBounds([BII)V00000.00000.00000.000

Low Efficiency

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
org.sunflow.core.primitive.TriangleMesh.intersectPrimitive(Lorg/sunflow/core/Ray;ILorg/sunflow/core/IntersectionState;)V0130105301301053000.09503.95027.111
org.sunflow.math.BoundingBox.getMaximum()Lorg/sunflow/math/Point3;00000.00000.52600.526
org.sunflow.math.BoundingBox.getMinimum()Lorg/sunflow/math/Point3;00000.00000.52600.526
org.sunflow.core.Ray.()V00000.00000.15600.156
org.sunflow.core.IntersectionState.getStack()[Lorg/sunflow/core/IntersectionState$StackNode;00000.00000.14800.148
org.sunflow.core.LightServer.getScene()Lorg/sunflow/core/Scene;00000.00000.05200.052
org.sunflow.image.Color.()V00000.00000.04800.048
java.math.BigInteger.modPow(Ljava/math/BigInteger;Ljava/math/BigInteger;)Ljava/math/BigInteger;08072403900.00000.00000.048
java.math.BigInteger.oddModPow(Ljava/math/BigInteger;Ljava/math/BigInteger;)Ljava/math/BigInteger;7238358072403900.00000.00000.048
org.sunflow.math.Vector3.()V00000.00000.02900.029

Capturing

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
org.sunflow.core.gi.InstantGI.getIrradiance(Lorg/sunflow/core/ShadingState;Lorg/sunflow/image/Color;)Lorg/sunflow/image/Color;42733049323545683866647116900.56602.13282.391
org.sunflow.core.LightServer.traceRefraction(Lorg/sunflow/core/ShadingState;Lorg/sunflow/core/Ray;I)Lorg/sunflow/image/Color;309614451381311214320505200.32200.00108.489
org.sunflow.core.light.TriangleMeshLight$TriangleLight.getSamples(Lorg/sunflow/core/ShadingState;)V2626280211837180914522258901.57800.78114.869
org.sunflow.core.ShadingState.diffuse(Lorg/sunflow/image/Color;)Lorg/sunflow/image/Color;2400997821776567667279243500.52200.04782.650
org.sunflow.core.renderer.BucketRenderer.renderBucket(Lorg/sunflow/core/Display;IIILorg/sunflow/core/IntersectionState;)V944533932205383485198067000.64000.12699.654
org.sunflow.core.primitive.Sphere.intersectPrimitive(Lorg/sunflow/core/Ray;ILorg/sunflow/core/IntersectionState;)V444297966908271113590600.50202.01802.642
org.sunflow.core.LightServer.traceReflection(Lorg/sunflow/core/ShadingState;Lorg/sunflow/core/Ray;I)Lorg/sunflow/image/Color;29889294194596311410179200.66100.00012.572
org.sunflow.core.primitive.TriangleMesh.prepareShadingState(Lorg/sunflow/core/ShadingState;)V28849854435549732504004.45700.04500.197
org.sunflow.core.accel.KDTree.build(Lorg/sunflow/core/PrimitiveList;)V1365218186921230852300.17500.00100.211
java.math.BigInteger.oddModPow(Ljava/math/BigInteger;Ljava/math/BigInteger;)Ljava/math/BigInteger;7238358072403900.00000.00000.048

xalan

Hot

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
sun.nio.cs.ISO_8859_1$Encoder.encodeArrayLoop(Ljava/nio/CharBuffer;Ljava/nio/ByteBuffer;)Ljava/nio/charset/CoderResult;0311408003114080002.67408.07512.631
java.lang.System.arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V0695933366959333614.28505.28405.284
org.apache.xerces.impl.XMLEntityScanner.scanContent(Lorg/apache/xerces/xni/XMLString;)I0328950093289500903.97004.77209.155
org.apache.xml.serializer.ToStream.characters([CII)V0290643003709700001.78604.62917.650
org.apache.xerces.impl.io.UTF8Reader.read([CII)I0226841922268419205.87704.17504.189
org.apache.xml.dtm.ref.DTMDefaultBase.makeNodeIdentity(I)I00003.70303.05103.051
org.apache.xerces.util.XMLChar.isContent(I)Z00008.28002.09402.094
java.lang.String.equals(Ljava/lang/Object;)Z00003.24402.01202.012
java.nio.Buffer.position(I)Ljava/nio/Buffer;0108886941088869406.25001.88901.889
org.apache.xml.utils.SuballocatedIntVector.elementAt(I)I00009.26301.62601.626

Side Effect Free

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
org.apache.xpath.patterns.NodeTest.execute(Lorg/apache/xpath/XPathContext;ILorg/apache/xml/dtm/DTM;I)Lorg/apache/xpath/objects/XObject;00000.00000.48004.297
org.apache.xml.dtm.ref.DTMDefaultBase.makeNodeIdentity(I)I00003.70303.05103.051
org.apache.xpath.patterns.StepPattern.execute(Lorg/apache/xpath/XPathContext;)Lorg/apache/xpath/objects/XObject;00000.00000.04503.018
org.apache.xpath.patterns.StepPattern.execute(Lorg/apache/xpath/XPathContext;I)Lorg/apache/xpath/objects/XObject;00000.00000.12802.887
org.apache.xml.dtm.ref.DTMDefaultBase.getNodeType(I)S00001.38800.44102.651
org.apache.xml.dtm.ref.DTMDefaultBase._exptype(I)I00004.34401.15802.221
org.apache.xerces.util.XMLChar.isContent(I)Z00008.28002.09402.094
java.lang.String.equals(Ljava/lang/Object;)Z00003.24402.01202.012
org.apache.xpath.patterns.UnionPattern.execute(Lorg/apache/xpath/XPathContext;)Lorg/apache/xpath/objects/XObject;00000.00000.08801.673
org.apache.xml.utils.SuballocatedIntVector.elementAt(I)I00009.26301.62601.626

Effect Free

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
org.apache.xalan.templates.ElemTemplateElement.unexecuteNSDecls(Lorg/apache/xalan/transformer/TransformerImpl;)V00000.00000.01800.359
org.apache.xalan.templates.ElemTemplateElement.executeNSDecls(Lorg/apache/xalan/transformer/TransformerImpl;)V00000.00000.01800.356
org.apache.xalan.templates.ElemTemplateElement.unexecuteNSDecls(Lorg/apache/xalan/transformer/TransformerImpl;Ljava/lang/String;)V00000.00000.17000.341
org.apache.xalan.templates.ElemTemplateElement.executeNSDecls(Lorg/apache/xalan/transformer/TransformerImpl;Ljava/lang/String;)V00000.00000.16600.337
sun.nio.cs.StreamEncoder.ensureOpen()V00000.00000.17200.172
java.util.ArrayList.rangeCheck(I)V00000.00000.12200.122
org.apache.xalan.serialize.SerializerUtils.processNSDecls(Lorg/apache/xml/serializer/SerializationHandler;IILorg/apache/xml/dtm/DTM;)V00000.00000.00200.092
org.apache.xerces.parsers.AbstractSAXParser.endNamespaceMapping()V00000.00000.02100.056
org.apache.xpath.objects.XObject.()V00000.00000.01100.023
org.apache.xalan.templates.ElemUse.execute(Lorg/apache/xalan/transformer/TransformerImpl;)V00000.00000.01800.018

Low Efficiency

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
org.apache.xpath.patterns.NodeTest.execute(Lorg/apache/xpath/XPathContext;ILorg/apache/xml/dtm/DTM;I)Lorg/apache/xpath/objects/XObject;00000.00000.48004.297
org.apache.xpath.patterns.StepPattern.execute(Lorg/apache/xpath/XPathContext;)Lorg/apache/xpath/objects/XObject;00000.00000.04503.018
org.apache.xpath.patterns.StepPattern.execute(Lorg/apache/xpath/XPathContext;I)Lorg/apache/xpath/objects/XObject;00000.00000.12802.887
org.apache.xpath.patterns.UnionPattern.execute(Lorg/apache/xpath/XPathContext;)Lorg/apache/xpath/objects/XObject;00000.00000.08801.673
java.util.Hashtable.get(Ljava/lang/Object;)Ljava/lang/Object;04500450000.00500.37300.934
org.apache.xpath.patterns.NodeTest.execute(Lorg/apache/xpath/XPathContext;I)Lorg/apache/xpath/objects/XObject;00000.00000.12300.889
java.util.HashMap.get(Ljava/lang/Object;)Ljava/lang/Object;0364623646200.05200.06900.749
org.apache.xalan.templates.StylesheetRoot.getWhiteSpaceInfo(Lorg/apache/xpath/XPathContext;ILorg/apache/xml/dtm/DTM;)Lorg/apache/xalan/templates/WhiteSpaceInfo;00000.00000.04300.691
java.util.HashMap.getEntry(Ljava/lang/Object;)Ljava/util/HashMap$Entry;0365073650700.05800.15000.674
org.apache.xalan.templates.TemplateList.getTemplate(Lorg/apache/xpath/XPathContext;ILorg/apache/xml/utils/QName;ZLorg/apache/xml/dtm/DTM;)Lorg/apache/xalan/templates/ElemTemplate;0187001870000.03000.03500.657

Capturing

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
sun.nio.cs.StreamEncoder.write(Ljava/lang/String;II)V1950750083446002944680000.92500.32809.782
sun.nio.cs.StreamEncoder.write(I)V1347300040419001886220000.63600.20406.883
java.util.zip.ZipCoder.getBytes(Ljava/lang/String;)[B668512434127441009786803.01400.03101.227
sun.nio.cs.StreamEncoder.implWrite([CII)V3619930601007026372063203.10501.13820.995
java.util.zip.ZipFile.getEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry;3210929187043968811800.16900.02001.194
sun.net.www.protocol.jar.Handler.parseURL(Ljava/net/URL;Ljava/lang/String;II)V2609086551226316031201.43500.00300.416
org.apache.xml.dtm.ObjectFactory.findJarServiceProviderName(Ljava/lang/String;)Ljava/lang/String;237320042666912349245901.09500.00204.227
java.net.URLClassLoader.defineClass(Ljava/lang/String;Lsun/misc/Resource;)Ljava/lang/Class;2193568258864360883000.97600.00000.288
org.apache.xml.dtm.ObjectFactory.lookUpFactoryClass(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Class;145860046567902760176001.05200.00104.804
java.net.URLStreamHandler.parseURL(Ljava/net/URL;Ljava/lang/String;II)V10102431029759204000202.78400.01600.401

tomcat

Hot

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
java.lang.System.arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V017522963517522963514.28522.35022.350
sun.security.provider.SHA.implCompress([BI)V06082600608260001.17608.64709.421
sun.security.provider.DigestBase.engineUpdate([BII)V0195359771953597702.24605.63515.844
sun.nio.cs.UTF_8$Encoder.encode([CII[B)I0160554621605546205.50905.36905.398
java.lang.String.charAt(I)C00008.33303.25603.256
java.util.regex.Pattern$Slice.match(Ljava/util/regex/Matcher;ILjava/lang/CharSequence;)Z049517449517402.66602.71703.929
java.io.BufferedReader.readLine(Z)Ljava/lang/String;29960153581882125504804.65202.04306.089
sun.nio.cs.UTF_8$Decoder.decodeArrayLoop(Ljava/nio/ByteBuffer;Ljava/nio/CharBuffer;)Ljava/nio/charset/CoderResult;06492215649221505.79502.01402.041
sun.nio.cs.ISO_8859_1$Encoder.encodeArrayLoop(Ljava/nio/CharBuffer;Ljava/nio/ByteBuffer;)Ljava/nio/charset/CoderResult;04695319469531904.74401.79701.803
java.lang.String.indexOf([CII[CIII)I00000.13501.52801.528

Side Effect Free

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
java.util.Arrays.copyOfRange([CII)[C0356722303567223013.27800.37504.895
java.util.Arrays.copyOf([BI)[B0367622373676223714.08100.07804.756
java.lang.StringCoding$StringEncoder.encode([CII)[B715120479471001509830404.03600.02903.587
java.lang.String.charAt(I)C00008.33303.25603.256
java.util.Arrays.copyOf([CI)[C0189398391893983913.80600.09002.499
java.lang.StringBuilder.toString()Ljava/lang/String;0141131811411318113.61500.03201.915
java.lang.String.indexOf(Ljava/lang/String;I)I00000.13200.03001.559
java.lang.String.indexOf([CII[CIII)I00000.13501.52801.528
org.eclipse.jdt.internal.compiler.classfmt.ClassFileStruct.utf8At(II)[C03936607393660704.77801.50001.500
java.lang.String.indexOf(II)I00000.39701.48601.486

Effect Free

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
java.util.zip.ZipFile.ensureOpen()V00000.00000.04500.045
java.util.BitSet.checkInvariants()V00000.00000.04400.044
org.apache.commons.logging.impl.SimpleLog.trace(Ljava/lang/Object;)V00000.00000.01800.040
java.util.Formatter.checkText(Ljava/lang/String;II)V00000.00000.01800.039
java.util.ArrayList.rangeCheck(I)V00000.00000.03200.032
java.util.Formatter$FormatSpecifier.checkGeneral()V4954204954200.00000.00600.030
java.util.Formatter$FormatSpecifier.checkInteger()V2176202176200.00000.00300.030
java.util.Formatter$FormatSpecifier.checkBadFlags([Ljava/util/Formatter$Flags;)V00000.00000.01400.030
java.util.AbstractCollection.()V00000.00000.02900.029
java.net.URI$Parser.checkChars(IIJJLjava/lang/String;)V00000.00000.00000.029

Low Efficiency

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
java.util.jar.JarFile.getJarEntry(Ljava/lang/String;)Ljava/util/jar/JarEntry;03179552760710700.09800.02105.886
java.util.zip.ZipFile.getEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry;93000352959062772057100.09200.12105.858
java.io.UnixFileSystem.getBooleanAttributes0(Ljava/io/File;)I2148397520429733000.03800.00101.064
org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.getCachedType([[C)Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;00000.00000.04500.551
org.apache.commons.httpclient.URI.indexFirstOf(Ljava/lang/String;Ljava/lang/String;I)I7221607221600.07900.02700.416
org.eclipse.jdt.internal.compiler.util.HashtableOfPackage.get([C)Lorg/eclipse/jdt/internal/compiler/lookup/PackageBinding;00000.00000.09000.365
java.lang.String.contains(Ljava/lang/CharSequence;)Z00000.00900.00000.285
org.eclipse.jdt.internal.compiler.lookup.PackageBinding.getType0([C)Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;00000.00000.00800.244
java.util.concurrent.ConcurrentHashMap.get(Ljava/lang/Object;)Ljava/lang/Object;06597659700.05000.05300.237
org.eclipse.jdt.internal.compiler.util.HashtableOfType.get([C)Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;00000.00000.03700.235

Capturing

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
org.dacapo.tomcat.Page.stringDigest(Ljava/lang/String;)Ljava/lang/String;332222082305433847292400.01900.90221.890
java.util.zip.ZipCoder.getBytes(Ljava/lang/String;)[B1834889694154962776439202.98900.18305.739
org.dacapo.tomcat.Page.readStream(Ljava/io/InputStream;)Ljava/lang/String;13329366149767993420342003.38200.04908.068
org.apache.jasper.compiler.JDTCompiler$1.findType(Ljava/lang/String;)Lorg/eclipse/jdt/internal/compiler/env/NameEnvironmentAnswer;12842154140125455686601601.72000.00414.839
java.util.regex.Matcher.replaceAll(Ljava/lang/String;)Ljava/lang/String;12753462108554842443432001.81500.03010.897
org.dacapo.tomcat.Page.fetch(Lorg/dacapo/tomcat/Session;Lorg/apache/commons/httpclient/HttpMethod;Ljava/io/File;Z)Z108189921054754210550436200.43700.00143.913
java.util.zip.ZipFile.getEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry;93000352959062772057100.09200.12105.858
java.net.URLClassLoader.defineClass(Ljava/lang/String;Lsun/misc/Resource;)Ljava/lang/Class;73704384077711013027600.50300.00101.480
sun.nio.cs.StreamDecoder.implRead([CII)I720330788054721606490004.39000.00803.656
java.lang.StringCoding$StringEncoder.encode([CII)[B715120479471001509830404.03600.02903.587

tradebeans

Hot

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
java.lang.System.arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V046329173846329173814.28511.50511.505
java.lang.String.equals(Ljava/lang/Object;)Z00002.80307.38007.380
java.lang.String.toUpperCase(Ljava/util/Locale;)Ljava/lang/String;20058075259429054600098000.68107.34417.019
java.lang.String.hashCode()I06316879631687901.65504.59304.593
java.lang.CharacterDataLatin1.toUpperCaseEx(I)I00003.91603.78105.840
org.h2.command.Parser.initialize(Ljava/lang/String;)V0894974128949741206.95202.85504.566
org.h2.index.BaseIndex.compareRows(Lorg/h2/result/SearchRow;Lorg/h2/result/SearchRow;)I04400.82902.55508.322
java.lang.CharacterDataLatin1.getProperties(I)I00011.11102.28702.287
sun.nio.cs.UTF_8$Encoder.encode([CII[B)I0345215033452150305.50002.25702.272
org.h2.index.BaseIndex.compareValues(Lorg/h2/value/Value;Lorg/h2/value/Value;I)I04401.42501.72605.047

Side Effect Free

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
java.lang.String.toUpperCase(Ljava/util/Locale;)Ljava/lang/String;20058075259429054600098000.68107.34417.019
java.lang.Character.toUpperCaseEx(I)I00002.59501.60108.814
java.lang.String.equals(Ljava/lang/Object;)Z00002.80307.38007.380
java.lang.CharacterDataLatin1.toUpperCaseEx(I)I00003.91603.78105.840
org.h2.index.TreeIndex.findFirstNode(Lorg/h2/result/SearchRow;Z)Lorg/h2/index/TreeNode;00000.00000.82205.259
java.util.Arrays.copyOfRange([CII)[C012902648012902648011.78900.73503.882
java.lang.String.substring(II)Ljava/lang/String;0765844587658445810.26100.50102.856
java.lang.CharacterDataLatin1.getProperties(I)I00011.11102.28702.287
org.h2.jdbc.JdbcResultSet.checkClosed()V00000.00000.25301.921
java.util.Arrays.copyOf([BI)[B0618001006180010014.00300.03501.565

Effect Free

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
org.h2.jdbc.JdbcResultSet.checkClosed()V00000.00000.25301.921
org.h2.jdbcx.JdbcXAConnection$PooledJdbcConnection.checkClosed(Z)V00000.00000.25201.411
org.h2.jdbc.JdbcConnection.checkClosed(Z)V00000.00000.46901.159
org.h2.jdbc.JdbcResultSet.checkColumnIndex(I)V00000.00000.06900.965
org.h2.jdbc.JdbcConnection.checkClosed()V00000.00000.07000.755
org.h2.command.Parser.addExpected(Ljava/lang/String;)V00000.00000.43500.435
org.h2.message.TraceObject.debugCodeCall(Ljava/lang/String;Ljava/lang/String;)V00000.00000.03400.166
org.h2.jdbc.JdbcResultSet.checkOnValidRow()V00000.00000.08300.145
org.h2.command.Prepared.checkParameters()V00000.00000.07500.119
org.h2.message.TraceObject.debugCodeCall(Ljava/lang/String;)V00000.00000.01700.084

Low Efficiency

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
org.h2.index.TreeIndex.findFirstNode(Lorg/h2/result/SearchRow;Z)Lorg/h2/index/TreeNode;00000.00000.82205.259
java.util.jar.JarFile.getJarEntry(Ljava/lang/String;)Ljava/util/jar/JarEntry;09483089595108600.08500.01103.918
java.util.jar.JarFile.getEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry;09730969607404200.08800.01903.911
java.util.zip.ZipFile.getEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry;321489068302969593124200.07500.06703.890
org.tranql.connector.jdbc.ResultSetHandle.getBigDecimal(Ljava/lang/String;)Ljava/math/BigDecimal;04871121066076800.06100.00802.794
org.h2.jdbc.JdbcResultSet.getBigDecimal(Ljava/lang/String;)Ljava/math/BigDecimal;04871121066076800.06200.01502.786
org.h2.jdbc.JdbcResultSet.checkClosed()V00000.00000.25301.921
java.lang.CharacterData.of(I)Ljava/lang/CharacterData;0104591230000.00201.52501.525
org.h2.jdbcx.JdbcXAConnection$PooledJdbcConnection.checkClosed(Z)V00000.00000.25201.411
org.h2.jdbc.JdbcConnection.checkClosed(Z)V00000.00000.46901.159

Capturing

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
org.h2.jdbc.JdbcResultSet.getColumnIndex(Ljava/lang/String;)I890770937428991918332151300.90300.55529.948
java.util.zip.ZipCoder.getBytes(Ljava/lang/String;)[B63777962325932299637119103.01400.10103.836
java.util.zip.ZipFile.getEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry;321489068302969593124200.07500.06703.890
java.net.URLClassLoader.defineClass(Ljava/lang/String;Lsun/misc/Resource;)Ljava/lang/Class;2525053541376745898961400.81700.00101.798
java.lang.String.toUpperCase(Ljava/util/Locale;)Ljava/lang/String;20058075259429054600098000.68107.34417.019
java.net.URLClassLoader$1.run()Ljava/lang/Class;8980901888134217620394900.49500.00606.411
sun.net.www.protocol.jar.Handler.parseURL(Ljava/net/URL;Ljava/lang/String;II)V80834521563620964707201.50900.00200.367
java.util.jar.Attributes.read(Ljava/util/jar/Manifest$FastInputStream;[B)V4716037559723527577301.24300.00200.159
java.io.UnixFileSystem.resolve(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;38804112013573589398404.42400.00100.163
org.apache.geronimo.system.configuration.ConfigurationStoreUtil.calculateChecksum(Ljava/io/File;Ljava/lang/String;)Ljava/lang/String;3339921118115364342300.04100.00001.022

tradesoap

Hot

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
java.lang.System.arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V077493399977493399914.28516.95516.955
java.lang.String.equals(Ljava/lang/Object;)Z00002.19506.03706.037
sun.nio.cs.UTF_8$Encoder.encodeArrayLoop(Ljava/nio/CharBuffer;Ljava/nio/ByteBuffer;)Ljava/nio/charset/CoderResult;0564807605648076005.48003.18203.221
sun.nio.cs.UTF_8$Encoder.encode([CII[B)I0379151703791517005.50102.18302.197
com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol([CII)Ljava/lang/String;010821619500800.25901.92103.424
java.lang.String.hashCode()I02022879202287903.63301.78201.782
com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.scanLiteral(ILcom/sun/org/apache/xerces/internal/xni/XMLString;)I0486319594863195904.37201.74203.510
java.lang.String.toUpperCase(Ljava/util/Locale;)Ljava/lang/String;538817269720701236024200.68901.71403.973
java.lang.String.indexOf(II)I00001.29301.56601.566
sun.security.provider.SHA.implCompress([BI)V06336669633667201.17601.54501.683

Side Effect Free

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
java.lang.String.equals(Ljava/lang/Object;)Z00002.19506.03706.037
java.lang.String.toUpperCase(Ljava/util/Locale;)Ljava/lang/String;538817269720701236024200.68901.71403.973
java.util.Arrays.copyOfRange([CII)[C012132660512132660512.19300.49503.109
java.util.Arrays.copyOf([BI)[B0927570769275707614.06500.03602.061
java.lang.Character.toUpperCaseEx(I)I00002.59300.37302.054
org.apache.axis.utils.ByteArray.toByteArray()[B65190631194352938462592403.25800.00201.864
javax.xml.namespace.QName.equals(Ljava/lang/Object;)Z00000.62600.22001.598
java.lang.String.indexOf(I)I00001.25800.09901.585
java.lang.String.indexOf(II)I00001.29301.56601.566
java.util.Arrays.copyOf([CI)[C0662901766629017613.52600.08701.531

Effect Free

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
org.h2.jdbc.JdbcResultSet.checkClosed()V00000.00000.05700.439
org.h2.jdbcx.JdbcXAConnection$PooledJdbcConnection.checkClosed(Z)V00000.00000.05800.325
org.h2.jdbc.JdbcConnection.checkClosed(Z)V00000.00000.10800.266
org.h2.jdbc.JdbcResultSet.checkColumnIndex(I)V00000.00000.01500.221
java.net.URI$Parser.checkChars(IIJJLjava/lang/String;)V00000.00000.00300.194
org.h2.jdbc.JdbcConnection.checkClosed()V00000.00000.01600.173
java.io.BufferedWriter.ensureOpen()V00000.00000.14000.140
org.h2.command.Parser.addExpected(Ljava/lang/String;)V00000.00000.10200.102
java.util.ArrayList.rangeCheck(I)V00000.00000.09700.097
org.h2.message.TraceObject.debugCodeCall(Ljava/lang/String;Ljava/lang/String;)V00000.00000.00700.038

Low Efficiency

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
java.util.jar.JarFile.getJarEntry(Ljava/lang/String;)Ljava/util/jar/JarEntry;0101798510614639500.08300.01103.812
java.util.jar.JarFile.getEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry;0106038810637210800.08700.01803.809
java.util.zip.ZipFile.getEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry;3558852890182910621354900.07400.06303.788
org.h2.index.TreeIndex.findFirstNode(Lorg/h2/result/SearchRow;Z)Lorg/h2/index/TreeNode;00000.00000.17201.102
java.net.URI$Parser.scan(IILjava/lang/String;Ljava/lang/String;)I00000.06700.11600.689
org.tranql.connector.jdbc.ResultSetHandle.getBigDecimal(Ljava/lang/String;)Ljava/math/BigDecimal;0127165277454900.06100.00100.641
org.h2.jdbc.JdbcResultSet.getBigDecimal(Ljava/lang/String;)Ljava/math/BigDecimal;0127165277454900.06200.00300.639
org.apache.axis.MessageContext.getProperty(Ljava/lang/String;)Ljava/lang/Object;0161600.00000.06500.487
org.h2.jdbc.JdbcResultSet.checkClosed()V00000.00000.05700.439
java.lang.CharacterData.of(I)Ljava/lang/CharacterData;0104591230000.00700.42100.421

Capturing

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
org.apache.axis.encoding.SerializationContext.startElement(Ljavax/xml/namespace/QName;Lorg/xml/sax/Attributes;)V821142267397915517145581403.13300.26007.379
java.util.zip.ZipCoder.getBytes(Ljava/lang/String;)[B706104183606664610667706403.01600.09603.736
org.apache.axis.utils.ByteArray.toByteArray()[B65190631194352938462592403.25800.00201.864
java.util.zip.ZipFile.getEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry;3558852890182910621354900.07400.06303.788
java.net.URLClassLoader.defineClass(Ljava/lang/String;Lsun/misc/Resource;)Ljava/lang/Class;2546486341664545928366200.81800.00101.593
org.h2.jdbc.JdbcResultSet.getColumnIndex(Ljava/lang/String;)I23148313193482074767405600.90400.12706.860
org.apache.axis.utils.ByteArray.writeTo(Ljava/io/OutputStream;)V22649249196842574233361106.48400.00100.948
org.apache.axis.transport.http.HTTPSender.writeToSocket(Lorg/apache/axis/transport/http/SocketHolder;Lorg/apache/axis/MessageContext;Ljava/net/URL;Ljava/lang/StringBuffer;Ljava/lang/String;IILorg/apache/axis/components/net/BooleanHolder;)Ljava/io/InputStream;1424382575726423040360401.82300.00701.298
org.apache.axis.encoding.SerializationContext.qName2String(Ljavax/xml/namespace/QName;Z)Ljava/lang/String;13931633114201842546733701.95000.10701.951
java.net.URLClassLoader$1.run()Ljava/lang/Class;9688807905147418443332800.47800.00605.963

jython

Hot

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
java.lang.System.arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V041018313741018313714.28518.08218.082
java.util.concurrent.ConcurrentHashMap.hash(Ljava/lang/Object;)I0181591815901.57205.62806.759
java.util.concurrent.ConcurrentHashMap.get(Ljava/lang/Object;)Ljava/lang/Object;0806518065100.00404.91410.898
java.lang.String.compareTo(Ljava/lang/String;)I00000.30002.40902.449
org.python.core.PyFrame.getlocal(I)Lorg/python/core/PyObject;00000.00002.05702.057
java.util.ArrayList$SubList$1.next()Ljava/lang/Object;0154644061546440604.16601.80102.337
java.lang.CharacterData.of(I)Ljava/lang/CharacterData;0104591230000.00401.32301.323
org.python.core.PyFrame.setline(I)V0292985162929851614.28501.29101.291
java.util.concurrent.ConcurrentHashMap$Segment.put(Ljava/lang/Object;ILjava/lang/Object;Z)Ljava/lang/Object;0265833922658339204.19101.21603.993
java.lang.CharacterDataLatin1.getProperties(I)I00011.11101.19401.194

Side Effect Free

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
java.lang.String.concat(Ljava/lang/String;)Ljava/lang/String;028918903528918903514.03000.17713.029
java.util.Arrays.copyOf([CI)[C017569678817569678814.09200.11407.851
org.python.core.PyString.str_title()Ljava/lang/String;784000040880001192800000.45900.64805.669
org.python.core.PyFrame.getglobal(Ljava/lang/String;)Lorg/python/core/PyObject;00000.00000.19005.595
org.python.core.PyFrame.doGetglobal(Ljava/lang/String;)Lorg/python/core/PyObject;00000.00000.29605.405
java.util.Arrays.copyOfRange([CII)[C0806047298060472913.49900.22403.760
java.lang.String.substring(II)Ljava/lang/String;0708371717083717113.12200.17303.454
org.python.core.Py.getThreadState()Lorg/python/core/ThreadState;00000.00000.13803.091
org.python.core.Py.getThreadState(Lorg/python/core/PySystemState;)Lorg/python/core/ThreadState;00000.00000.18402.953
org.python.core.ThreadStateMapping.getThreadState(Lorg/python/core/PySystemState;)Lorg/python/core/ThreadState;00000.00000.36902.768

Effect Free

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
java.util.ArrayList$SubList$1.checkForComodification()V00000.00000.38900.389
java.util.ArrayList.rangeCheck(I)V00000.00000.34100.341
org.python.core.ArgParser.check()V54985800549858000.00000.06900.304
org.python.core.PyDescriptor.checkGetterType(Lorg/python/core/PyType;)V00000.00000.06800.135
org.python.core.PyObject.delete_token(Lorg/python/core/ThreadState;Lorg/python/core/PyObject;)V00000.00000.12000.120
java.util.Formatter.checkText(Ljava/lang/String;II)V00000.00000.03200.069
org.python.core.SequenceIndexDelegate.()V00000.00000.06300.063
org.antlr.runtime.ParserRuleReturnScope.()V00000.00000.02200.045
java.util.AbstractCollection.()V00000.00000.03700.037
java.util.concurrent.locks.ReentrantLock$NonfairSync.()V00000.00000.00800.035

Low Efficiency

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
java.util.concurrent.ConcurrentHashMap.get(Ljava/lang/Object;)Ljava/lang/Object;0806518065100.00404.91410.898
org.python.core.PyStringMap.__finditem__(Ljava/lang/String;)Lorg/python/core/PyObject;051751700.00000.60110.275
org.python.core.PyFrame.getglobal(Ljava/lang/String;)Lorg/python/core/PyObject;00000.00000.19005.595
org.python.core.PyFrame.doGetglobal(Ljava/lang/String;)Lorg/python/core/PyObject;00000.00000.29605.405
org.python.core.PyType.lookup(Ljava/lang/String;)Lorg/python/core/PyObject;08800.00000.59703.498
org.python.core.Py.getThreadState()Lorg/python/core/ThreadState;00000.00000.13803.091
org.python.core.Py.getThreadState(Lorg/python/core/PySystemState;)Lorg/python/core/ThreadState;00000.00000.18402.953
org.python.core.ThreadStateMapping.getThreadState(Lorg/python/core/PySystemState;)Lorg/python/core/ThreadState;00000.00000.36902.768
java.lang.ThreadLocal.get()Ljava/lang/Object;0101000.00000.78402.400
org.python.core.PyFrame.getlocal(I)Lorg/python/core/PyObject;00000.00002.05702.057

Capturing

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
org.python.core.PyString.str_title()Ljava/lang/String;784000040880001192800000.45900.64805.669
java.lang.String.toUpperCase(Ljava/util/Locale;)Ljava/lang/String;61390002862000900100000.88100.76602.079
org.python.core.ArgParser.check()V54985800549858000.00000.06900.304
org.python.core.SequenceIndexDelegate.getSlice(Lorg/python/core/PySlice;)Lorg/python/core/PyObject;434589510260764710695357707.95300.09308.124
java.util.Formatter.parse(Ljava/lang/String;)[Ljava/util/Formatter$FormatString;37283142349556623453401.66800.01200.886
org.python.core.PyString.atoi(I)I35513082029454577315802.03000.04100.654
org.python.core.imp.import_name(Ljava/lang/String;ZLorg/python/core/PyObject;Lorg/python/core/PyObject;I)Lorg/python/core/PyObject;305297824605085132016045607.99900.06319.370
java.lang.String.toLowerCase(Ljava/util/Locale;)Ljava/lang/String;28230032911857578222400.99900.70301.876
org.python.core.PyList.setslicePyList(IIILorg/python/core/PyList;)V27610003802400692540006.66100.00400.359
org.python.core.imp.import_next(Lorg/python/core/PyObject;Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Lorg/python/core/PyObject;)Lorg/python/core/PyObject;245154825209706832443755808.57200.02818.520

eclipse

Hot

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
java.lang.System.arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V01990663042199066304214.28514.03714.037
java.lang.String.compareTo(Ljava/lang/String;)I00000.78807.96408.343
org.eclipse.jdt.core.compiler.CharOperation.hashCode([C)I00001.21006.18606.186
sun.nio.cs.UTF_8$Encoder.encode([CII[B)I031108261731108261705.52605.70905.729
org.eclipse.jdt.internal.compiler.classfmt.ClassFileStruct.utf8At(II)[C025054224125054224104.77405.28605.286
org.eclipse.jdt.internal.compiler.parser.Scanner.getNextToken()I5165542827299642832465104.51203.90609.869
org.eclipse.jdt.core.compiler.CharOperation.equals([C[C)Z00003.21703.35503.355
org.eclipse.jdt.internal.compiler.parser.Scanner.scanIdentifierOrKeyword()I0973904299739042903.87502.64002.778
sun.nio.cs.UTF_8$Decoder.decodeArrayLoop(Ljava/nio/ByteBuffer;Ljava/nio/CharBuffer;)Ljava/nio/charset/CoderResult;012395329812395329805.85902.12302.130
java.lang.String.indexOf(II)I00000.79202.01402.014

Side Effect Free

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
org.eclipse.core.internal.dtree.AbstractDataTreeNode.childAtOrNull(Ljava/lang/String;)Lorg/eclipse/core/internal/dtree/AbstractDataTreeNode;00000.00000.22808.383
java.lang.String.compareTo(Ljava/lang/String;)I00000.78807.96408.343
org.eclipse.core.internal.dtree.AbstractDataTreeNode.indexOfChild(Ljava/lang/String;)I00000.24101.58708.268
java.lang.StringCoding$StringEncoder.encode([CII)[B30916155330916243361832398603.87200.10108.043
org.eclipse.jdt.core.compiler.CharOperation.hashCode([C)I00001.21006.18606.186
org.eclipse.jdt.internal.compiler.classfmt.ClassFileStruct.utf8At(II)[C025054224125054224104.77405.28605.286
org.eclipse.jdt.core.compiler.CharOperation.equals([C[C)Z00003.21703.35503.355
org.eclipse.jdt.internal.compiler.util.HashtableOfObject.get([C)Ljava/lang/Object;00000.00000.92402.777
java.util.Arrays.copyOfRange([CII)[C032864489432864489413.03000.24002.540
java.util.Arrays.copyOf([BI)[B031715036831715036814.03800.04502.275

Effect Free

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
java.net.URI$Parser.checkChars(IIJJLjava/lang/String;)V00000.00000.00100.219
java.io.InputStream.()V11632390116323900.00000.00000.009
org.eclipse.jdt.core.dom.ASTNode.checkNewChild(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ASTNode;ZLjava/lang/Class;)V00000.00000.00400.008
org.eclipse.core.runtime.PlatformObject.()V00000.00000.00600.006
org.eclipse.core.runtime.Assert.isNotNull(Ljava/lang/Object;)V00000.00000.00200.005
org.eclipse.core.filesystem.provider.FileStore.()V00000.00000.00200.004
org.eclipse.core.internal.resources.Synchronizer.snapSyncInfo(Lorg/eclipse/core/internal/resources/ResourceInfo;Lorg/eclipse/core/internal/watson/IPathRequestor;Ljava/io/DataOutputStream;)V00000.00000.00100.004
java.net.URI$Parser.checkChar(IJJLjava/lang/String;)V00000.00000.00000.003
java.util.zip.ZipFile.ensureOpen()V00000.00000.00300.003
java.util.zip.Inflater.ensureOpen()V00000.00000.00200.003

Low Efficiency

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
org.eclipse.core.internal.dtree.AbstractDataTreeNode.childAtOrNull(Ljava/lang/String;)Lorg/eclipse/core/internal/dtree/AbstractDataTreeNode;00000.00000.22808.383
java.io.UnixFileSystem.getBooleanAttributes0(Ljava/io/File;)I14824134636229648220600.03700.00604.040
org.eclipse.jdt.internal.compiler.util.HashtableOfObject.get([C)Ljava/lang/Object;00000.00000.92402.777
java.io.File.lastModified()J05020889920846600.05400.00501.862
org.eclipse.jdt.internal.compiler.parser.Scanner.checkTaskTag(II)V0269992699900.00101.00701.498
java.io.UnixFileSystem.getLastModifiedTime(Ljava/io/File;)J493531895839870696100.03700.00201.345
org.eclipse.core.internal.dtree.DeltaDataTree.getData(Lorg/eclipse/core/runtime/IPath;)Ljava/lang/Object;00000.00000.04000.883
org.eclipse.core.internal.dtree.DeltaDataTree.getChildNodes(Lorg/eclipse/core/runtime/IPath;)[Lorg/eclipse/core/internal/dtree/AbstractDataTreeNode;0205582055800.00200.04300.878
org.eclipse.core.internal.resources.AliasManager.hasNoAliases(Lorg/eclipse/core/resources/IResource;)Z02476431302364000.05100.00000.587
org.eclipse.core.internal.resources.AliasManager.updateStructureChanges()V02476431302364000.04300.00000.577

Capturing

MethodCaptured WritesEscaping WritesTotal WritesEfficiencyExclusive CostInclusive Cost
java.lang.StringCoding$StringEncoder.encode([CII)[B30916155330916243361832398603.87200.10108.043
org.eclipse.jdt.internal.core.search.PatternSearchJob.execute(Lorg/eclipse/core/runtime/IProgressMonitor;)Z1510013283205897230653283300.77100.00004.187
java.io.UnixFileSystem.getBooleanAttributes0(Ljava/io/File;)I14824134636229648220600.03700.00604.040
java.io.UnixFileSystem.resolve(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;1272270076552491119275191804.30100.01501.549
sun.nio.cs.StreamDecoder.implRead([CII)I12390438561217512451660500.02900.00102.149
org.eclipse.jdt.internal.core.index.DiskIndex.readChunk([Ljava/lang/String;Ljava/io/FileInputStream;II)V10479188215466438725945626906.32400.08602.463
org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.extractReferenceFromConstantPool([BLorg/eclipse/jdt/internal/compiler/classfmt/ClassFileReader;)V7825457718792756927500275701.37700.52313.745
java.io.UnixFileSystem.getLength(Ljava/io/File;)J50520453161610104252200.03700.00201.376
java.io.UnixFileSystem.getLastModifiedTime(Ljava/io/File;)J493531895839870696100.03700.00201.345
java.io.UnixFileSystem.checkAccess(Ljava/io/File;I)Z48794673189758936400.03700.00201.330