This page presents the detailed results from the experiments we have completed to evaluate our blended efficiency analysis.
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.
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% |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
avrora.sim.clock.DeltaQueue.advance(J)V | 0 | 91116280 | 91898530 | 08.510 | 12.323 | 12.693 |
avrora.arch.legacy.LegacyInterpreter.fastLoop()V | 0 | 389068523 | 390088727 | 05.387 | 07.960 | 85.622 |
avrora.sim.AtmelInterpreter.commit()V | 0 | 178057704 | 178839954 | 09.405 | 07.359 | 22.446 |
avrora.sim.AtmelInterpreter.readSRAM(ZI)B | 0 | 1560376 | 1560377 | 02.563 | 04.598 | 07.230 |
avrora.sim.AtmelInterpreter.writeSRAM(ZIB)V | 0 | 18871779 | 19109732 | 02.902 | 03.848 | 07.708 |
avrora.sim.clock.MainClock.advance(J)V | 0 | 91116280 | 91898530 | 07.027 | 02.679 | 15.373 |
avrora.sim.AtmelInterpreter.getSP()I | 0 | 0 | 0 | 04.347 | 02.603 | 04.990 |
cck.util.Arithmetic.uword(BB)C | 0 | 0 | 0 | 09.090 | 02.587 | 02.587 |
avrora.sim.AtmelInterpreter.setSP(I)V | 0 | 36602976 | 36602976 | 09.523 | 02.386 | 04.556 |
avrora.arch.legacy.LegacyInterpreter.visit(Lavrora/arch/legacy/LegacyInstr$CPI;)V | 0 | 12632120 | 12632120 | 06.235 | 02.177 | 02.402 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
avrora.sim.AtmelInterpreter.getDataByte(I)B | 0 | 0 | 0 | 02.272 | 00.741 | 06.529 |
avrora.sim.AtmelInterpreter.getSP()I | 0 | 0 | 0 | 04.347 | 02.603 | 04.990 |
cck.util.Arithmetic.uword(BB)C | 0 | 0 | 0 | 09.090 | 02.587 | 02.587 |
avrora.sim.AtmelInterpreter.getRegisterByte(Lavrora/arch/legacy/LegacyRegister;)B | 0 | 0 | 0 | 11.111 | 01.722 | 02.584 |
avrora.arch.legacy.LegacyRegister.getNumber()I | 0 | 0 | 0 | 33.333 | 01.613 | 01.613 |
cck.util.Arithmetic.high(I)B | 0 | 0 | 0 | 14.285 | 01.590 | 01.590 |
avrora.sim.AtmelInterpreter.fireAfterRead(ZIB)V | 0 | 0 | 0 | 00.000 | 01.001 | 01.001 |
avrora.sim.AtmelInterpreter.fireBeforeRead(ZI)V | 0 | 0 | 0 | 00.000 | 01.001 | 01.001 |
avrora.sim.AtmelInterpreter.fireBeforeWrite(ZIB)V | 0 | 0 | 0 | 00.000 | 00.808 | 00.808 |
avrora.sim.AtmelInterpreter.fireAfterWrite(ZIB)V | 0 | 0 | 0 | 00.000 | 00.808 | 00.808 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
avrora.sim.AtmelInterpreter.fireAfterRead(ZIB)V | 0 | 0 | 0 | 00.000 | 01.001 | 01.001 |
avrora.sim.AtmelInterpreter.fireBeforeRead(ZI)V | 0 | 0 | 0 | 00.000 | 01.001 | 01.001 |
avrora.sim.AtmelInterpreter.fireBeforeWrite(ZIB)V | 0 | 0 | 0 | 00.000 | 00.808 | 00.808 |
avrora.sim.AtmelInterpreter.fireAfterWrite(ZIB)V | 0 | 0 | 0 | 00.000 | 00.808 | 00.808 |
avrora.sim.FiniteStateMachine.fireBefore(Lavrora/sim/util/MulticastFSMProbe;II)V | 0 | 0 | 0 | 00.000 | 00.124 | 00.311 |
avrora.sim.mcu.DefaultMCU$Pin.printWrite(Z)V | 0 | 0 | 0 | 00.000 | 00.146 | 00.195 |
java.util.LinkedList.checkPositionIndex(I)V | 0 | 0 | 0 | 00.000 | 00.053 | 00.150 |
avrora.sim.clock.RippleSynchronizer.waitForLink(Lavrora/sim/clock/RippleSynchronizer$WaitLink;)V | 0 | 0 | 0 | 00.000 | 00.102 | 00.138 |
avrora.sim.mcu.SPI$TransferEvent.enableTransfer()V | 0 | 0 | 0 | 00.000 | 00.035 | 00.111 |
avrora.sim.InterruptTable.afterInvoke(I)V | 0 | 0 | 0 | 00.000 | 00.056 | 00.056 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
avrora.sim.AtmelInterpreter.fireAfterRead(ZIB)V | 0 | 0 | 0 | 00.000 | 01.001 | 01.001 |
avrora.sim.AtmelInterpreter.fireBeforeRead(ZI)V | 0 | 0 | 0 | 00.000 | 01.001 | 01.001 |
avrora.sim.AtmelInterpreter.fireBeforeWrite(ZIB)V | 0 | 0 | 0 | 00.000 | 00.808 | 00.808 |
avrora.sim.AtmelInterpreter.fireAfterWrite(ZIB)V | 0 | 0 | 0 | 00.000 | 00.808 | 00.808 |
java.util.HashMap.get(Ljava/lang/Object;)Ljava/lang/Object; | 0 | 1429 | 1429 | 00.002 | 00.100 | 00.721 |
java.util.HashMap.getEntry(Ljava/lang/Object;)Ljava/util/HashMap$Entry; | 0 | 1429 | 1429 | 00.002 | 00.285 | 00.607 |
avrora.sim.FiniteStateMachine.fireBefore(Lavrora/sim/util/MulticastFSMProbe;II)V | 0 | 0 | 0 | 00.000 | 00.124 | 00.311 |
avrora.sim.clock.RippleSynchronizer.waitFor(JLavrora/sim/clock/RippleSynchronizer$WaitLink;)V | 0 | 4125 | 4125 | 00.022 | 00.075 | 00.213 |
avrora.sim.mcu.DefaultMCU$Pin.printWrite(Z)V | 0 | 0 | 0 | 00.000 | 00.146 | 00.195 |
java.util.LinkedList.checkPositionIndex(I)V | 0 | 0 | 0 | 00.000 | 00.053 | 00.150 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
avrora.sim.radio.Medium$Receiver$Ticker.deliverByte(J)V | 3031997 | 4026754 | 9943352 | 02.018 | 00.243 | 02.365 |
avrora.monitors.PacketMonitor$Mon.fireAfterReceiveEnd(Lavrora/sim/radio/Medium$Receiver;)V | 1099994 | 1384224 | 3955212 | 01.683 | 00.000 | 00.975 |
java.net.URLClassLoader.defineClass(Ljava/lang/String;Lsun/misc/Resource;)Ljava/lang/Class; | 827132 | 114482 | 1193393 | 01.105 | 00.000 | 00.123 |
avrora.monitors.PacketMonitor$Mon.renderByte(Ljava/lang/StringBuffer;IC)V | 747276 | 373638 | 1494552 | 01.376 | 00.017 | 00.321 |
avrora.sim.output.SimPrinter.printBuffer(Ljava/lang/StringBuffer;)V | 611706 | 1951677 | 2572017 | 03.331 | 00.000 | 00.694 |
cck.text.StringUtil.toHex(JI)Ljava/lang/String; | 373638 | 747276 | 1120914 | 05.932 | 00.011 | 00.174 |
sun.net.www.protocol.jar.Handler.parseURL(Ljava/net/URL;Ljava/lang/String;II)V | 329550 | 67362 | 396912 | 01.456 | 00.000 | 00.054 |
avrora.sim.radio.Medium$BasicArbitrator.mergeTransmissions(Lavrora/sim/radio/Medium$Receiver;Ljava/util/List;JI)C | 314652 | 621126 | 935778 | 03.991 | 00.026 | 00.215 |
avrora.monitors.PacketMonitor$Mon.fireBeforeTransmitEnd(Lavrora/sim/radio/Medium$Transmitter;)V | 225604 | 284046 | 811264 | 01.683 | 00.000 | 00.200 |
avrora.monitors.LEDMonitor$Mon.fireAfterTransition(II)V | 120500 | 291990 | 525170 | 02.372 | 00.001 | 00.145 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
org.apache.batik.ext.awt.image.codec.png.PNGEncodeParam.filterRow([B[B[[BII)I | 17409120 | 14203800 | 31612920 | 02.759 | 20.115 | 20.193 |
java.awt.image.SinglePixelPackedSampleModel.getPixels(IIII[ILjava/awt/image/DataBuffer;)[I | 0 | 7341006 | 7341006 | 03.579 | 07.410 | 08.046 |
java.awt.image.SinglePixelPackedSampleModel.setPixels(IIII[ILjava/awt/image/DataBuffer;)V | 0 | 2312000 | 2312000 | 01.092 | 07.217 | 08.305 |
org.apache.batik.ext.awt.image.rendered.MorphologyOp.filter(Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster; | 4453141 | 4 | 4453145 | 00.000 | 04.829 | 05.955 |
java.lang.System.arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V | 0 | 16387692 | 16387692 | 14.285 | 04.500 | 04.500 |
java.awt.image.SinglePixelPackedSampleModel.setSamples(IIIII[ILjava/awt/image/DataBuffer;)V | 0 | 4006886 | 4006886 | 02.895 | 03.542 | 05.428 |
org.apache.batik.ext.awt.image.codec.png.PNGImageEncoder.encodePass(Ljava/io/OutputStream;Ljava/awt/image/Raster;IIII)V | 3480003 | 18292032 | 39181155 | 02.495 | 03.485 | 28.754 |
java.awt.image.DataBufferInt.getElem(I)I | 0 | 0 | 0 | 12.500 | 02.351 | 02.351 |
org.apache.batik.ext.awt.image.GraphicsUtil.mult_INT_PACK_Data(Ljava/awt/image/WritableRaster;)V | 575569 | 20 | 575589 | 00.000 | 02.255 | 02.255 |
java.awt.image.SinglePixelPackedSampleModel.getSamples(IIIII[ILjava/awt/image/DataBuffer;)[I | 0 | 2003445 | 2003445 | 02.934 | 02.049 | 02.678 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
java.awt.image.DataBufferInt.getElem(I)I | 0 | 0 | 0 | 12.500 | 02.351 | 02.351 |
org.apache.batik.css.engine.sac.CSSConditionalSelector.match(Lorg/w3c/dom/Element;Ljava/lang/String;)Z | 0 | 0 | 0 | 00.330 | 00.091 | 01.727 |
org.apache.batik.css.engine.sac.CSSClassCondition.match(Lorg/w3c/dom/Element;Ljava/lang/String;)Z | 0 | 0 | 0 | 00.369 | 00.115 | 01.545 |
org.apache.batik.ext.awt.image.rendered.MorphologyOp.isBetter(IIZ)Z | 0 | 0 | 0 | 12.477 | 01.126 | 01.126 |
java.util.Arrays.copyOf([BI)[B | 0 | 3262889 | 3262889 | 14.164 | 00.008 | 00.903 |
java.lang.String.indexOf(Ljava/lang/String;)I | 0 | 0 | 0 | 00.729 | 00.030 | 00.838 |
java.lang.String.indexOf(Ljava/lang/String;I)I | 0 | 0 | 0 | 00.755 | 00.091 | 00.809 |
java.lang.String.indexOf([CII[CIII)I | 0 | 0 | 0 | 00.852 | 00.717 | 00.717 |
org.apache.batik.ext.awt.image.codec.png.PNGImageEncoder.clamp(II)I | 0 | 0 | 0 | 20.000 | 00.682 | 00.682 |
org.apache.batik.dom.svg.SVGStylableElement.getCSSClass()Ljava/lang/String; | 0 | 0 | 0 | 00.864 | 00.028 | 00.660 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
org.apache.batik.css.engine.CSSEngine.sortRules(Ljava/util/List;Lorg/w3c/dom/Element;Ljava/lang/String;)V | 0 | 0 | 0 | 00.000 | 00.010 | 00.074 |
sun.java2d.pipe.Region.needSpace(I)V | 0 | 0 | 0 | 00.000 | 00.031 | 00.031 |
java.awt.geom.Path2D$Double.needRoom(ZI)V | 0 | 0 | 0 | 00.000 | 00.029 | 00.029 |
org.apache.batik.dom.AbstractParentNode.checkAndRemove(Lorg/w3c/dom/Node;Z)V | 0 | 0 | 0 | 00.000 | 00.009 | 00.018 |
java.util.ArrayList.rangeCheck(I)V | 0 | 0 | 0 | 00.000 | 00.016 | 00.016 |
java.util.LinkedList.checkPositionIndex(I)V | 0 | 0 | 0 | 00.000 | 00.004 | 00.012 |
java.awt.geom.Rectangle2D. | 0 | 0 | 0 | 00.000 | 00.005 | 00.010 |
org.apache.batik.bridge.GVTBuilder.handleGenericBridges(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;)V | 0 | 0 | 0 | 00.000 | 00.001 | 00.007 |
org.apache.batik.dom.AbstractParentNode.fireDOMNodeInsertedEvent(Lorg/w3c/dom/Node;)V | 0 | 0 | 0 | 00.000 | 00.003 | 00.005 |
org.apache.batik.dom.svg.AbstractSVGItem. | 0 | 0 | 0 | 00.000 | 00.005 | 00.005 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
org.apache.batik.css.engine.CSSEngine.addMatchingRules(Ljava/util/List;Lorg/apache/batik/css/engine/StyleSheet;Lorg/w3c/dom/Element;Ljava/lang/String;)V | 0 | 15678 | 15678 | 00.028 | 00.247 | 02.152 |
org.apache.batik.ext.awt.image.codec.png.IDATOutputStream.flush()V | 0 | 1463 | 1463 | 00.011 | 00.000 | 00.515 |
org.apache.batik.ext.awt.image.codec.png.CRC.updateCRC(I[BII)I | 0 | 0 | 0 | 00.001 | 00.514 | 00.514 |
org.apache.batik.dom.AbstractElement$NamedNodeHashMap.getNamedItemNS(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Node; | 0 | 23 | 23 | 00.000 | 00.046 | 00.442 |
org.apache.batik.dom.AbstractElement$NamedNodeHashMap.get(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Node; | 0 | 23 | 23 | 00.000 | 00.204 | 00.396 |
java.util.HashMap.getEntry(Ljava/lang/Object;)Ljava/util/HashMap$Entry; | 0 | 3919 | 41891 | 00.044 | 00.062 | 00.346 |
java.util.HashMap.get(Ljava/lang/Object;)Ljava/lang/Object; | 0 | 2539 | 39607 | 00.028 | 00.020 | 00.345 |
java.text.AttributedString.getAttribute(Ljava/text/AttributedCharacterIterator$Attribute;I)Ljava/lang/Object; | 0 | 0 | 0 | 00.000 | 00.025 | 00.332 |
java.text.AttributedString.access$400(Ljava/text/AttributedString;Ljava/text/AttributedCharacterIterator$Attribute;III)Ljava/lang/Object; | 0 | 0 | 0 | 00.000 | 00.006 | 00.300 |
java.text.AttributedString.getAttributeCheckRange(Ljava/text/AttributedCharacterIterator$Attribute;III)Ljava/lang/Object; | 0 | 0 | 0 | 00.000 | 00.009 | 00.294 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
org.apache.batik.ext.awt.image.codec.png.PNGEncodeParam.filterRow([B[B[[BII)I | 17409120 | 14203800 | 31612920 | 02.759 | 20.115 | 20.193 |
org.apache.batik.ext.awt.image.GraphicsUtil.copyData(Ljava/awt/image/BufferedImage;Ljava/awt/Rectangle;Ljava/awt/image/BufferedImage;Ljava/awt/Point;)V | 6690816 | 2312000 | 9002816 | 00.626 | 01.854 | 14.484 |
org.apache.batik.ext.awt.image.rendered.MorphologyOp.filter(Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster; | 4453141 | 4 | 4453145 | 00.000 | 04.829 | 05.955 |
org.apache.batik.ext.awt.image.codec.png.PNGImageEncoder.encodePass(Ljava/io/OutputStream;Ljava/awt/image/Raster;IIII)V | 3480003 | 18292032 | 39181155 | 02.495 | 03.485 | 28.754 |
java.awt.image.LookupOp.byteFilter(Ljava/awt/image/ByteLookupTable;Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;III)V | 3144001 | 3144000 | 6288001 | 01.571 | 01.483 | 07.848 |
org.apache.batik.ext.awt.image.rendered.ComponentTransferRed.copyData(Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster; | 3144000 | 423096 | 11695194 | 00.120 | 00.000 | 13.797 |
java.net.URLClassLoader.defineClass(Ljava/lang/String;Lsun/misc/Resource;)Ljava/lang/Class; | 2673716 | 428656 | 5003617 | 01.237 | 00.002 | 01.362 |
java.awt.image.BufferedImage.getData(Ljava/awt/Rectangle;)Ljava/awt/image/Raster; | 2515507 | 2521329 | 5036896 | 06.978 | 00.004 | 01.417 |
org.apache.batik.ext.awt.image.rendered.GaussianBlurRed8Bit.boxFilterH(Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;IIII)Ljava/awt/image/WritableRaster; | 1300687 | 12 | 1300699 | 00.000 | 01.470 | 01.470 |
org.apache.batik.ext.awt.image.rendered.GaussianBlurRed8Bit.boxFilterV(Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;IIII)Ljava/awt/image/WritableRaster; | 1271538 | 12 | 1271550 | 00.000 | 01.757 | 01.757 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
java.lang.System.arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V | 0 | 17293135 | 17293135 | 14.285 | 11.928 | 11.928 |
sun.misc.FloatingDecimal.dtoa(IJI)V | 0 | 1483479 | 1483479 | 01.775 | 05.856 | 08.231 |
java.text.DigitList.set(ZLjava/lang/String;IZ)V | 0 | 3743074 | 3743074 | 06.146 | 04.467 | 06.001 |
java.lang.String.equals(Ljava/lang/Object;)Z | 0 | 0 | 0 | 03.007 | 02.979 | 02.979 |
java.text.DecimalFormat.subformat(Ljava/lang/StringBuffer;Ljava/text/Format$FieldDelegate;ZZIIII)Ljava/lang/StringBuffer; | 0 | 704348 | 704348 | 01.457 | 02.649 | 04.762 |
org.apache.fop.fo.properties.PropertyMaker.findProperty(Lorg/apache/fop/fo/PropertyList;Z)Lorg/apache/fop/fo/properties/Property; | 0 | 1231201 | 1359027 | 01.220 | 02.096 | 09.939 |
sun.nio.cs.US_ASCII$Encoder.encode([CII[B)I | 0 | 829948 | 829948 | 05.529 | 01.523 | 01.545 |
sun.misc.FloatingDecimal.countBits(J)I | 0 | 0 | 0 | 00.763 | 01.325 | 01.325 |
java.util.HashMap.hash(Ljava/lang/Object;)I | 0 | 197049 | 745257 | 01.835 | 01.282 | 03.311 |
java.util.HashMap.getEntry(Ljava/lang/Object;)Ljava/util/HashMap$Entry; | 0 | 195388 | 431682 | 00.428 | 01.144 | 04.494 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
java.util.Arrays.copyOfRange([CII)[C | 0 | 4961259 | 4961259 | 11.716 | 00.821 | 04.172 |
java.lang.StringBuffer.toString()Ljava/lang/String; | 0 | 3464345 | 3464345 | 11.875 | 00.184 | 03.047 |
java.lang.String.equals(Ljava/lang/Object;)Z | 0 | 0 | 0 | 03.007 | 02.979 | 02.979 |
org.apache.xmlgraphics.fonts.Glyphs.stringToGlyph(Ljava/lang/String;)Ljava/lang/String; | 0 | 0 | 0 | 00.000 | 00.667 | 02.767 |
java.util.Arrays.copyOf([BI)[B | 0 | 2997412 | 2997412 | 14.222 | 00.010 | 02.076 |
org.apache.fop.area.Area.getTrait(Ljava/lang/Object;)Ljava/lang/Object; | 0 | 0 | 0 | 00.000 | 00.279 | 02.039 |
org.apache.commons.logging.impl.Jdk14Logger.isTraceEnabled()Z | 0 | 0 | 0 | 04.761 | 00.465 | 01.955 |
java.util.Arrays.copyOf([CI)[C | 0 | 2608182 | 2608182 | 13.488 | 00.114 | 01.905 |
java.lang.StringCoding$StringEncoder.encode([CII)[B | 8204 | 875205 | 883409 | 04.831 | 00.117 | 01.785 |
sun.misc.FloatingDecimal.countBits(J)I | 0 | 0 | 0 | 00.763 | 01.325 | 01.325 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
org.apache.fop.render.AbstractPathOrientedRenderer.renderInlineAreaBackAndBorders(Lorg/apache/fop/area/inline/InlineArea;)V | 0 | 0 | 0 | 00.000 | 00.027 | 00.409 |
java.util.ArrayList.rangeCheck(I)V | 0 | 0 | 0 | 00.000 | 00.165 | 00.165 |
java.util.ArrayList$Itr.checkForComodification()V | 0 | 0 | 0 | 00.000 | 00.158 | 00.158 |
org.apache.commons.logging.impl.Jdk14Logger.trace(Ljava/lang/Object;)V | 31315 | 0 | 31315 | 00.000 | 00.007 | 00.068 |
java.util.AbstractCollection. | 0 | 0 | 0 | 00.000 | 00.037 | 00.037 |
java.util.LinkedList.checkPositionIndex(I)V | 0 | 0 | 0 | 00.000 | 00.012 | 00.034 |
com.sun.org.apache.xerces.internal.xinclude.XIncludeHandler.processXMLLangAttributes(Lcom/sun/org/apache/xerces/internal/xni/XMLAttributes;)V | 0 | 0 | 0 | 00.000 | 00.003 | 00.033 |
com.sun.org.apache.xerces.internal.xinclude.XIncludeHandler.processXMLBaseAttributes(Lcom/sun/org/apache/xerces/internal/xni/XMLAttributes;)V | 0 | 0 | 0 | 00.000 | 00.003 | 00.033 |
org.apache.fop.fo.flow.Inline.startOfNode()V | 0 | 0 | 0 | 00.000 | 00.001 | 00.033 |
java.util.LinkedList$ListItr.checkForComodification()V | 0 | 0 | 0 | 00.000 | 00.032 | 00.032 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
org.apache.fop.render.ps.PSFontUtils.writeFontDict(Lorg/apache/xmlgraphics/ps/PSGenerator;Lorg/apache/fop/fonts/FontInfo;)Ljava/util/Map; | 0 | 9846 | 56401 | 00.034 | 00.000 | 02.833 |
org.apache.fop.render.ps.PSFontUtils.writeFontDict(Lorg/apache/xmlgraphics/ps/PSGenerator;Lorg/apache/fop/fonts/FontInfo;Ljava/util/Map;)Ljava/util/Map; | 0 | 9841 | 56396 | 00.034 | 00.000 | 02.833 |
org.apache.fop.render.ps.PSFontUtils.reencodeFonts(Lorg/apache/xmlgraphics/ps/PSGenerator;Ljava/util/Map;)V | 58 | 5365 | 15347 | 00.018 | 00.000 | 02.792 |
org.apache.xmlgraphics.ps.PSFontUtils.defineWinAnsiEncoding(Lorg/apache/xmlgraphics/ps/PSGenerator;)V | 0 | 2955 | 7359 | 00.010 | 00.000 | 02.781 |
org.apache.xmlgraphics.fonts.Glyphs.charToGlyphName(C)Ljava/lang/String; | 1285 | 37 | 2401 | 00.001 | 00.000 | 02.770 |
org.apache.xmlgraphics.fonts.Glyphs.stringToGlyph(Ljava/lang/String;)Ljava/lang/String; | 0 | 0 | 0 | 00.000 | 00.667 | 02.767 |
org.apache.fop.area.Area.getTrait(Ljava/lang/Object;)Ljava/lang/Object; | 0 | 0 | 0 | 00.000 | 00.279 | 02.039 |
org.apache.fop.fo.properties.PropertyMaker.getShorthand(Lorg/apache/fop/fo/PropertyList;)Lorg/apache/fop/fo/properties/Property; | 0 | 42 | 1050 | 00.000 | 01.091 | 01.267 |
org.apache.fop.render.PrintRenderer.getFontFromArea(Lorg/apache/fop/area/Area;)Lorg/apache/fop/fonts/Font; | 0 | 0 | 48196 | 00.000 | 00.040 | 01.224 |
java.lang.ThreadLocal.get()Ljava/lang/Object; | 0 | 31 | 31 | 00.000 | 00.330 | 01.009 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
org.apache.fop.layoutmgr.AbstractLayoutManager.addChildLM(Lorg/apache/fop/layoutmgr/LayoutManager;)V | 3089802 | 33585 | 3123387 | 00.135 | 00.022 | 02.446 |
org.apache.fop.render.ps.PSRenderer.renderText(Lorg/apache/fop/area/inline/AbstractTextArea;Ljava/lang/String;[I)V | 2926355 | 4722844 | 11785900 | 01.769 | 00.736 | 26.295 |
java.net.URLClassLoader.defineClass(Ljava/lang/String;Lsun/misc/Resource;)Ljava/lang/Class; | 2719006 | 271315 | 4085258 | 00.868 | 00.004 | 03.088 |
java.lang.Double.toString(D)Ljava/lang/String; | 2176457 | 2767230 | 4943687 | 02.253 | 00.068 | 12.610 |
java.text.DigitList.set(ZDIZ)V | 1567985 | 4903660 | 8593992 | 02.631 | 00.088 | 18.362 |
java.text.NumberFormat.format(D)Ljava/lang/String; | 1024879 | 5928485 | 10638000 | 02.312 | 00.099 | 25.747 |
org.apache.xmlgraphics.ps.PSGenerator.write(Ljava/lang/String;)V | 867001 | 867638 | 1734639 | 02.933 | 00.025 | 02.914 |
sun.net.www.protocol.jar.Handler.parseURL(Ljava/net/URL;Ljava/lang/String;II)V | 607862 | 129232 | 737094 | 01.412 | 00.007 | 00.901 |
java.util.zip.ZipCoder.getBytes(Ljava/lang/String;)[B | 547438 | 279480 | 826918 | 03.016 | 00.023 | 00.912 |
org.apache.fop.layoutmgr.SpaceResolver.resolveElementList(Ljava/util/LinkedList;)V | 427500 | 6726 | 459717 | 00.130 | 00.021 | 00.507 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
org.dacapo.h2.TPCC.calculateSumDB(Ljava/lang/String;I)J | 54946291 | 5681 | 140408834 | 00.000 | 08.011 | 48.969 |
org.h2.index.BaseIndex.compareRows(Lorg/h2/result/SearchRow;Lorg/h2/result/SearchRow;)I | 0 | 0 | 0 | 00.489 | 06.159 | 18.057 |
java.lang.String.charAt(I)C | 0 | 0 | 0 | 08.333 | 05.767 | 05.767 |
org.h2.index.BaseIndex.compareValues(Lorg/h2/value/Value;Lorg/h2/value/Value;I)I | 0 | 0 | 0 | 01.681 | 04.063 | 10.068 |
java.lang.Integer.getChars(II[C)V | 0 | 17542673 | 17542673 | 03.209 | 03.922 | 03.922 |
java.lang.System.arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V | 0 | 59059630 | 59059630 | 14.285 | 02.967 | 02.967 |
org.h2.table.TableFilter.next()Z | 0 | 54688948 | 54688948 | 02.295 | 02.954 | 18.752 |
java.lang.String.length()I | 0 | 0 | 0 | 25.000 | 02.473 | 02.473 |
org.h2.result.Row.getValue(I)Lorg/h2/value/Value; | 0 | 0 | 0 | 00.000 | 02.321 | 02.321 |
java.lang.AbstractStringBuilder.append(Ljava/lang/String;)Ljava/lang/AbstractStringBuilder; | 0 | 34507071 | 34507071 | 04.531 | 01.964 | 05.465 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
org.h2.index.BaseIndex.compareRows(Lorg/h2/result/SearchRow;Lorg/h2/result/SearchRow;)I | 0 | 0 | 0 | 00.489 | 06.159 | 18.057 |
org.h2.value.ValueTimestamp.getString()Ljava/lang/String; | 0 | 14637081 | 100092560 | 00.738 | 00.054 | 14.745 |
java.sql.Timestamp.toString()Ljava/lang/String; | 85455479 | 14637081 | 100092560 | 00.747 | 00.909 | 14.585 |
org.h2.index.BaseIndex.compareValues(Lorg/h2/value/Value;Lorg/h2/value/Value;I)I | 0 | 0 | 0 | 01.681 | 04.063 | 10.068 |
org.h2.expression.Expression.getBooleanValue(Lorg/h2/engine/Session;)Ljava/lang/Boolean; | 0 | 0 | 0 | 00.353 | 00.168 | 09.535 |
org.h2.expression.ConditionAndOr.getValue(Lorg/h2/engine/Session;)Lorg/h2/value/Value; | 0 | 0 | 0 | 00.000 | 00.513 | 08.396 |
org.h2.expression.Comparison.getValue(Lorg/h2/engine/Session;)Lorg/h2/value/Value; | 0 | 0 | 0 | 00.000 | 01.463 | 08.133 |
org.h2.index.TreeIndex.findFirstNode(Lorg/h2/result/SearchRow;Z)Lorg/h2/index/TreeNode; | 0 | 0 | 0 | 00.000 | 00.830 | 08.006 |
org.h2.jdbc.JdbcResultSet.checkClosed()V | 0 | 0 | 0 | 00.000 | 00.914 | 06.183 |
org.h2.jdbc.JdbcResultSet.checkColumnIndex(I)V | 0 | 0 | 0 | 00.000 | 00.491 | 06.142 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
org.h2.jdbc.JdbcResultSet.checkClosed()V | 0 | 0 | 0 | 00.000 | 00.914 | 06.183 |
org.h2.jdbc.JdbcResultSet.checkColumnIndex(I)V | 0 | 0 | 0 | 00.000 | 00.491 | 06.142 |
org.h2.jdbc.JdbcConnection.checkClosed(Z)V | 0 | 0 | 0 | 00.000 | 01.439 | 03.547 |
org.h2.jdbc.JdbcConnection.checkClosed()V | 0 | 0 | 0 | 00.000 | 00.215 | 01.936 |
org.h2.message.TraceObject.debugCodeCall(Ljava/lang/String;J)V | 0 | 0 | 0 | 00.000 | 00.243 | 01.166 |
org.h2.message.TraceObject.debugCodeCall(Ljava/lang/String;)V | 0 | 0 | 0 | 00.000 | 00.025 | 00.121 |
org.h2.command.Prepared.checkParameters()V | 0 | 0 | 0 | 00.000 | 00.044 | 00.075 |
org.h2.command.CommandContainer.recompileIfRequired()V | 0 | 0 | 0 | 00.000 | 00.003 | 00.017 |
org.h2.table.Column.updateSequenceIfRequired(Lorg/h2/engine/Session;Lorg/h2/value/Value;)V | 0 | 0 | 0 | 00.000 | 00.015 | 00.015 |
org.h2.table.TableData.checkRowCount(Lorg/h2/engine/Session;Lorg/h2/index/Index;I)V | 0 | 0 | 0 | 00.000 | 00.010 | 00.015 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
org.dacapo.h2.TPCC.calculateSumDB()J | 0 | 5681 | 140408834 | 00.000 | 00.000 | 48.969 |
org.dacapo.h2.TPCC.calculateSumDB(Ljava/lang/String;I)J | 54946291 | 5681 | 140408834 | 00.000 | 08.011 | 48.969 |
org.h2.expression.ConditionAndOr.getValue(Lorg/h2/engine/Session;)Lorg/h2/value/Value; | 0 | 0 | 0 | 00.000 | 00.513 | 08.396 |
org.h2.expression.Comparison.getValue(Lorg/h2/engine/Session;)Lorg/h2/value/Value; | 0 | 0 | 0 | 00.000 | 01.463 | 08.133 |
org.h2.index.TreeIndex.findFirstNode(Lorg/h2/result/SearchRow;Z)Lorg/h2/index/TreeNode; | 0 | 0 | 0 | 00.000 | 00.830 | 08.006 |
org.h2.jdbc.JdbcResultSet.checkClosed()V | 0 | 0 | 0 | 00.000 | 00.914 | 06.183 |
org.h2.jdbc.JdbcResultSet.checkColumnIndex(I)V | 0 | 0 | 0 | 00.000 | 00.491 | 06.142 |
org.h2.expression.ExpressionColumn.getValue(Lorg/h2/engine/Session;)Lorg/h2/value/Value; | 0 | 0 | 0 | 00.000 | 01.848 | 04.998 |
org.h2.jdbc.JdbcConnection.checkClosed(Z)V | 0 | 0 | 0 | 00.000 | 01.439 | 03.547 |
org.h2.result.Row.getValue(I)Lorg/h2/value/Value; | 0 | 0 | 0 | 00.000 | 02.321 | 02.321 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
java.sql.Timestamp.toString()Ljava/lang/String; | 85455479 | 14637081 | 100092560 | 00.747 | 00.909 | 14.585 |
org.dacapo.h2.TPCC.calculateSumDB(Ljava/lang/String;I)J | 54946291 | 5681 | 140408834 | 00.000 | 08.011 | 48.969 |
org.h2.jdbc.JdbcResultSet.getColumnIndex(Ljava/lang/String;)I | 4939507 | 7127401 | 12066908 | 01.266 | 00.091 | 04.084 |
java.math.BigInteger.toString(I)Ljava/lang/String; | 1047292 | 494949 | 1542241 | 02.154 | 00.023 | 00.174 |
org.h2.jdbc.JdbcSQLException.buildMessage()V | 993060 | 898454 | 1891514 | 04.001 | 00.003 | 00.161 |
java.text.MessageFormat.applyPattern(Ljava/lang/String;)V | 935691 | 338352 | 1339853 | 01.249 | 00.053 | 00.194 |
java.math.BigDecimal.divideAndRound(JLjava/math/BigInteger;JLjava/math/BigInteger;III)Ljava/math/BigDecimal; | 814314 | 243344 | 1226032 | 00.876 | 00.014 | 00.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;)V | 813290 | 44971208 | 51677172 | 01.404 | 00.003 | 22.977 |
java.math.BigInteger.pow(I)Ljava/math/BigInteger; | 776589 | 355523 | 1132112 | 01.021 | 00.021 | 00.249 |
java.text.Format.format(Ljava/lang/Object;)Ljava/lang/String; | 698562 | 462429 | 1160991 | 04.630 | 00.000 | 00.073 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
org.apache.lucene.analysis.standard.StandardTokenizerImpl.getNextToken()I | 0 | 23088200 | 30687014 | 03.759 | 18.095 | 22.689 |
org.apache.lucene.index.TermsHashPerField.add(Lorg/apache/lucene/analysis/Token;)V | 0 | 11162461 | 11168860 | 02.425 | 05.512 | 16.046 |
sun.nio.cs.UTF_8$Decoder.decodeArrayLoop(Ljava/nio/ByteBuffer;Ljava/nio/CharBuffer;)Ljava/nio/charset/CoderResult; | 0 | 7602051 | 7602051 | 05.850 | 04.508 | 04.529 |
org.apache.lucene.analysis.LowerCaseFilter.next(Lorg/apache/lucene/analysis/Token;)Lorg/apache/lucene/analysis/Token; | 0 | 49540124 | 57139227 | 03.797 | 03.413 | 45.477 |
org.apache.lucene.analysis.CharArraySet.getHashCode([CII)I | 0 | 0 | 0 | 01.448 | 03.320 | 03.320 |
java.lang.System.arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V | 0 | 13573765 | 13573765 | 14.285 | 03.312 | 03.312 |
org.apache.lucene.index.TermsHashPerField.postingEquals([CI)Z | 0 | 0 | 0 | 01.142 | 03.010 | 03.010 |
org.apache.lucene.index.TermsHashPerField.writeByte(IB)V | 0 | 4686176 | 4686176 | 05.025 | 02.986 | 03.250 |
org.apache.lucene.analysis.Token.initTermBuffer()V | 0 | 0 | 0 | 00.000 | 02.816 | 02.816 |
java.lang.CharacterDataLatin1.toLowerCase(I)I | 0 | 0 | 0 | 04.544 | 02.553 | 04.320 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
org.apache.lucene.analysis.CharArraySet.contains([CII)Z | 0 | 0 | 0 | 00.658 | 00.544 | 07.307 |
java.lang.Character.toLowerCase(C)C | 0 | 0 | 0 | 02.702 | 00.785 | 07.261 |
org.apache.lucene.analysis.CharArraySet.getSlot([CII)I | 0 | 0 | 0 | 00.711 | 02.347 | 06.763 |
java.lang.Character.toLowerCase(I)I | 0 | 0 | 0 | 03.029 | 00.981 | 06.480 |
java.lang.CharacterDataLatin1.toLowerCase(I)I | 0 | 0 | 0 | 04.544 | 02.553 | 04.320 |
org.apache.lucene.analysis.CharArraySet.getHashCode([CII)I | 0 | 0 | 0 | 01.448 | 03.320 | 03.320 |
org.apache.lucene.index.TermsHashPerField.postingEquals([CI)Z | 0 | 0 | 0 | 01.142 | 03.010 | 03.010 |
org.apache.lucene.analysis.Token.initTermBuffer()V | 0 | 0 | 0 | 00.000 | 02.816 | 02.816 |
org.apache.lucene.analysis.Token.termLength()I | 0 | 0 | 0 | 08.333 | 01.125 | 02.701 |
org.apache.lucene.analysis.Token.termBuffer()[C | 0 | 0 | 0 | 00.000 | 00.885 | 02.124 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
org.apache.lucene.analysis.Token.initTermBuffer()V | 0 | 0 | 0 | 00.000 | 02.816 | 02.816 |
java.io.FileInputStream.open(Ljava/lang/String;)V | 46282 | 0 | 92564 | 00.000 | 00.000 | 00.049 |
java.util.ArrayList.rangeCheck(I)V | 0 | 0 | 0 | 00.000 | 00.008 | 00.008 |
org.apache.lucene.index.FreqProxTermsWriter$PostingList. | 0 | 0 | 0 | 00.000 | 00.002 | 00.004 |
org.apache.lucene.index.TermsHashPerField.finish()V | 0 | 0 | 0 | 00.000 | 00.002 | 00.003 |
org.apache.lucene.index.FieldInfo.update(ZZZZZZZ)V | 0 | 0 | 0 | 00.000 | 00.003 | 00.003 |
java.io.InputStream. | 11354 | 0 | 11354 | 00.000 | 00.000 | 00.003 |
org.apache.lucene.index.RawPostingList. | 0 | 0 | 0 | 00.000 | 00.002 | 00.002 |
java.util.Calendar.complete()V | 0 | 0 | 0 | 00.000 | 00.002 | 00.002 |
org.apache.lucene.index.DocFieldConsumersPerThread.startDocument()V | 0 | 0 | 0 | 00.000 | 00.000 | 00.001 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
org.apache.lucene.analysis.standard.StandardTokenizerImpl.zzRefill()Z | 0 | 60235 | 7659049 | 00.047 | 00.004 | 04.593 |
java.io.InputStreamReader.read([CII)I | 0 | 51690 | 7650504 | 00.041 | 00.000 | 04.588 |
sun.nio.cs.StreamDecoder.read([CII)I | 0 | 51690 | 7650504 | 00.041 | 00.004 | 04.587 |
sun.nio.cs.StreamDecoder.implRead([CII)I | 7598814 | 51690 | 7650504 | 00.041 | 00.006 | 04.582 |
org.apache.lucene.analysis.Token.initTermBuffer()V | 0 | 0 | 0 | 00.000 | 02.816 | 02.816 |
org.apache.lucene.analysis.Token.termBuffer()[C | 0 | 0 | 0 | 00.000 | 00.885 | 02.124 |
java.lang.CharacterData.of(I)Ljava/lang/CharacterData; | 0 | 0 | 0 | 00.000 | 01.178 | 01.178 |
org.apache.lucene.analysis.Token.growTermBuffer(I)[C | 0 | 4 | 4 | 00.000 | 00.481 | 00.481 |
org.apache.lucene.index.FieldInfos.fieldInfo(Ljava/lang/String;)Lorg/apache/lucene/index/FieldInfo; | 0 | 0 | 0 | 00.000 | 00.025 | 00.416 |
java.util.HashMap.get(Ljava/lang/Object;)Ljava/lang/Object; | 0 | 301 | 301 | 00.002 | 00.052 | 00.406 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
sun.nio.cs.StreamDecoder.implRead([CII)I | 7598814 | 51690 | 7650504 | 00.041 | 00.006 | 04.582 |
org.apache.lucene.index.FreqProxTermsWriter.flush(Ljava/util/Map;Lorg/apache/lucene/index/DocumentsWriter$FlushState;)V | 7212724 | 7106996 | 14339199 | 02.051 | 00.000 | 12.073 |
java.net.URLClassLoader.defineClass(Ljava/lang/String;Lsun/misc/Resource;)Ljava/lang/Class; | 671958 | 53300 | 879522 | 00.755 | 00.000 | 00.246 |
org.apache.lucene.index.SegmentTermDocs.seek(Lorg/apache/lucene/index/TermEnum;)V | 285032 | 534495 | 819527 | 05.495 | 00.031 | 00.339 |
java.lang.StringCoding$StringEncoder.encode([CII)[B | 203773 | 203773 | 407546 | 03.684 | 00.006 | 00.192 |
java.io.UnixFileSystem.resolve(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | 135464 | 62432 | 197896 | 03.541 | 00.001 | 00.062 |
sun.net.www.protocol.jar.Handler.parseURL(Ljava/net/URL;Ljava/lang/String;II)V | 133162 | 27692 | 160854 | 01.434 | 00.000 | 00.067 |
org.apache.lucene.document.DateTools.round(JLorg/apache/lucene/document/DateTools$Resolution;)J | 129570 | 127102 | 256672 | 02.343 | 00.001 | 00.190 |
org.dacapo.luindex.Index.indexDocs(Lorg/apache/lucene/index/IndexWriter;Ljava/io/File;)V | 115789 | 193904035 | 219494315 | 09.065 | 00.002 | 74.564 |
org.apache.lucene.document.DateTools.timeToString(JLorg/apache/lucene/document/DateTools$Resolution;)Ljava/lang/String; | 81444 | 276643 | 521488 | 02.584 | 00.001 | 00.374 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
org.apache.lucene.util.UnicodeUtil.UTF8toUTF16([BIILorg/apache/lucene/util/UnicodeUtil$UTF16Result;)V | 0 | 63121180 | 63121180 | 05.381 | 12.845 | 12.845 |
org.apache.lucene.store.BufferedIndexInput.readByte()B | 0 | 57236709 | 57236709 | 12.005 | 09.563 | 10.197 |
java.lang.System.arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V | 0 | 114734526 | 114734526 | 14.285 | 08.796 | 08.796 |
org.apache.lucene.index.SegmentTermEnum.next()Z | 0 | 307782055 | 307787512 | 05.813 | 06.056 | 59.596 |
org.apache.lucene.store.IndexInput.readVInt()I | 0 | 38552835 | 38552835 | 06.340 | 05.958 | 12.858 |
org.apache.lucene.index.TermBuffer.compareChars([CI[CI)I | 0 | 0 | 0 | 01.716 | 05.759 | 05.759 |
org.apache.lucene.index.TermBuffer.read(Lorg/apache/lucene/store/IndexInput;Lorg/apache/lucene/index/FieldInfos;)V | 0 | 148180601 | 148186058 | 04.586 | 04.230 | 35.382 |
org.apache.lucene.store.IndexInput.readVLong()J | 0 | 17816100 | 17816100 | 06.113 | 03.130 | 06.255 |
org.apache.lucene.store.BufferedIndexInput.readBytes([BIIZ)V | 0 | 35257100 | 35257100 | 08.230 | 02.485 | 04.691 |
org.apache.lucene.queryParser.QueryParserTokenManager.jjCheckNAdd(I)V | 0 | 26445636 | 26445636 | 12.000 | 02.413 | 02.413 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
org.apache.lucene.index.TermBuffer.compareTo(Lorg/apache/lucene/index/TermBuffer;)I | 0 | 0 | 0 | 01.294 | 01.878 | 07.637 |
org.apache.lucene.index.TermBuffer.compareChars([CI[CI)I | 0 | 0 | 0 | 01.716 | 05.759 | 05.759 |
org.apache.lucene.index.FieldInfos.fieldName(I)Ljava/lang/String; | 0 | 0 | 0 | 02.777 | 00.935 | 03.368 |
org.apache.lucene.index.FieldInfos.fieldInfo(I)Lorg/apache/lucene/index/FieldInfo; | 0 | 0 | 0 | 00.000 | 00.852 | 02.462 |
org.apache.lucene.index.Term.compareTo(Lorg/apache/lucene/index/Term;)I | 0 | 0 | 0 | 01.186 | 00.304 | 02.333 |
java.lang.String.compareTo(Ljava/lang/String;)I | 0 | 0 | 0 | 01.364 | 01.883 | 02.029 |
java.util.ArrayList.get(I)Ljava/lang/Object; | 0 | 0 | 0 | 00.000 | 00.689 | 01.674 |
org.apache.lucene.index.TermInfosReader.getIndexOffset(Lorg/apache/lucene/index/Term;)I | 0 | 0 | 0 | 00.136 | 00.300 | 01.048 |
java.util.Arrays.copyOfRange([CII)[C | 0 | 10795150 | 10795150 | 11.573 | 00.210 | 01.021 |
org.apache.lucene.search.Similarity.tf(I)F | 0 | 0 | 0 | 10.000 | 00.459 | 00.918 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
java.util.ArrayList.rangeCheck(I)V | 0 | 0 | 0 | 00.000 | 00.492 | 00.492 |
org.apache.lucene.analysis.Token.initTermBuffer()V | 0 | 0 | 0 | 00.000 | 00.080 | 00.080 |
org.apache.lucene.index.IndexReader.ensureOpen()V | 0 | 0 | 0 | 00.000 | 00.050 | 00.050 |
org.apache.lucene.index.SegmentTermDocs.close()V | 0 | 0 | 0 | 00.000 | 00.020 | 00.043 |
java.io.StringReader.ensureOpen()V | 0 | 0 | 0 | 00.000 | 00.034 | 00.034 |
org.apache.lucene.index.CompoundFileReader$CSIndexInput.close()V | 0 | 0 | 0 | 00.000 | 00.011 | 00.023 |
org.apache.lucene.analysis.TokenStream. | 0 | 0 | 0 | 00.000 | 00.017 | 00.017 |
java.lang.String.checkBounds([BII)V | 0 | 0 | 0 | 00.000 | 00.012 | 00.012 |
java.util.AbstractCollection. | 0 | 0 | 0 | 00.000 | 00.010 | 00.010 |
java.io.RandomAccessFile.seek(J)V | 0 | 0 | 0 | 00.000 | 00.009 | 00.009 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
org.apache.lucene.index.FieldInfos.fieldInfo(I)Lorg/apache/lucene/index/FieldInfo; | 0 | 0 | 0 | 00.000 | 00.852 | 02.462 |
java.util.ArrayList.get(I)Ljava/lang/Object; | 0 | 0 | 0 | 00.000 | 00.689 | 01.674 |
org.apache.lucene.util.CloseableThreadLocal.get()Ljava/lang/Object; | 0 | 496 | 496 | 00.000 | 00.080 | 00.701 |
java.lang.ThreadLocal.get()Ljava/lang/Object; | 0 | 635 | 635 | 00.001 | 00.117 | 00.665 |
java.util.HashMap.get(Ljava/lang/Object;)Ljava/lang/Object; | 0 | 750 | 750 | 00.001 | 00.069 | 00.528 |
java.lang.ThreadLocal$ThreadLocalMap.access$000(Ljava/lang/ThreadLocal$ThreadLocalMap;Ljava/lang/ThreadLocal;)Ljava/lang/ThreadLocal$ThreadLocalMap$Entry; | 0 | 0 | 0 | 00.000 | 00.027 | 00.526 |
java.lang.ThreadLocal$ThreadLocalMap.getEntry(Ljava/lang/ThreadLocal;)Ljava/lang/ThreadLocal$ThreadLocalMap$Entry; | 0 | 0 | 0 | 00.000 | 00.165 | 00.499 |
java.util.ArrayList.rangeCheck(I)V | 0 | 0 | 0 | 00.000 | 00.492 | 00.492 |
java.util.ArrayList.elementData(I)Ljava/lang/Object; | 0 | 0 | 0 | 00.000 | 00.492 | 00.492 |
org.apache.lucene.index.SegmentReader.norms(Ljava/lang/String;)[B | 0 | 1152 | 1152 | 00.003 | 00.028 | 00.376 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
org.dacapo.lusearch.Search$QueryProcessor.doPagingSearch(Lorg/apache/lucene/search/Query;)V | 17224757 | 24155747 | 43325922 | 02.692 | 00.076 | 09.825 |
org.apache.lucene.queryParser.QueryParser.getFieldQuery(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/lucene/search/Query; | 6974972 | 10924100 | 17929689 | 03.037 | 00.106 | 03.939 |
org.apache.lucene.search.IndexSearcher.search(Lorg/apache/lucene/search/Weight;Lorg/apache/lucene/search/Filter;Lorg/apache/lucene/search/HitCollector;)V | 3636838 | 25787420 | 29455922 | 03.421 | 00.037 | 08.253 |
org.apache.lucene.search.IndexSearcher.search(Lorg/apache/lucene/search/Weight;Lorg/apache/lucene/search/Filter;I)Lorg/apache/lucene/search/TopDocs; | 1665343 | 13861724 | 17383574 | 03.453 | 00.021 | 04.396 |
org.apache.lucene.queryParser.FastCharStream.refill()V | 1572864 | 3356468 | 4929332 | 05.365 | 00.233 | 00.685 |
sun.nio.cs.StreamDecoder.implRead([CII)I | 1390836 | 4992 | 1395828 | 00.021 | 00.000 | 00.261 |
org.apache.lucene.queryParser.QueryParser.discardEscapeChar(Ljava/lang/String;)Ljava/lang/String; | 1390388 | 1783604 | 3173992 | 02.801 | 00.345 | 00.748 |
org.apache.lucene.queryParser.QueryParser.Query(Ljava/lang/String;)Lorg/apache/lucene/search/Query; | 1048486 | 58933670 | 69955764 | 05.217 | 00.064 | 12.370 |
org.dacapo.lusearch.Search$QueryProcessor.run()V | 877777 | 426542419 | 462760570 | 04.677 | 00.048 | 99.869 |
java.net.URLClassLoader.defineClass(Ljava/lang/String;Lsun/misc/Resource;)Ljava/lang/Class; | 436200 | 45414 | 600105 | 00.891 | 00.000 | 00.055 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
java.lang.System.arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V | 0 | 34904144 | 34904144 | 14.285 | 09.291 | 09.291 |
sun.nio.cs.UTF_8$Encoder.encode([CII[B)I | 0 | 9831124 | 9831124 | 05.454 | 07.031 | 07.118 |
java.lang.String.equals(Ljava/lang/Object;)Z | 0 | 0 | 0 | 02.533 | 05.385 | 05.385 |
java.util.HashMap$HashIterator.nextEntry()Ljava/util/HashMap$Entry; | 0 | 12978014 | 12978014 | 09.505 | 05.191 | 05.191 |
net.sourceforge.pmd.ast.SimpleJavaNode.childrenAccept(Lnet/sourceforge/pmd/ast/JavaParserVisitor;Ljava/lang/Object;)Ljava/lang/Object; | 0 | 218687016 | 978134876 | 17.294 | 03.348 | 48.085 |
net.sourceforge.pmd.ast.JavaParser.jj_scan_token(I)Z | 0 | 9270396 | 9401617 | 08.911 | 03.154 | 05.595 |
java.lang.String.hashCode()I | 0 | 134449 | 134449 | 03.222 | 01.729 | 01.729 |
java.lang.String.replace(CC)Ljava/lang/String; | 0 | 2474028 | 2474028 | 05.858 | 01.649 | 01.676 |
net.sourceforge.pmd.ast.JavaParserTokenManager.getNextToken()Lnet/sourceforge/pmd/ast/Token; | 0 | 18264908 | 19216085 | 07.033 | 01.616 | 09.875 |
java.util.HashMap.hash(Ljava/lang/Object;)I | 0 | 130483 | 237296 | 01.551 | 01.523 | 03.486 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
java.lang.String.equals(Ljava/lang/Object;)Z | 0 | 0 | 0 | 02.533 | 05.385 | 05.385 |
java.util.Arrays.copyOf([BI)[B | 0 | 12297187 | 12297187 | 13.566 | 00.202 | 03.446 |
java.lang.String.toCharArray()[C | 0 | 10802162 | 10802162 | 13.627 | 00.247 | 03.014 |
org.jaxen.expr.DefaultNameStep.matches(Ljava/lang/Object;Lorg/jaxen/ContextSupport;)Z | 0 | 0 | 0 | 00.741 | 00.779 | 02.055 |
java.util.Arrays.copyOfRange([CII)[C | 0 | 5777789 | 5777789 | 11.577 | 00.393 | 01.897 |
java.lang.String.replace(CC)Ljava/lang/String; | 0 | 2474028 | 2474028 | 05.858 | 01.649 | 01.676 |
java.lang.String.indexOf(II)I | 0 | 0 | 0 | 00.499 | 01.254 | 01.254 |
java.lang.String.indexOf(I)I | 0 | 0 | 0 | 00.487 | 00.030 | 01.248 |
java.lang.ClassLoader.checkName(Ljava/lang/String;)Z | 0 | 0 | 0 | 00.362 | 00.072 | 01.055 |
java.lang.ClassLoader.findLoadedClass(Ljava/lang/String;)Ljava/lang/Class; | 0 | 0 | 0 | 00.346 | 00.026 | 00.954 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
java.util.ArrayList.rangeCheck(I)V | 0 | 0 | 0 | 00.000 | 00.346 | 00.346 |
java.util.zip.ZipFile.ensureOpen()V | 0 | 0 | 0 | 00.000 | 00.129 | 00.129 |
java.util.AbstractCollection. | 0 | 0 | 0 | 00.000 | 00.117 | 00.117 |
java.util.LinkedList$ListItr.checkForComodification()V | 0 | 0 | 0 | 00.000 | 00.103 | 00.103 |
java.util.LinkedList.checkPositionIndex(I)V | 0 | 0 | 0 | 00.000 | 00.036 | 00.101 |
java.util.ArrayList$Itr.checkForComodification()V | 0 | 0 | 0 | 00.000 | 00.079 | 00.079 |
java.util.AbstractSet. | 0 | 0 | 0 | 00.000 | 00.031 | 00.062 |
sun.misc.URLClassPath$JarLoader.ensureOpen()V | 0 | 0 | 0 | 00.000 | 00.057 | 00.057 |
java.util.AbstractList$Itr.checkForComodification()V | 0 | 0 | 0 | 00.000 | 00.020 | 00.020 |
java.util.TimSort.rangeCheck(III)V | 0 | 0 | 0 | 00.000 | 00.018 | 00.018 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
java.util.HashMap.getEntry(Ljava/lang/Object;)Ljava/util/HashMap$Entry; | 0 | 76875 | 181895 | 00.055 | 01.140 | 05.281 |
java.util.HashMap.get(Ljava/lang/Object;)Ljava/lang/Object; | 0 | 69232 | 69232 | 00.076 | 00.255 | 03.459 |
net.sourceforge.pmd.symboltable.ImageFinderFunction.applyTo(Ljava/lang/Object;)V | 0 | 35530 | 35530 | 00.075 | 00.083 | 01.787 |
net.sourceforge.pmd.symboltable.ImageFinderFunction.applyTo(Lnet/sourceforge/pmd/symboltable/NameDeclaration;)V | 0 | 35530 | 35530 | 00.079 | 00.121 | 01.704 |
net.sourceforge.pmd.ast.SimpleNode.findChildrenOfType(Ljava/lang/Class;)Ljava/util/List; | 0 | 20969 | 20969 | 00.064 | 00.001 | 01.226 |
net.sourceforge.pmd.ast.SimpleNode.findChildrenOfType(Ljava/lang/Class;Ljava/util/List;)V | 0 | 12806 | 12806 | 00.039 | 00.000 | 01.224 |
java.util.HashMap.containsValue(Ljava/lang/Object;)Z | 0 | 0 | 0 | 00.043 | 00.451 | 00.764 |
sun.misc.URLClassPath.getLoader(I)Lsun/misc/URLClassPath$Loader; | 0 | 0 | 0 | 00.000 | 00.321 | 00.689 |
java.util.ArrayList.get(I)Ljava/lang/Object; | 0 | 0 | 0 | 00.000 | 00.258 | 00.628 |
net.sourceforge.pmd.ast.JavaCharStream.FillBuff()V | 1100 | 13061 | 867686 | 00.086 | 00.001 | 00.574 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
java.util.zip.ZipCoder.getBytes(Ljava/lang/String;)[B | 20196146 | 10475339 | 30671485 | 02.936 | 00.602 | 13.564 |
java.util.zip.ZipFile.getEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry; | 10425349 | 397417 | 30921060 | 00.107 | 00.400 | 14.108 |
net.sourceforge.pmd.symboltable.AbstractScope.contains(Lnet/sourceforge/pmd/symboltable/NameOccurrence;)Z | 6066314 | 5106632 | 12953640 | 01.761 | 00.026 | 11.261 |
java.net.URLClassLoader$1.run()Ljava/lang/Class; | 3301484 | 1203261 | 38928169 | 00.226 | 00.045 | 21.025 |
java.net.URLClassLoader.defineClass(Ljava/lang/String;Lsun/misc/Resource;)Ljava/lang/Class; | 2074006 | 262658 | 3262860 | 01.022 | 00.001 | 00.979 |
net.sourceforge.pmd.symboltable.ClassScope.findVariableHere(Lnet/sourceforge/pmd/symboltable/NameOccurrence;)Lnet/sourceforge/pmd/symboltable/NameDeclaration; | 1485014 | 11805067 | 13293721 | 03.603 | 01.118 | 12.457 |
net.sourceforge.pmd.typeresolution.ClassTypeResolver.processOnDemand(Ljava/lang/String;)Ljava/lang/Class; | 1038806 | 716590 | 22378309 | 00.214 | 00.009 | 12.840 |
sun.misc.URLClassPath$JarLoader.getResource(Ljava/lang/String;Z)Lsun/misc/Resource; | 1029600 | 1695788 | 34051005 | 00.348 | 00.318 | 18.530 |
sun.nio.cs.StreamDecoder.implRead([CII)I | 852205 | 10420 | 862625 | 00.073 | 00.001 | 00.569 |
sun.net.www.protocol.jar.Handler.parseURL(Ljava/net/URL;Ljava/lang/String;II)V | 680720 | 142545 | 823265 | 01.426 | 00.003 | 00.379 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
org.sunflow.core.accel.KDTree.intersect(Lorg/sunflow/core/Ray;Lorg/sunflow/core/IntersectionState;)V | 0 | 117840989 | 117840989 | 00.408 | 29.098 | 57.230 |
org.sunflow.core.primitive.TriangleMesh$WaldTriangle.intersect(Lorg/sunflow/core/Ray;ILorg/sunflow/core/IntersectionState;)V | 0 | 13010530 | 13010530 | 00.111 | 19.564 | 23.160 |
org.sunflow.core.accel.BoundingIntervalHierarchy.intersect(Lorg/sunflow/core/Ray;Lorg/sunflow/core/IntersectionState;)V | 0 | 500857233 | 507564443 | 01.125 | 11.272 | 88.220 |
org.sunflow.core.Ray.transform(Lorg/sunflow/math/Matrix4;)Lorg/sunflow/core/Ray; | 0 | 236777490 | 236777490 | 04.992 | 04.083 | 09.404 |
org.sunflow.core.primitive.TriangleMesh.intersectPrimitive(Lorg/sunflow/core/Ray;ILorg/sunflow/core/IntersectionState;)V | 0 | 13010530 | 13010530 | 00.095 | 03.950 | 27.111 |
org.sunflow.core.Ray.isInside(F)Z | 0 | 0 | 0 | 09.398 | 03.503 | 03.503 |
org.sunflow.core.Ray. | 0 | 146547456 | 146547456 | 12.643 | 02.298 | 02.298 |
org.sunflow.core.gi.InstantGI.getIrradiance(Lorg/sunflow/core/ShadingState;Lorg/sunflow/image/Color;)Lorg/sunflow/image/Color; | 427330493 | 235456838 | 666471169 | 00.566 | 02.132 | 82.391 |
org.sunflow.core.primitive.Sphere.intersectPrimitive(Lorg/sunflow/core/Ray;ILorg/sunflow/core/IntersectionState;)V | 4442979 | 6690827 | 11135906 | 00.502 | 02.018 | 02.642 |
org.sunflow.core.Instance.intersect(Lorg/sunflow/core/Ray;Lorg/sunflow/core/IntersectionState;)V | 0 | 443064633 | 449771843 | 01.169 | 01.469 | 75.127 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
org.sunflow.core.Ray.transform(Lorg/sunflow/math/Matrix4;)Lorg/sunflow/core/Ray; | 0 | 236777490 | 236777490 | 04.992 | 04.083 | 09.404 |
org.sunflow.core.Ray.isInside(F)Z | 0 | 0 | 0 | 09.398 | 03.503 | 03.503 |
java.lang.Float.intBitsToFloat(I)F | 0 | 0 | 0 | 33.333 | 01.128 | 01.128 |
org.sunflow.core.Ray.getMax()F | 0 | 0 | 0 | 33.333 | 01.053 | 01.053 |
org.sunflow.math.Matrix4.transformPZ(FFF)F | 0 | 0 | 0 | 05.555 | 00.939 | 00.939 |
org.sunflow.math.Matrix4.transformPY(FFF)F | 0 | 0 | 0 | 05.555 | 00.939 | 00.939 |
org.sunflow.math.Matrix4.transformPX(FFF)F | 0 | 0 | 0 | 05.555 | 00.939 | 00.939 |
org.sunflow.image.Color.blend(Lorg/sunflow/image/Color;Lorg/sunflow/image/Color;Lorg/sunflow/image/Color;)Lorg/sunflow/image/Color; | 0 | 30176324 | 30176324 | 06.896 | 00.119 | 00.867 |
org.sunflow.math.Matrix4.transformVX(FFF)F | 0 | 0 | 0 | 06.666 | 00.782 | 00.782 |
org.sunflow.math.Matrix4.transformVY(FFF)F | 0 | 0 | 0 | 06.666 | 00.782 | 00.782 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
org.sunflow.core.Ray. | 0 | 0 | 0 | 00.000 | 00.156 | 00.156 |
org.sunflow.image.Color. | 0 | 0 | 0 | 00.000 | 00.048 | 00.048 |
org.sunflow.math.Vector3. | 0 | 0 | 0 | 00.000 | 00.029 | 00.029 |
org.sunflow.core.renderer.BucketRenderer$ImageSample.checkNanInf()V | 0 | 0 | 0 | 00.000 | 00.001 | 00.016 |
org.sunflow.core.ShadingState.correctShadingNormal()V | 0 | 0 | 0 | 00.000 | 00.002 | 00.006 |
org.sunflow.core.ShadingState.initCausticSamples()V | 0 | 0 | 0 | 00.000 | 00.001 | 00.001 |
org.sunflow.math.Point3. | 0 | 0 | 0 | 00.000 | 00.000 | 00.000 |
org.sunflow.core.LightServer.initCausticSamples(Lorg/sunflow/core/ShadingState;)V | 0 | 0 | 0 | 00.000 | 00.000 | 00.000 |
org.sunflow.math.Point2. | 0 | 0 | 0 | 00.000 | 00.000 | 00.000 |
java.lang.String.checkBounds([BII)V | 0 | 0 | 0 | 00.000 | 00.000 | 00.000 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
org.sunflow.core.primitive.TriangleMesh.intersectPrimitive(Lorg/sunflow/core/Ray;ILorg/sunflow/core/IntersectionState;)V | 0 | 13010530 | 13010530 | 00.095 | 03.950 | 27.111 |
org.sunflow.math.BoundingBox.getMaximum()Lorg/sunflow/math/Point3; | 0 | 0 | 0 | 00.000 | 00.526 | 00.526 |
org.sunflow.math.BoundingBox.getMinimum()Lorg/sunflow/math/Point3; | 0 | 0 | 0 | 00.000 | 00.526 | 00.526 |
org.sunflow.core.Ray. | 0 | 0 | 0 | 00.000 | 00.156 | 00.156 |
org.sunflow.core.IntersectionState.getStack()[Lorg/sunflow/core/IntersectionState$StackNode; | 0 | 0 | 0 | 00.000 | 00.148 | 00.148 |
org.sunflow.core.LightServer.getScene()Lorg/sunflow/core/Scene; | 0 | 0 | 0 | 00.000 | 00.052 | 00.052 |
org.sunflow.image.Color. | 0 | 0 | 0 | 00.000 | 00.048 | 00.048 |
java.math.BigInteger.modPow(Ljava/math/BigInteger;Ljava/math/BigInteger;)Ljava/math/BigInteger; | 0 | 80 | 724039 | 00.000 | 00.000 | 00.048 |
java.math.BigInteger.oddModPow(Ljava/math/BigInteger;Ljava/math/BigInteger;)Ljava/math/BigInteger; | 723835 | 80 | 724039 | 00.000 | 00.000 | 00.048 |
org.sunflow.math.Vector3. | 0 | 0 | 0 | 00.000 | 00.029 | 00.029 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
org.sunflow.core.gi.InstantGI.getIrradiance(Lorg/sunflow/core/ShadingState;Lorg/sunflow/image/Color;)Lorg/sunflow/image/Color; | 427330493 | 235456838 | 666471169 | 00.566 | 02.132 | 82.391 |
org.sunflow.core.LightServer.traceRefraction(Lorg/sunflow/core/ShadingState;Lorg/sunflow/core/Ray;I)Lorg/sunflow/image/Color; | 30961445 | 13813112 | 143205052 | 00.322 | 00.001 | 08.489 |
org.sunflow.core.light.TriangleMeshLight$TriangleLight.getSamples(Lorg/sunflow/core/ShadingState;)V | 26262802 | 118371809 | 145222589 | 01.578 | 00.781 | 14.869 |
org.sunflow.core.ShadingState.diffuse(Lorg/sunflow/image/Color;)Lorg/sunflow/image/Color; | 24009978 | 217765676 | 672792435 | 00.522 | 00.047 | 82.650 |
org.sunflow.core.renderer.BucketRenderer.renderBucket(Lorg/sunflow/core/Display;IIILorg/sunflow/core/IntersectionState;)V | 9445339 | 322053834 | 851980670 | 00.640 | 00.126 | 99.654 |
org.sunflow.core.primitive.Sphere.intersectPrimitive(Lorg/sunflow/core/Ray;ILorg/sunflow/core/IntersectionState;)V | 4442979 | 6690827 | 11135906 | 00.502 | 02.018 | 02.642 |
org.sunflow.core.LightServer.traceReflection(Lorg/sunflow/core/ShadingState;Lorg/sunflow/core/Ray;I)Lorg/sunflow/image/Color; | 2988929 | 41945963 | 114101792 | 00.661 | 00.000 | 12.572 |
org.sunflow.core.primitive.TriangleMesh.prepareShadingState(Lorg/sunflow/core/ShadingState;)V | 2884985 | 4435549 | 7325040 | 04.457 | 00.045 | 00.197 |
org.sunflow.core.accel.KDTree.build(Lorg/sunflow/core/PrimitiveList;)V | 1365218 | 186921 | 2308523 | 00.175 | 00.001 | 00.211 |
java.math.BigInteger.oddModPow(Ljava/math/BigInteger;Ljava/math/BigInteger;)Ljava/math/BigInteger; | 723835 | 80 | 724039 | 00.000 | 00.000 | 00.048 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
sun.nio.cs.ISO_8859_1$Encoder.encodeArrayLoop(Ljava/nio/CharBuffer;Ljava/nio/ByteBuffer;)Ljava/nio/charset/CoderResult; | 0 | 31140800 | 31140800 | 02.674 | 08.075 | 12.631 |
java.lang.System.arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V | 0 | 69593336 | 69593336 | 14.285 | 05.284 | 05.284 |
org.apache.xerces.impl.XMLEntityScanner.scanContent(Lorg/apache/xerces/xni/XMLString;)I | 0 | 32895009 | 32895009 | 03.970 | 04.772 | 09.155 |
org.apache.xml.serializer.ToStream.characters([CII)V | 0 | 29064300 | 37097000 | 01.786 | 04.629 | 17.650 |
org.apache.xerces.impl.io.UTF8Reader.read([CII)I | 0 | 22684192 | 22684192 | 05.877 | 04.175 | 04.189 |
org.apache.xml.dtm.ref.DTMDefaultBase.makeNodeIdentity(I)I | 0 | 0 | 0 | 03.703 | 03.051 | 03.051 |
org.apache.xerces.util.XMLChar.isContent(I)Z | 0 | 0 | 0 | 08.280 | 02.094 | 02.094 |
java.lang.String.equals(Ljava/lang/Object;)Z | 0 | 0 | 0 | 03.244 | 02.012 | 02.012 |
java.nio.Buffer.position(I)Ljava/nio/Buffer; | 0 | 10888694 | 10888694 | 06.250 | 01.889 | 01.889 |
org.apache.xml.utils.SuballocatedIntVector.elementAt(I)I | 0 | 0 | 0 | 09.263 | 01.626 | 01.626 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
org.apache.xpath.patterns.NodeTest.execute(Lorg/apache/xpath/XPathContext;ILorg/apache/xml/dtm/DTM;I)Lorg/apache/xpath/objects/XObject; | 0 | 0 | 0 | 00.000 | 00.480 | 04.297 |
org.apache.xml.dtm.ref.DTMDefaultBase.makeNodeIdentity(I)I | 0 | 0 | 0 | 03.703 | 03.051 | 03.051 |
org.apache.xpath.patterns.StepPattern.execute(Lorg/apache/xpath/XPathContext;)Lorg/apache/xpath/objects/XObject; | 0 | 0 | 0 | 00.000 | 00.045 | 03.018 |
org.apache.xpath.patterns.StepPattern.execute(Lorg/apache/xpath/XPathContext;I)Lorg/apache/xpath/objects/XObject; | 0 | 0 | 0 | 00.000 | 00.128 | 02.887 |
org.apache.xml.dtm.ref.DTMDefaultBase.getNodeType(I)S | 0 | 0 | 0 | 01.388 | 00.441 | 02.651 |
org.apache.xml.dtm.ref.DTMDefaultBase._exptype(I)I | 0 | 0 | 0 | 04.344 | 01.158 | 02.221 |
org.apache.xerces.util.XMLChar.isContent(I)Z | 0 | 0 | 0 | 08.280 | 02.094 | 02.094 |
java.lang.String.equals(Ljava/lang/Object;)Z | 0 | 0 | 0 | 03.244 | 02.012 | 02.012 |
org.apache.xpath.patterns.UnionPattern.execute(Lorg/apache/xpath/XPathContext;)Lorg/apache/xpath/objects/XObject; | 0 | 0 | 0 | 00.000 | 00.088 | 01.673 |
org.apache.xml.utils.SuballocatedIntVector.elementAt(I)I | 0 | 0 | 0 | 09.263 | 01.626 | 01.626 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
org.apache.xalan.templates.ElemTemplateElement.unexecuteNSDecls(Lorg/apache/xalan/transformer/TransformerImpl;)V | 0 | 0 | 0 | 00.000 | 00.018 | 00.359 |
org.apache.xalan.templates.ElemTemplateElement.executeNSDecls(Lorg/apache/xalan/transformer/TransformerImpl;)V | 0 | 0 | 0 | 00.000 | 00.018 | 00.356 |
org.apache.xalan.templates.ElemTemplateElement.unexecuteNSDecls(Lorg/apache/xalan/transformer/TransformerImpl;Ljava/lang/String;)V | 0 | 0 | 0 | 00.000 | 00.170 | 00.341 |
org.apache.xalan.templates.ElemTemplateElement.executeNSDecls(Lorg/apache/xalan/transformer/TransformerImpl;Ljava/lang/String;)V | 0 | 0 | 0 | 00.000 | 00.166 | 00.337 |
sun.nio.cs.StreamEncoder.ensureOpen()V | 0 | 0 | 0 | 00.000 | 00.172 | 00.172 |
java.util.ArrayList.rangeCheck(I)V | 0 | 0 | 0 | 00.000 | 00.122 | 00.122 |
org.apache.xalan.serialize.SerializerUtils.processNSDecls(Lorg/apache/xml/serializer/SerializationHandler;IILorg/apache/xml/dtm/DTM;)V | 0 | 0 | 0 | 00.000 | 00.002 | 00.092 |
org.apache.xerces.parsers.AbstractSAXParser.endNamespaceMapping()V | 0 | 0 | 0 | 00.000 | 00.021 | 00.056 |
org.apache.xpath.objects.XObject. | 0 | 0 | 0 | 00.000 | 00.011 | 00.023 |
org.apache.xalan.templates.ElemUse.execute(Lorg/apache/xalan/transformer/TransformerImpl;)V | 0 | 0 | 0 | 00.000 | 00.018 | 00.018 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
org.apache.xpath.patterns.NodeTest.execute(Lorg/apache/xpath/XPathContext;ILorg/apache/xml/dtm/DTM;I)Lorg/apache/xpath/objects/XObject; | 0 | 0 | 0 | 00.000 | 00.480 | 04.297 |
org.apache.xpath.patterns.StepPattern.execute(Lorg/apache/xpath/XPathContext;)Lorg/apache/xpath/objects/XObject; | 0 | 0 | 0 | 00.000 | 00.045 | 03.018 |
org.apache.xpath.patterns.StepPattern.execute(Lorg/apache/xpath/XPathContext;I)Lorg/apache/xpath/objects/XObject; | 0 | 0 | 0 | 00.000 | 00.128 | 02.887 |
org.apache.xpath.patterns.UnionPattern.execute(Lorg/apache/xpath/XPathContext;)Lorg/apache/xpath/objects/XObject; | 0 | 0 | 0 | 00.000 | 00.088 | 01.673 |
java.util.Hashtable.get(Ljava/lang/Object;)Ljava/lang/Object; | 0 | 4500 | 4500 | 00.005 | 00.373 | 00.934 |
org.apache.xpath.patterns.NodeTest.execute(Lorg/apache/xpath/XPathContext;I)Lorg/apache/xpath/objects/XObject; | 0 | 0 | 0 | 00.000 | 00.123 | 00.889 |
java.util.HashMap.get(Ljava/lang/Object;)Ljava/lang/Object; | 0 | 36462 | 36462 | 00.052 | 00.069 | 00.749 |
org.apache.xalan.templates.StylesheetRoot.getWhiteSpaceInfo(Lorg/apache/xpath/XPathContext;ILorg/apache/xml/dtm/DTM;)Lorg/apache/xalan/templates/WhiteSpaceInfo; | 0 | 0 | 0 | 00.000 | 00.043 | 00.691 |
java.util.HashMap.getEntry(Ljava/lang/Object;)Ljava/util/HashMap$Entry; | 0 | 36507 | 36507 | 00.058 | 00.150 | 00.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; | 0 | 18700 | 18700 | 00.030 | 00.035 | 00.657 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
sun.nio.cs.StreamEncoder.write(Ljava/lang/String;II)V | 19507500 | 8344600 | 29446800 | 00.925 | 00.328 | 09.782 |
sun.nio.cs.StreamEncoder.write(I)V | 13473000 | 4041900 | 18862200 | 00.636 | 00.204 | 06.883 |
java.util.zip.ZipCoder.getBytes(Ljava/lang/String;)[B | 6685124 | 3412744 | 10097868 | 03.014 | 00.031 | 01.227 |
sun.nio.cs.StreamEncoder.implWrite([CII)V | 3619930 | 60100702 | 63720632 | 03.105 | 01.138 | 20.995 |
java.util.zip.ZipFile.getEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry; | 3210929 | 187043 | 9688118 | 00.169 | 00.020 | 01.194 |
sun.net.www.protocol.jar.Handler.parseURL(Ljava/net/URL;Ljava/lang/String;II)V | 2609086 | 551226 | 3160312 | 01.435 | 00.003 | 00.416 |
org.apache.xml.dtm.ObjectFactory.findJarServiceProviderName(Ljava/lang/String;)Ljava/lang/String; | 2373200 | 4266691 | 23492459 | 01.095 | 00.002 | 04.227 |
java.net.URLClassLoader.defineClass(Ljava/lang/String;Lsun/misc/Resource;)Ljava/lang/Class; | 2193568 | 258864 | 3608830 | 00.976 | 00.000 | 00.288 |
org.apache.xml.dtm.ObjectFactory.lookUpFactoryClass(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Class; | 1458600 | 4656790 | 27601760 | 01.052 | 00.001 | 04.804 |
java.net.URLStreamHandler.parseURL(Ljava/net/URL;Ljava/lang/String;II)V | 1010243 | 1029759 | 2040002 | 02.784 | 00.016 | 00.401 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
java.lang.System.arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V | 0 | 175229635 | 175229635 | 14.285 | 22.350 | 22.350 |
sun.security.provider.SHA.implCompress([BI)V | 0 | 6082600 | 6082600 | 01.176 | 08.647 | 09.421 |
sun.security.provider.DigestBase.engineUpdate([BII)V | 0 | 19535977 | 19535977 | 02.246 | 05.635 | 15.844 |
sun.nio.cs.UTF_8$Encoder.encode([CII[B)I | 0 | 16055462 | 16055462 | 05.509 | 05.369 | 05.398 |
java.lang.String.charAt(I)C | 0 | 0 | 0 | 08.333 | 03.256 | 03.256 |
java.util.regex.Pattern$Slice.match(Ljava/util/regex/Matcher;ILjava/lang/CharSequence;)Z | 0 | 495174 | 495174 | 02.666 | 02.717 | 03.929 |
java.io.BufferedReader.readLine(Z)Ljava/lang/String; | 29960 | 15358188 | 21255048 | 04.652 | 02.043 | 06.089 |
sun.nio.cs.UTF_8$Decoder.decodeArrayLoop(Ljava/nio/ByteBuffer;Ljava/nio/CharBuffer;)Ljava/nio/charset/CoderResult; | 0 | 6492215 | 6492215 | 05.795 | 02.014 | 02.041 |
sun.nio.cs.ISO_8859_1$Encoder.encodeArrayLoop(Ljava/nio/CharBuffer;Ljava/nio/ByteBuffer;)Ljava/nio/charset/CoderResult; | 0 | 4695319 | 4695319 | 04.744 | 01.797 | 01.803 |
java.lang.String.indexOf([CII[CIII)I | 0 | 0 | 0 | 00.135 | 01.528 | 01.528 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
java.util.Arrays.copyOfRange([CII)[C | 0 | 35672230 | 35672230 | 13.278 | 00.375 | 04.895 |
java.util.Arrays.copyOf([BI)[B | 0 | 36762237 | 36762237 | 14.081 | 00.078 | 04.756 |
java.lang.StringCoding$StringEncoder.encode([CII)[B | 7151204 | 7947100 | 15098304 | 04.036 | 00.029 | 03.587 |
java.lang.String.charAt(I)C | 0 | 0 | 0 | 08.333 | 03.256 | 03.256 |
java.util.Arrays.copyOf([CI)[C | 0 | 18939839 | 18939839 | 13.806 | 00.090 | 02.499 |
java.lang.StringBuilder.toString()Ljava/lang/String; | 0 | 14113181 | 14113181 | 13.615 | 00.032 | 01.915 |
java.lang.String.indexOf(Ljava/lang/String;I)I | 0 | 0 | 0 | 00.132 | 00.030 | 01.559 |
java.lang.String.indexOf([CII[CIII)I | 0 | 0 | 0 | 00.135 | 01.528 | 01.528 |
org.eclipse.jdt.internal.compiler.classfmt.ClassFileStruct.utf8At(II)[C | 0 | 3936607 | 3936607 | 04.778 | 01.500 | 01.500 |
java.lang.String.indexOf(II)I | 0 | 0 | 0 | 00.397 | 01.486 | 01.486 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
java.util.zip.ZipFile.ensureOpen()V | 0 | 0 | 0 | 00.000 | 00.045 | 00.045 |
java.util.BitSet.checkInvariants()V | 0 | 0 | 0 | 00.000 | 00.044 | 00.044 |
org.apache.commons.logging.impl.SimpleLog.trace(Ljava/lang/Object;)V | 0 | 0 | 0 | 00.000 | 00.018 | 00.040 |
java.util.Formatter.checkText(Ljava/lang/String;II)V | 0 | 0 | 0 | 00.000 | 00.018 | 00.039 |
java.util.ArrayList.rangeCheck(I)V | 0 | 0 | 0 | 00.000 | 00.032 | 00.032 |
java.util.Formatter$FormatSpecifier.checkGeneral()V | 49542 | 0 | 49542 | 00.000 | 00.006 | 00.030 |
java.util.Formatter$FormatSpecifier.checkInteger()V | 21762 | 0 | 21762 | 00.000 | 00.003 | 00.030 |
java.util.Formatter$FormatSpecifier.checkBadFlags([Ljava/util/Formatter$Flags;)V | 0 | 0 | 0 | 00.000 | 00.014 | 00.030 |
java.util.AbstractCollection. | 0 | 0 | 0 | 00.000 | 00.029 | 00.029 |
java.net.URI$Parser.checkChars(IIJJLjava/lang/String;)V | 0 | 0 | 0 | 00.000 | 00.000 | 00.029 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
java.util.jar.JarFile.getJarEntry(Ljava/lang/String;)Ljava/util/jar/JarEntry; | 0 | 317955 | 27607107 | 00.098 | 00.021 | 05.886 |
java.util.zip.ZipFile.getEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry; | 9300035 | 295906 | 27720571 | 00.092 | 00.121 | 05.858 |
java.io.UnixFileSystem.getBooleanAttributes0(Ljava/io/File;)I | 2148397 | 520 | 4297330 | 00.038 | 00.001 | 01.064 |
org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.getCachedType([[C)Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding; | 0 | 0 | 0 | 00.000 | 00.045 | 00.551 |
org.apache.commons.httpclient.URI.indexFirstOf(Ljava/lang/String;Ljava/lang/String;I)I | 72216 | 0 | 72216 | 00.079 | 00.027 | 00.416 |
org.eclipse.jdt.internal.compiler.util.HashtableOfPackage.get([C)Lorg/eclipse/jdt/internal/compiler/lookup/PackageBinding; | 0 | 0 | 0 | 00.000 | 00.090 | 00.365 |
java.lang.String.contains(Ljava/lang/CharSequence;)Z | 0 | 0 | 0 | 00.009 | 00.000 | 00.285 |
org.eclipse.jdt.internal.compiler.lookup.PackageBinding.getType0([C)Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding; | 0 | 0 | 0 | 00.000 | 00.008 | 00.244 |
java.util.concurrent.ConcurrentHashMap.get(Ljava/lang/Object;)Ljava/lang/Object; | 0 | 6597 | 6597 | 00.050 | 00.053 | 00.237 |
org.eclipse.jdt.internal.compiler.util.HashtableOfType.get([C)Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding; | 0 | 0 | 0 | 00.000 | 00.037 | 00.235 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
org.dacapo.tomcat.Page.stringDigest(Ljava/lang/String;)Ljava/lang/String; | 33222208 | 230543 | 38472924 | 00.019 | 00.902 | 21.890 |
java.util.zip.ZipCoder.getBytes(Ljava/lang/String;)[B | 18348896 | 9415496 | 27764392 | 02.989 | 00.183 | 05.739 |
org.dacapo.tomcat.Page.readStream(Ljava/io/InputStream;)Ljava/lang/String; | 13329366 | 14976799 | 34203420 | 03.382 | 00.049 | 08.068 |
org.apache.jasper.compiler.JDTCompiler$1.findType(Ljava/lang/String;)Lorg/eclipse/jdt/internal/compiler/env/NameEnvironmentAnswer; | 12842154 | 14012545 | 56866016 | 01.720 | 00.004 | 14.839 |
java.util.regex.Matcher.replaceAll(Ljava/lang/String;)Ljava/lang/String; | 12753462 | 10855484 | 24434320 | 01.815 | 00.030 | 10.897 |
org.dacapo.tomcat.Page.fetch(Lorg/dacapo/tomcat/Session;Lorg/apache/commons/httpclient/HttpMethod;Ljava/io/File;Z)Z | 10818992 | 10547542 | 105504362 | 00.437 | 00.001 | 43.913 |
java.util.zip.ZipFile.getEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry; | 9300035 | 295906 | 27720571 | 00.092 | 00.121 | 05.858 |
java.net.URLClassLoader.defineClass(Ljava/lang/String;Lsun/misc/Resource;)Ljava/lang/Class; | 7370438 | 407771 | 10130276 | 00.503 | 00.001 | 01.480 |
sun.nio.cs.StreamDecoder.implRead([CII)I | 7203307 | 8805472 | 16064900 | 04.390 | 00.008 | 03.656 |
java.lang.StringCoding$StringEncoder.encode([CII)[B | 7151204 | 7947100 | 15098304 | 04.036 | 00.029 | 03.587 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
java.lang.System.arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V | 0 | 463291738 | 463291738 | 14.285 | 11.505 | 11.505 |
java.lang.String.equals(Ljava/lang/Object;)Z | 0 | 0 | 0 | 02.803 | 07.380 | 07.380 |
java.lang.String.toUpperCase(Ljava/util/Locale;)Ljava/lang/String; | 20058075 | 25942905 | 46000980 | 00.681 | 07.344 | 17.019 |
java.lang.String.hashCode()I | 0 | 6316879 | 6316879 | 01.655 | 04.593 | 04.593 |
java.lang.CharacterDataLatin1.toUpperCaseEx(I)I | 0 | 0 | 0 | 03.916 | 03.781 | 05.840 |
org.h2.command.Parser.initialize(Ljava/lang/String;)V | 0 | 89497412 | 89497412 | 06.952 | 02.855 | 04.566 |
org.h2.index.BaseIndex.compareRows(Lorg/h2/result/SearchRow;Lorg/h2/result/SearchRow;)I | 0 | 4 | 4 | 00.829 | 02.555 | 08.322 |
java.lang.CharacterDataLatin1.getProperties(I)I | 0 | 0 | 0 | 11.111 | 02.287 | 02.287 |
sun.nio.cs.UTF_8$Encoder.encode([CII[B)I | 0 | 34521503 | 34521503 | 05.500 | 02.257 | 02.272 |
org.h2.index.BaseIndex.compareValues(Lorg/h2/value/Value;Lorg/h2/value/Value;I)I | 0 | 4 | 4 | 01.425 | 01.726 | 05.047 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
java.lang.String.toUpperCase(Ljava/util/Locale;)Ljava/lang/String; | 20058075 | 25942905 | 46000980 | 00.681 | 07.344 | 17.019 |
java.lang.Character.toUpperCaseEx(I)I | 0 | 0 | 0 | 02.595 | 01.601 | 08.814 |
java.lang.String.equals(Ljava/lang/Object;)Z | 0 | 0 | 0 | 02.803 | 07.380 | 07.380 |
java.lang.CharacterDataLatin1.toUpperCaseEx(I)I | 0 | 0 | 0 | 03.916 | 03.781 | 05.840 |
org.h2.index.TreeIndex.findFirstNode(Lorg/h2/result/SearchRow;Z)Lorg/h2/index/TreeNode; | 0 | 0 | 0 | 00.000 | 00.822 | 05.259 |
java.util.Arrays.copyOfRange([CII)[C | 0 | 129026480 | 129026480 | 11.789 | 00.735 | 03.882 |
java.lang.String.substring(II)Ljava/lang/String; | 0 | 76584458 | 76584458 | 10.261 | 00.501 | 02.856 |
java.lang.CharacterDataLatin1.getProperties(I)I | 0 | 0 | 0 | 11.111 | 02.287 | 02.287 |
org.h2.jdbc.JdbcResultSet.checkClosed()V | 0 | 0 | 0 | 00.000 | 00.253 | 01.921 |
java.util.Arrays.copyOf([BI)[B | 0 | 61800100 | 61800100 | 14.003 | 00.035 | 01.565 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
org.h2.jdbc.JdbcResultSet.checkClosed()V | 0 | 0 | 0 | 00.000 | 00.253 | 01.921 |
org.h2.jdbcx.JdbcXAConnection$PooledJdbcConnection.checkClosed(Z)V | 0 | 0 | 0 | 00.000 | 00.252 | 01.411 |
org.h2.jdbc.JdbcConnection.checkClosed(Z)V | 0 | 0 | 0 | 00.000 | 00.469 | 01.159 |
org.h2.jdbc.JdbcResultSet.checkColumnIndex(I)V | 0 | 0 | 0 | 00.000 | 00.069 | 00.965 |
org.h2.jdbc.JdbcConnection.checkClosed()V | 0 | 0 | 0 | 00.000 | 00.070 | 00.755 |
org.h2.command.Parser.addExpected(Ljava/lang/String;)V | 0 | 0 | 0 | 00.000 | 00.435 | 00.435 |
org.h2.message.TraceObject.debugCodeCall(Ljava/lang/String;Ljava/lang/String;)V | 0 | 0 | 0 | 00.000 | 00.034 | 00.166 |
org.h2.jdbc.JdbcResultSet.checkOnValidRow()V | 0 | 0 | 0 | 00.000 | 00.083 | 00.145 |
org.h2.command.Prepared.checkParameters()V | 0 | 0 | 0 | 00.000 | 00.075 | 00.119 |
org.h2.message.TraceObject.debugCodeCall(Ljava/lang/String;)V | 0 | 0 | 0 | 00.000 | 00.017 | 00.084 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
org.h2.index.TreeIndex.findFirstNode(Lorg/h2/result/SearchRow;Z)Lorg/h2/index/TreeNode; | 0 | 0 | 0 | 00.000 | 00.822 | 05.259 |
java.util.jar.JarFile.getJarEntry(Ljava/lang/String;)Ljava/util/jar/JarEntry; | 0 | 948308 | 95951086 | 00.085 | 00.011 | 03.918 |
java.util.jar.JarFile.getEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry; | 0 | 973096 | 96074042 | 00.088 | 00.019 | 03.911 |
java.util.zip.ZipFile.getEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry; | 32148906 | 830296 | 95931242 | 00.075 | 00.067 | 03.890 |
org.tranql.connector.jdbc.ResultSetHandle.getBigDecimal(Ljava/lang/String;)Ljava/math/BigDecimal; | 0 | 487112 | 10660768 | 00.061 | 00.008 | 02.794 |
org.h2.jdbc.JdbcResultSet.getBigDecimal(Ljava/lang/String;)Ljava/math/BigDecimal; | 0 | 487112 | 10660768 | 00.062 | 00.015 | 02.786 |
org.h2.jdbc.JdbcResultSet.checkClosed()V | 0 | 0 | 0 | 00.000 | 00.253 | 01.921 |
java.lang.CharacterData.of(I)Ljava/lang/CharacterData; | 0 | 10459 | 12300 | 00.002 | 01.525 | 01.525 |
org.h2.jdbcx.JdbcXAConnection$PooledJdbcConnection.checkClosed(Z)V | 0 | 0 | 0 | 00.000 | 00.252 | 01.411 |
org.h2.jdbc.JdbcConnection.checkClosed(Z)V | 0 | 0 | 0 | 00.000 | 00.469 | 01.159 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
org.h2.jdbc.JdbcResultSet.getColumnIndex(Ljava/lang/String;)I | 89077093 | 74289919 | 183321513 | 00.903 | 00.555 | 29.948 |
java.util.zip.ZipCoder.getBytes(Ljava/lang/String;)[B | 63777962 | 32593229 | 96371191 | 03.014 | 00.101 | 03.836 |
java.util.zip.ZipFile.getEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry; | 32148906 | 830296 | 95931242 | 00.075 | 00.067 | 03.890 |
java.net.URLClassLoader.defineClass(Ljava/lang/String;Lsun/misc/Resource;)Ljava/lang/Class; | 25250535 | 4137674 | 58989614 | 00.817 | 00.001 | 01.798 |
java.lang.String.toUpperCase(Ljava/util/Locale;)Ljava/lang/String; | 20058075 | 25942905 | 46000980 | 00.681 | 07.344 | 17.019 |
java.net.URLClassLoader$1.run()Ljava/lang/Class; | 8980901 | 8881342 | 176203949 | 00.495 | 00.006 | 06.411 |
sun.net.www.protocol.jar.Handler.parseURL(Ljava/net/URL;Ljava/lang/String;II)V | 8083452 | 1563620 | 9647072 | 01.509 | 00.002 | 00.367 |
java.util.jar.Attributes.read(Ljava/util/jar/Manifest$FastInputStream;[B)V | 4716037 | 559723 | 5275773 | 01.243 | 00.002 | 00.159 |
java.io.UnixFileSystem.resolve(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | 3880411 | 2013573 | 5893984 | 04.424 | 00.001 | 00.163 |
org.apache.geronimo.system.configuration.ConfigurationStoreUtil.calculateChecksum(Ljava/io/File;Ljava/lang/String;)Ljava/lang/String; | 3339921 | 118115 | 3643423 | 00.041 | 00.000 | 01.022 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
java.lang.System.arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V | 0 | 774933999 | 774933999 | 14.285 | 16.955 | 16.955 |
java.lang.String.equals(Ljava/lang/Object;)Z | 0 | 0 | 0 | 02.195 | 06.037 | 06.037 |
sun.nio.cs.UTF_8$Encoder.encodeArrayLoop(Ljava/nio/CharBuffer;Ljava/nio/ByteBuffer;)Ljava/nio/charset/CoderResult; | 0 | 56480760 | 56480760 | 05.480 | 03.182 | 03.221 |
sun.nio.cs.UTF_8$Encoder.encode([CII[B)I | 0 | 37915170 | 37915170 | 05.501 | 02.183 | 02.197 |
com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol([CII)Ljava/lang/String; | 0 | 108216 | 195008 | 00.259 | 01.921 | 03.424 |
java.lang.String.hashCode()I | 0 | 2022879 | 2022879 | 03.633 | 01.782 | 01.782 |
com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.scanLiteral(ILcom/sun/org/apache/xerces/internal/xni/XMLString;)I | 0 | 48631959 | 48631959 | 04.372 | 01.742 | 03.510 |
java.lang.String.toUpperCase(Ljava/util/Locale;)Ljava/lang/String; | 5388172 | 6972070 | 12360242 | 00.689 | 01.714 | 03.973 |
java.lang.String.indexOf(II)I | 0 | 0 | 0 | 01.293 | 01.566 | 01.566 |
sun.security.provider.SHA.implCompress([BI)V | 0 | 6336669 | 6336672 | 01.176 | 01.545 | 01.683 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
java.lang.String.equals(Ljava/lang/Object;)Z | 0 | 0 | 0 | 02.195 | 06.037 | 06.037 |
java.lang.String.toUpperCase(Ljava/util/Locale;)Ljava/lang/String; | 5388172 | 6972070 | 12360242 | 00.689 | 01.714 | 03.973 |
java.util.Arrays.copyOfRange([CII)[C | 0 | 121326605 | 121326605 | 12.193 | 00.495 | 03.109 |
java.util.Arrays.copyOf([BI)[B | 0 | 92757076 | 92757076 | 14.065 | 00.036 | 02.061 |
java.lang.Character.toUpperCaseEx(I)I | 0 | 0 | 0 | 02.593 | 00.373 | 02.054 |
org.apache.axis.utils.ByteArray.toByteArray()[B | 65190631 | 19435293 | 84625924 | 03.258 | 00.002 | 01.864 |
javax.xml.namespace.QName.equals(Ljava/lang/Object;)Z | 0 | 0 | 0 | 00.626 | 00.220 | 01.598 |
java.lang.String.indexOf(I)I | 0 | 0 | 0 | 01.258 | 00.099 | 01.585 |
java.lang.String.indexOf(II)I | 0 | 0 | 0 | 01.293 | 01.566 | 01.566 |
java.util.Arrays.copyOf([CI)[C | 0 | 66290176 | 66290176 | 13.526 | 00.087 | 01.531 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
org.h2.jdbc.JdbcResultSet.checkClosed()V | 0 | 0 | 0 | 00.000 | 00.057 | 00.439 |
org.h2.jdbcx.JdbcXAConnection$PooledJdbcConnection.checkClosed(Z)V | 0 | 0 | 0 | 00.000 | 00.058 | 00.325 |
org.h2.jdbc.JdbcConnection.checkClosed(Z)V | 0 | 0 | 0 | 00.000 | 00.108 | 00.266 |
org.h2.jdbc.JdbcResultSet.checkColumnIndex(I)V | 0 | 0 | 0 | 00.000 | 00.015 | 00.221 |
java.net.URI$Parser.checkChars(IIJJLjava/lang/String;)V | 0 | 0 | 0 | 00.000 | 00.003 | 00.194 |
org.h2.jdbc.JdbcConnection.checkClosed()V | 0 | 0 | 0 | 00.000 | 00.016 | 00.173 |
java.io.BufferedWriter.ensureOpen()V | 0 | 0 | 0 | 00.000 | 00.140 | 00.140 |
org.h2.command.Parser.addExpected(Ljava/lang/String;)V | 0 | 0 | 0 | 00.000 | 00.102 | 00.102 |
java.util.ArrayList.rangeCheck(I)V | 0 | 0 | 0 | 00.000 | 00.097 | 00.097 |
org.h2.message.TraceObject.debugCodeCall(Ljava/lang/String;Ljava/lang/String;)V | 0 | 0 | 0 | 00.000 | 00.007 | 00.038 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
java.util.jar.JarFile.getJarEntry(Ljava/lang/String;)Ljava/util/jar/JarEntry; | 0 | 1017985 | 106146395 | 00.083 | 00.011 | 03.812 |
java.util.jar.JarFile.getEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry; | 0 | 1060388 | 106372108 | 00.087 | 00.018 | 03.809 |
java.util.zip.ZipFile.getEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry; | 35588528 | 901829 | 106213549 | 00.074 | 00.063 | 03.788 |
org.h2.index.TreeIndex.findFirstNode(Lorg/h2/result/SearchRow;Z)Lorg/h2/index/TreeNode; | 0 | 0 | 0 | 00.000 | 00.172 | 01.102 |
java.net.URI$Parser.scan(IILjava/lang/String;Ljava/lang/String;)I | 0 | 0 | 0 | 00.067 | 00.116 | 00.689 |
org.tranql.connector.jdbc.ResultSetHandle.getBigDecimal(Ljava/lang/String;)Ljava/math/BigDecimal; | 0 | 127165 | 2774549 | 00.061 | 00.001 | 00.641 |
org.h2.jdbc.JdbcResultSet.getBigDecimal(Ljava/lang/String;)Ljava/math/BigDecimal; | 0 | 127165 | 2774549 | 00.062 | 00.003 | 00.639 |
org.apache.axis.MessageContext.getProperty(Ljava/lang/String;)Ljava/lang/Object; | 0 | 16 | 16 | 00.000 | 00.065 | 00.487 |
org.h2.jdbc.JdbcResultSet.checkClosed()V | 0 | 0 | 0 | 00.000 | 00.057 | 00.439 |
java.lang.CharacterData.of(I)Ljava/lang/CharacterData; | 0 | 10459 | 12300 | 00.007 | 00.421 | 00.421 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
org.apache.axis.encoding.SerializationContext.startElement(Ljavax/xml/namespace/QName;Lorg/xml/sax/Attributes;)V | 82114226 | 73979155 | 171455814 | 03.133 | 00.260 | 07.379 |
java.util.zip.ZipCoder.getBytes(Ljava/lang/String;)[B | 70610418 | 36066646 | 106677064 | 03.016 | 00.096 | 03.736 |
org.apache.axis.utils.ByteArray.toByteArray()[B | 65190631 | 19435293 | 84625924 | 03.258 | 00.002 | 01.864 |
java.util.zip.ZipFile.getEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry; | 35588528 | 901829 | 106213549 | 00.074 | 00.063 | 03.788 |
java.net.URLClassLoader.defineClass(Ljava/lang/String;Lsun/misc/Resource;)Ljava/lang/Class; | 25464863 | 4166454 | 59283662 | 00.818 | 00.001 | 01.593 |
org.h2.jdbc.JdbcResultSet.getColumnIndex(Ljava/lang/String;)I | 23148313 | 19348207 | 47674056 | 00.904 | 00.127 | 06.860 |
org.apache.axis.utils.ByteArray.writeTo(Ljava/io/OutputStream;)V | 22649249 | 19684257 | 42333611 | 06.484 | 00.001 | 00.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; | 14243825 | 7572642 | 30403604 | 01.823 | 00.007 | 01.298 |
org.apache.axis.encoding.SerializationContext.qName2String(Ljavax/xml/namespace/QName;Z)Ljava/lang/String; | 13931633 | 11420184 | 25467337 | 01.950 | 00.107 | 01.951 |
java.net.URLClassLoader$1.run()Ljava/lang/Class; | 9688807 | 9051474 | 184433328 | 00.478 | 00.006 | 05.963 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
java.lang.System.arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V | 0 | 410183137 | 410183137 | 14.285 | 18.082 | 18.082 |
java.util.concurrent.ConcurrentHashMap.hash(Ljava/lang/Object;)I | 0 | 18159 | 18159 | 01.572 | 05.628 | 06.759 |
java.util.concurrent.ConcurrentHashMap.get(Ljava/lang/Object;)Ljava/lang/Object; | 0 | 80651 | 80651 | 00.004 | 04.914 | 10.898 |
java.lang.String.compareTo(Ljava/lang/String;)I | 0 | 0 | 0 | 00.300 | 02.409 | 02.449 |
org.python.core.PyFrame.getlocal(I)Lorg/python/core/PyObject; | 0 | 0 | 0 | 00.000 | 02.057 | 02.057 |
java.util.ArrayList$SubList$1.next()Ljava/lang/Object; | 0 | 15464406 | 15464406 | 04.166 | 01.801 | 02.337 |
java.lang.CharacterData.of(I)Ljava/lang/CharacterData; | 0 | 10459 | 12300 | 00.004 | 01.323 | 01.323 |
org.python.core.PyFrame.setline(I)V | 0 | 29298516 | 29298516 | 14.285 | 01.291 | 01.291 |
java.util.concurrent.ConcurrentHashMap$Segment.put(Ljava/lang/Object;ILjava/lang/Object;Z)Ljava/lang/Object; | 0 | 26583392 | 26583392 | 04.191 | 01.216 | 03.993 |
java.lang.CharacterDataLatin1.getProperties(I)I | 0 | 0 | 0 | 11.111 | 01.194 | 01.194 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
java.lang.String.concat(Ljava/lang/String;)Ljava/lang/String; | 0 | 289189035 | 289189035 | 14.030 | 00.177 | 13.029 |
java.util.Arrays.copyOf([CI)[C | 0 | 175696788 | 175696788 | 14.092 | 00.114 | 07.851 |
org.python.core.PyString.str_title()Ljava/lang/String; | 7840000 | 4088000 | 11928000 | 00.459 | 00.648 | 05.669 |
org.python.core.PyFrame.getglobal(Ljava/lang/String;)Lorg/python/core/PyObject; | 0 | 0 | 0 | 00.000 | 00.190 | 05.595 |
org.python.core.PyFrame.doGetglobal(Ljava/lang/String;)Lorg/python/core/PyObject; | 0 | 0 | 0 | 00.000 | 00.296 | 05.405 |
java.util.Arrays.copyOfRange([CII)[C | 0 | 80604729 | 80604729 | 13.499 | 00.224 | 03.760 |
java.lang.String.substring(II)Ljava/lang/String; | 0 | 70837171 | 70837171 | 13.122 | 00.173 | 03.454 |
org.python.core.Py.getThreadState()Lorg/python/core/ThreadState; | 0 | 0 | 0 | 00.000 | 00.138 | 03.091 |
org.python.core.Py.getThreadState(Lorg/python/core/PySystemState;)Lorg/python/core/ThreadState; | 0 | 0 | 0 | 00.000 | 00.184 | 02.953 |
org.python.core.ThreadStateMapping.getThreadState(Lorg/python/core/PySystemState;)Lorg/python/core/ThreadState; | 0 | 0 | 0 | 00.000 | 00.369 | 02.768 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
java.util.ArrayList$SubList$1.checkForComodification()V | 0 | 0 | 0 | 00.000 | 00.389 | 00.389 |
java.util.ArrayList.rangeCheck(I)V | 0 | 0 | 0 | 00.000 | 00.341 | 00.341 |
org.python.core.ArgParser.check()V | 5498580 | 0 | 5498580 | 00.000 | 00.069 | 00.304 |
org.python.core.PyDescriptor.checkGetterType(Lorg/python/core/PyType;)V | 0 | 0 | 0 | 00.000 | 00.068 | 00.135 |
org.python.core.PyObject.delete_token(Lorg/python/core/ThreadState;Lorg/python/core/PyObject;)V | 0 | 0 | 0 | 00.000 | 00.120 | 00.120 |
java.util.Formatter.checkText(Ljava/lang/String;II)V | 0 | 0 | 0 | 00.000 | 00.032 | 00.069 |
org.python.core.SequenceIndexDelegate. | 0 | 0 | 0 | 00.000 | 00.063 | 00.063 |
org.antlr.runtime.ParserRuleReturnScope. | 0 | 0 | 0 | 00.000 | 00.022 | 00.045 |
java.util.AbstractCollection. | 0 | 0 | 0 | 00.000 | 00.037 | 00.037 |
java.util.concurrent.locks.ReentrantLock$NonfairSync. | 0 | 0 | 0 | 00.000 | 00.008 | 00.035 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
java.util.concurrent.ConcurrentHashMap.get(Ljava/lang/Object;)Ljava/lang/Object; | 0 | 80651 | 80651 | 00.004 | 04.914 | 10.898 |
org.python.core.PyStringMap.__finditem__(Ljava/lang/String;)Lorg/python/core/PyObject; | 0 | 517 | 517 | 00.000 | 00.601 | 10.275 |
org.python.core.PyFrame.getglobal(Ljava/lang/String;)Lorg/python/core/PyObject; | 0 | 0 | 0 | 00.000 | 00.190 | 05.595 |
org.python.core.PyFrame.doGetglobal(Ljava/lang/String;)Lorg/python/core/PyObject; | 0 | 0 | 0 | 00.000 | 00.296 | 05.405 |
org.python.core.PyType.lookup(Ljava/lang/String;)Lorg/python/core/PyObject; | 0 | 8 | 8 | 00.000 | 00.597 | 03.498 |
org.python.core.Py.getThreadState()Lorg/python/core/ThreadState; | 0 | 0 | 0 | 00.000 | 00.138 | 03.091 |
org.python.core.Py.getThreadState(Lorg/python/core/PySystemState;)Lorg/python/core/ThreadState; | 0 | 0 | 0 | 00.000 | 00.184 | 02.953 |
org.python.core.ThreadStateMapping.getThreadState(Lorg/python/core/PySystemState;)Lorg/python/core/ThreadState; | 0 | 0 | 0 | 00.000 | 00.369 | 02.768 |
java.lang.ThreadLocal.get()Ljava/lang/Object; | 0 | 10 | 10 | 00.000 | 00.784 | 02.400 |
org.python.core.PyFrame.getlocal(I)Lorg/python/core/PyObject; | 0 | 0 | 0 | 00.000 | 02.057 | 02.057 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
org.python.core.PyString.str_title()Ljava/lang/String; | 7840000 | 4088000 | 11928000 | 00.459 | 00.648 | 05.669 |
java.lang.String.toUpperCase(Ljava/util/Locale;)Ljava/lang/String; | 6139000 | 2862000 | 9001000 | 00.881 | 00.766 | 02.079 |
org.python.core.ArgParser.check()V | 5498580 | 0 | 5498580 | 00.000 | 00.069 | 00.304 |
org.python.core.SequenceIndexDelegate.getSlice(Lorg/python/core/PySlice;)Lorg/python/core/PyObject; | 4345895 | 102607647 | 106953577 | 07.953 | 00.093 | 08.124 |
java.util.Formatter.parse(Ljava/lang/String;)[Ljava/util/Formatter$FormatString; | 3728314 | 2349556 | 6234534 | 01.668 | 00.012 | 00.886 |
org.python.core.PyString.atoi(I)I | 3551308 | 2029454 | 5773158 | 02.030 | 00.041 | 00.654 |
org.python.core.imp.import_name(Ljava/lang/String;ZLorg/python/core/PyObject;Lorg/python/core/PyObject;I)Lorg/python/core/PyObject; | 3052978 | 246050851 | 320160456 | 07.999 | 00.063 | 19.370 |
java.lang.String.toLowerCase(Ljava/util/Locale;)Ljava/lang/String; | 2823003 | 2911857 | 5782224 | 00.999 | 00.703 | 01.876 |
org.python.core.PyList.setslicePyList(IIILorg/python/core/PyList;)V | 2761000 | 3802400 | 6925400 | 06.661 | 00.004 | 00.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; | 2451548 | 252097068 | 324437558 | 08.572 | 00.028 | 18.520 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
java.lang.System.arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V | 0 | 1990663042 | 1990663042 | 14.285 | 14.037 | 14.037 |
java.lang.String.compareTo(Ljava/lang/String;)I | 0 | 0 | 0 | 00.788 | 07.964 | 08.343 |
org.eclipse.jdt.core.compiler.CharOperation.hashCode([C)I | 0 | 0 | 0 | 01.210 | 06.186 | 06.186 |
sun.nio.cs.UTF_8$Encoder.encode([CII[B)I | 0 | 311082617 | 311082617 | 05.526 | 05.709 | 05.729 |
org.eclipse.jdt.internal.compiler.classfmt.ClassFileStruct.utf8At(II)[C | 0 | 250542241 | 250542241 | 04.774 | 05.286 | 05.286 |
org.eclipse.jdt.internal.compiler.parser.Scanner.getNextToken()I | 51655 | 428272996 | 428324651 | 04.512 | 03.906 | 09.869 |
org.eclipse.jdt.core.compiler.CharOperation.equals([C[C)Z | 0 | 0 | 0 | 03.217 | 03.355 | 03.355 |
org.eclipse.jdt.internal.compiler.parser.Scanner.scanIdentifierOrKeyword()I | 0 | 97390429 | 97390429 | 03.875 | 02.640 | 02.778 |
sun.nio.cs.UTF_8$Decoder.decodeArrayLoop(Ljava/nio/ByteBuffer;Ljava/nio/CharBuffer;)Ljava/nio/charset/CoderResult; | 0 | 123953298 | 123953298 | 05.859 | 02.123 | 02.130 |
java.lang.String.indexOf(II)I | 0 | 0 | 0 | 00.792 | 02.014 | 02.014 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
org.eclipse.core.internal.dtree.AbstractDataTreeNode.childAtOrNull(Ljava/lang/String;)Lorg/eclipse/core/internal/dtree/AbstractDataTreeNode; | 0 | 0 | 0 | 00.000 | 00.228 | 08.383 |
java.lang.String.compareTo(Ljava/lang/String;)I | 0 | 0 | 0 | 00.788 | 07.964 | 08.343 |
org.eclipse.core.internal.dtree.AbstractDataTreeNode.indexOfChild(Ljava/lang/String;)I | 0 | 0 | 0 | 00.241 | 01.587 | 08.268 |
java.lang.StringCoding$StringEncoder.encode([CII)[B | 309161553 | 309162433 | 618323986 | 03.872 | 00.101 | 08.043 |
org.eclipse.jdt.core.compiler.CharOperation.hashCode([C)I | 0 | 0 | 0 | 01.210 | 06.186 | 06.186 |
org.eclipse.jdt.internal.compiler.classfmt.ClassFileStruct.utf8At(II)[C | 0 | 250542241 | 250542241 | 04.774 | 05.286 | 05.286 |
org.eclipse.jdt.core.compiler.CharOperation.equals([C[C)Z | 0 | 0 | 0 | 03.217 | 03.355 | 03.355 |
org.eclipse.jdt.internal.compiler.util.HashtableOfObject.get([C)Ljava/lang/Object; | 0 | 0 | 0 | 00.000 | 00.924 | 02.777 |
java.util.Arrays.copyOfRange([CII)[C | 0 | 328644894 | 328644894 | 13.030 | 00.240 | 02.540 |
java.util.Arrays.copyOf([BI)[B | 0 | 317150368 | 317150368 | 14.038 | 00.045 | 02.275 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
java.net.URI$Parser.checkChars(IIJJLjava/lang/String;)V | 0 | 0 | 0 | 00.000 | 00.001 | 00.219 |
java.io.InputStream. | 1163239 | 0 | 1163239 | 00.000 | 00.000 | 00.009 |
org.eclipse.jdt.core.dom.ASTNode.checkNewChild(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ASTNode;ZLjava/lang/Class;)V | 0 | 0 | 0 | 00.000 | 00.004 | 00.008 |
org.eclipse.core.runtime.PlatformObject. | 0 | 0 | 0 | 00.000 | 00.006 | 00.006 |
org.eclipse.core.runtime.Assert.isNotNull(Ljava/lang/Object;)V | 0 | 0 | 0 | 00.000 | 00.002 | 00.005 |
org.eclipse.core.filesystem.provider.FileStore. | 0 | 0 | 0 | 00.000 | 00.002 | 00.004 |
org.eclipse.core.internal.resources.Synchronizer.snapSyncInfo(Lorg/eclipse/core/internal/resources/ResourceInfo;Lorg/eclipse/core/internal/watson/IPathRequestor;Ljava/io/DataOutputStream;)V | 0 | 0 | 0 | 00.000 | 00.001 | 00.004 |
java.net.URI$Parser.checkChar(IJJLjava/lang/String;)V | 0 | 0 | 0 | 00.000 | 00.000 | 00.003 |
java.util.zip.ZipFile.ensureOpen()V | 0 | 0 | 0 | 00.000 | 00.003 | 00.003 |
java.util.zip.Inflater.ensureOpen()V | 0 | 0 | 0 | 00.000 | 00.002 | 00.003 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
org.eclipse.core.internal.dtree.AbstractDataTreeNode.childAtOrNull(Ljava/lang/String;)Lorg/eclipse/core/internal/dtree/AbstractDataTreeNode; | 0 | 0 | 0 | 00.000 | 00.228 | 08.383 |
java.io.UnixFileSystem.getBooleanAttributes0(Ljava/io/File;)I | 148241346 | 362 | 296482206 | 00.037 | 00.006 | 04.040 |
org.eclipse.jdt.internal.compiler.util.HashtableOfObject.get([C)Ljava/lang/Object; | 0 | 0 | 0 | 00.000 | 00.924 | 02.777 |
java.io.File.lastModified()J | 0 | 502088 | 99208466 | 00.054 | 00.005 | 01.862 |
org.eclipse.jdt.internal.compiler.parser.Scanner.checkTaskTag(II)V | 0 | 26999 | 26999 | 00.001 | 01.007 | 01.498 |
java.io.UnixFileSystem.getLastModifiedTime(Ljava/io/File;)J | 49353189 | 583 | 98706961 | 00.037 | 00.002 | 01.345 |
org.eclipse.core.internal.dtree.DeltaDataTree.getData(Lorg/eclipse/core/runtime/IPath;)Ljava/lang/Object; | 0 | 0 | 0 | 00.000 | 00.040 | 00.883 |
org.eclipse.core.internal.dtree.DeltaDataTree.getChildNodes(Lorg/eclipse/core/runtime/IPath;)[Lorg/eclipse/core/internal/dtree/AbstractDataTreeNode; | 0 | 20558 | 20558 | 00.002 | 00.043 | 00.878 |
org.eclipse.core.internal.resources.AliasManager.hasNoAliases(Lorg/eclipse/core/resources/IResource;)Z | 0 | 247643 | 13023640 | 00.051 | 00.000 | 00.587 |
org.eclipse.core.internal.resources.AliasManager.updateStructureChanges()V | 0 | 247643 | 13023640 | 00.043 | 00.000 | 00.577 |
Method | Captured Writes | Escaping Writes | Total Writes | Efficiency | Exclusive Cost | Inclusive Cost |
---|---|---|---|---|---|---|
java.lang.StringCoding$StringEncoder.encode([CII)[B | 309161553 | 309162433 | 618323986 | 03.872 | 00.101 | 08.043 |
org.eclipse.jdt.internal.core.search.PatternSearchJob.execute(Lorg/eclipse/core/runtime/IProgressMonitor;)Z | 151001328 | 32058972 | 306532833 | 00.771 | 00.000 | 04.187 |
java.io.UnixFileSystem.getBooleanAttributes0(Ljava/io/File;)I | 148241346 | 362 | 296482206 | 00.037 | 00.006 | 04.040 |
java.io.UnixFileSystem.resolve(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | 127227007 | 65524911 | 192751918 | 04.301 | 00.015 | 01.549 |
sun.nio.cs.StreamDecoder.implRead([CII)I | 123904385 | 612175 | 124516605 | 00.029 | 00.001 | 02.149 |
org.eclipse.jdt.internal.core.index.DiskIndex.readChunk([Ljava/lang/String;Ljava/io/FileInputStream;II)V | 104791882 | 154664387 | 259456269 | 06.324 | 00.086 | 02.463 |
org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.extractReferenceFromConstantPool([BLorg/eclipse/jdt/internal/compiler/classfmt/ClassFileReader;)V | 78254577 | 187927569 | 275002757 | 01.377 | 00.523 | 13.745 |
java.io.UnixFileSystem.getLength(Ljava/io/File;)J | 50520453 | 1616 | 101042522 | 00.037 | 00.002 | 01.376 |
java.io.UnixFileSystem.getLastModifiedTime(Ljava/io/File;)J | 49353189 | 583 | 98706961 | 00.037 | 00.002 | 01.345 |
java.io.UnixFileSystem.checkAccess(Ljava/io/File;I)Z | 48794673 | 18 | 97589364 | 00.037 | 00.002 | 01.330 |