Skip to content

Instantly share code, notes, and snippets.

@TruffleSqueak-Bot
Created December 21, 2023 00:43
Show Gist options
  • Save TruffleSqueak-Bot/acf5ebcd24afbf36d7e23e1501e301d8 to your computer and use it in GitHub Desktop.
Save TruffleSqueak-Bot/acf5ebcd24afbf36d7e23e1501e301d8 to your computer and use it in GitHub Desktop.

Steady (after 100 iterations)

Benchmark Name Min Geomean Median Mean Max Total (ms) Total (min)
Bounce 556 571 558.77 557 558.76 111754 1.86
CD 481 494 485.31 483 485.29 97061 1.62
DeltaBlue 279 492 418.84 424 417.46 83767 1.4
Havlak 1163 1212 1193.78 1199 1193.72 238756 3.98
Json 375 396 377.92 376 377.91 75584 1.26
List 377 390 378.55 378 378.54 75709 1.26
Mandelbrot 230 240 234.04 235 234.02 46807 0.78
NBody 256 270 259.42 258 259.4 51883 0.86
Permute 154 167 155.71 155 155.69 31141 0.52
Queens 245 268 249.24 246 249.19 49847 0.83
Richards 1213 1248 1218.94 1219 1218.93 243787 4.06
Sieve 177 188 178.14 178 178.13 35627 0.59
Storage 142 151 144.09 143 144.07 28817 0.48
Towers 200 212 200.81 201 200.8 40161 0.67
5848 6299 6053.51 6052 6051.9 1210701 20.18
Benchmarks ran on graalvm-jdk-21+35.1.
Runtime:   graalvm-jdk-21+35.1
System:    Host: swaarena Kernel: 4.9.0-19-amd64 x86_64 (64 bit) Console: tty
         Distro: Debian GNU/Linux 9 (stretch)
Machine:   Device: server System: Dell product: PowerEdge 2950
         Mobo: Dell model: 0H603H v: A05 BIOS: Dell v: 2.5.0 date: 09/12/2008
CPU(s):    2 Quad core Intel Xeon E5410s (-HT-MCP-SMP-) cache: 12288 KB 
         clock speeds: max: 2333 MHz 1: 2333 MHz 2: 2333 MHz 3: 2333 MHz 4: 2333 MHz 5: 2333 MHz
         6: 2333 MHz 7: 2333 MHz 8: 2333 MHz
Memory:    Used/Total: 1641.1/32174.2MB
         Array-1 capacity: 63.75 GB devices: 8 EC: Multi-bit ECC
         Device-1: DIMM1 size: 4 GB speed: 667 MHz type: DDR2 FB-DIMM
         Device-2: DIMM2 size: 4 GB speed: 667 MHz type: DDR2 FB-DIMM
         Device-3: DIMM3 size: 4 GB speed: 667 MHz type: DDR2 FB-DIMM
         Device-4: DIMM4 size: 4 GB speed: 667 MHz type: DDR2 FB-DIMM
         Device-5: DIMM5 size: 4 GB speed: 667 MHz type: DDR2 FB-DIMM
         Device-6: DIMM6 size: 4 GB speed: 667 MHz type: DDR2 FB-DIMM
         Device-7: DIMM7 size: 4 GB speed: 667 MHz type: DDR2 FB-DIMM
         Device-8: DIMM8 size: 4 GB speed: 667 MHz type: DDR2 FB-DIMM
================================================================================
IMPLEMENTOR="Oracle Corporation"
JAVA_RUNTIME_VERSION="21+35-jvmci-23.1-b15"
JAVA_VERSION="21"
JAVA_VERSION_DATE="2023-09-19"
LIBC="gnu"
MODULES="java.base java.logging java.management jdk.internal.vm.ci jdk.unsupported org.graalvm.collections jdk.management org.graalvm.truffle.compiler org.graalvm.word jdk.internal.vm.compiler com.oracle.graal.graal_enterprise org.graalvm.nativeimage com.oracle.svm.enterprise.truffle com.oracle.svm.extraimage_enterprise java.compiler java.datatransfer java.xml java.prefs java.desktop java.instrument java.security.sasl java.naming java.rmi java.management.rmi java.net.http java.scripting java.security.jgss java.transaction.xa java.sql java.sql.rowset java.xml.crypto java.se java.smartcardio jdk.accessibility jdk.internal.jvmstat jdk.attach jdk.charsets jdk.internal.opt jdk.zipfs jdk.compiler jdk.crypto.ec jdk.crypto.cryptoki jdk.dynalink jdk.internal.ed jdk.editpad jdk.hotspot.agent jdk.httpserver jdk.incubator.vector jdk.internal.le jdk.internal.vm.compiler.management jdk.jartool jdk.javadoc jdk.jcmd jdk.management.agent jdk.jconsole jdk.jdeps jdk.jdwp.agent jdk.jdi jdk.jfr jdk.jlink jdk.jpackage jdk.jshell jdk.jsobject jdk.jstatd jdk.localedata jdk.management.jfr jdk.naming.dns jdk.naming.rmi jdk.net jdk.nio.mapmode jdk.random jdk.sctp jdk.security.auth jdk.security.jgss jdk.unsupported.desktop jdk.xml.dom org.graalvm.extraimage.builder"
OS_ARCH="x86_64"
OS_NAME="Linux"
SOURCE=".:git:b251d51032c9 open:git:38e3f02b81b9 labsjdk-builder:84a35a1ccbfa97b881b1ebad5123c8c048a34e04 compiler:e0856c9e7dac280516641775c03cef7280b88eef graal-enterprise:42af28a1bc29cf083d23801524161d3ea31c7766 graal-microservices:42af28a1bc29cf083d23801524161d3ea31c7766 java-benchmarks:e0856c9e7dac280516641775c03cef7280b88eef regex:e0856c9e7dac280516641775c03cef7280b88eef sdk:e0856c9e7dac280516641775c03cef7280b88eef substratevm:e0856c9e7dac280516641775c03cef7280b88eef substratevm-enterprise:42af28a1bc29cf083d23801524161d3ea31c7766 substratevm-enterprise-gcs:b5b3ad2db4b8df213021450612ebeeb9268915a2 tools:e0856c9e7dac280516641775c03cef7280b88eef truffle:e0856c9e7dac280516641775c03cef7280b88eef vm:e0856c9e7dac280516641775c03cef7280b88eef vm-enterprise:42af28a1bc29cf083d23801524161d3ea31c7766"
GRAALVM_VERSION="23.1.0"
COMMIT_INFO={"compiler": {"commit.committer": "Gilles Duboscq <[email protected]>", "commit.committer-ts": 1694590568, "commit.rev": "e0856c9e7dac280516641775c03cef7280b88eef"}, "graal-enterprise": {"commit.committer": "Gilles Duboscq <[email protected]>", "commit.committer-ts": 1694590910, "commit.rev": "42af28a1bc29cf083d23801524161d3ea31c7766"}, "graal-microservices": {"commit.committer": "Gilles Duboscq <[email protected]>", "commit.committer-ts": 1694590910, "commit.rev": "42af28a1bc29cf083d23801524161d3ea31c7766"}, "java-benchmarks": {"commit.committer": "Gilles Duboscq <[email protected]>", "commit.committer-ts": 1694590568, "commit.rev": "e0856c9e7dac280516641775c03cef7280b88eef"}, "regex": {"commit.committer": "Gilles Duboscq <[email protected]>", "commit.committer-ts": 1694590568, "commit.rev": "e0856c9e7dac280516641775c03cef7280b88eef"}, "sdk": {"commit.committer": "Gilles Duboscq <[email protected]>", "commit.committer-ts": 1694590568, "commit.rev": "e0856c9e7dac280516641775c03cef7280b88eef"}, "substratevm": {"commit.committer": "Gilles Duboscq <[email protected]>", "commit.committer-ts": 1694590568, "commit.rev": "e0856c9e7dac280516641775c03cef7280b88eef"}, "substratevm-enterprise": {"commit.committer": "Gilles Duboscq <[email protected]>", "commit.committer-ts": 1694590910, "commit.rev": "42af28a1bc29cf083d23801524161d3ea31c7766"}, "substratevm-enterprise-gcs": {"commit.committer": "Gilles Duboscq <[email protected]>", "commit.committer-ts": 1693648031, "commit.rev": "b5b3ad2db4b8df213021450612ebeeb9268915a2"}, "tools": {"commit.committer": "Gilles Duboscq <[email protected]>", "commit.committer-ts": 1694590568, "commit.rev": "e0856c9e7dac280516641775c03cef7280b88eef"}, "truffle": {"commit.committer": "Gilles Duboscq <[email protected]>", "commit.committer-ts": 1694590568, "commit.rev": "e0856c9e7dac280516641775c03cef7280b88eef"}, "vm": {"commit.committer": "Gilles Duboscq <[email protected]>", "commit.committer-ts": 1694590568, "commit.rev": "e0856c9e7dac280516641775c03cef7280b88eef"}, "vm-enterprise": {"commit.committer": "Gilles Duboscq <[email protected]>", "commit.committer-ts": 1694590910, "commit.rev": "42af28a1bc29cf083d23801524161d3ea31c7766"}}
Display the source blob
Display the rendered blob
Raw
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' viewBox='0 0 867 434' style='fill:transparent'>
<g style='stroke-width:1.4226377952755906;stroke-linejoin:round;stroke-linecap:round'>
<rect x='0' y='0' width='217' height='108' style='stroke:#FFFFFF;fill:#FFFFFF'/>
<rect x='37' y='20' width='175' height='61' style='stroke:rgb(0,0,0);stroke-opacity:0.000;fill:#EBEBEB'/>
</g><g style='stroke-width:0.7113188976377953;stroke-linejoin:round;stroke-linecap:butt'>
<polyline points='37,71 211,71' style='stroke:#FFFFFF'/>
<polyline points='37,56 211,56' style='stroke:#FFFFFF'/>
<polyline points='37,42 211,42' style='stroke:#FFFFFF'/>
<polyline points='37,27 211,27' style='stroke:#FFFFFF'/>
<polyline points='64,81 64,20' style='stroke:#FFFFFF'/>
<polyline points='104,81 104,20' style='stroke:#FFFFFF'/>
<polyline points='144,81 144,20' style='stroke:#FFFFFF'/>
<polyline points='183,81 183,20' style='stroke:#FFFFFF'/>
</g><g style='stroke-width:1.4226377952755906;stroke-linejoin:round;stroke-linecap:butt'>
<polyline points='37,79 211,79' style='stroke:#FFFFFF'/>
<polyline points='37,64 211,64' style='stroke:#FFFFFF'/>
<polyline points='37,49 211,49' style='stroke:#FFFFFF'/>
<polyline points='37,34 211,34' style='stroke:#FFFFFF'/>
<polyline points='44,81 44,20' style='stroke:#FFFFFF'/>
<polyline points='84,81 84,20' style='stroke:#FFFFFF'/>
<polyline points='124,81 124,20' style='stroke:#FFFFFF'/>
<polyline points='164,81 164,20' style='stroke:#FFFFFF'/>
<polyline points='203,81 203,20' style='stroke:#FFFFFF'/>
</g><g style='stroke-width:0.9448818897637796;stroke-linejoin:round;stroke-linecap:round'>
<circle cx='45' cy='56' r='1' style='stroke:#62190C;fill:#62190C'/>
<circle cx='45' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='46' cy='60' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='47' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='48' cy='79' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='49' cy='60' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='49' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='50' cy='56' r='1' style='stroke:#62190C;fill:#62190C'/>
<circle cx='51' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='52' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='53' cy='53' r='1' style='stroke:#721A0C;fill:#721A0C'/>
<circle cx='53' cy='79' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='54' cy='56' r='1' style='stroke:#62190C;fill:#62190C'/>
<circle cx='55' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='56' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='57' cy='56' r='1' style='stroke:#62190C;fill:#62190C'/>
<circle cx='57' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='58' cy='56' r='1' style='stroke:#62190C;fill:#62190C'/>
<circle cx='59' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='60' cy='49' r='1' style='stroke:#831B0C;fill:#831B0C'/>
<circle cx='61' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='61' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='62' cy='60' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='63' cy='79' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='64' cy='56' r='1' style='stroke:#62190C;fill:#62190C'/>
<circle cx='65' cy='79' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='65' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='66' cy='60' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='67' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='68' cy='60' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='69' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='69' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='70' cy='60' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='71' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='72' cy='60' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='73' cy='79' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='73' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='74' cy='56' r='1' style='stroke:#62190C;fill:#62190C'/>
<circle cx='75' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='76' cy='60' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='77' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='77' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='78' cy='53' r='1' style='stroke:#721A0C;fill:#721A0C'/>
<circle cx='79' cy='71' r='1' style='stroke:#261005;fill:#261005'/>
<circle cx='80' cy='53' r='1' style='stroke:#721A0C;fill:#721A0C'/>
<circle cx='81' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='81' cy='56' r='1' style='stroke:#62190C;fill:#62190C'/>
<circle cx='82' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='83' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='84' cy='60' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='85' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='85' cy='56' r='1' style='stroke:#62190C;fill:#62190C'/>
<circle cx='86' cy='79' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='87' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='88' cy='60' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='89' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='89' cy='60' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='90' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='91' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='92' cy='60' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='93' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='93' cy='60' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='94' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='95' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='96' cy='60' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='97' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='97' cy='56' r='1' style='stroke:#62190C;fill:#62190C'/>
<circle cx='98' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='99' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='100' cy='56' r='1' style='stroke:#62190C;fill:#62190C'/>
<circle cx='100' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='101' cy='60' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='102' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='103' cy='64' r='1' style='stroke:#431509;fill:#431509'/>
<circle cx='104' cy='79' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='104' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='105' cy='60' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='106' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='107' cy='60' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='108' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='108' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='109' cy='56' r='1' style='stroke:#62190C;fill:#62190C'/>
<circle cx='110' cy='79' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='111' cy='49' r='1' style='stroke:#831B0C;fill:#831B0C'/>
<circle cx='112' cy='79' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='112' cy='79' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='113' cy='64' r='1' style='stroke:#431509;fill:#431509'/>
<circle cx='114' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='115' cy='60' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='116' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='116' cy='79' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='117' cy='56' r='1' style='stroke:#62190C;fill:#62190C'/>
<circle cx='118' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='119' cy='60' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='120' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='120' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='121' cy='56' r='1' style='stroke:#62190C;fill:#62190C'/>
<circle cx='122' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='123' cy='60' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='124' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='124' cy='56' r='1' style='stroke:#62190C;fill:#62190C'/>
<circle cx='125' cy='79' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='126' cy='79' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='127' cy='60' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='128' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='128' cy='60' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='129' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='130' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='131' cy='56' r='1' style='stroke:#62190C;fill:#62190C'/>
<circle cx='132' cy='79' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='132' cy='23' r='1' style='stroke:#FF0000;fill:#FF0000'/>
<circle cx='133' cy='71' r='1' style='stroke:#261005;fill:#261005'/>
<circle cx='134' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='135' cy='60' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='136' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='136' cy='60' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='137' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='138' cy='56' r='1' style='stroke:#62190C;fill:#62190C'/>
<circle cx='139' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='140' cy='79' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='140' cy='60' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='141' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='142' cy='56' r='1' style='stroke:#62190C;fill:#62190C'/>
<circle cx='143' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='144' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='144' cy='60' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='145' cy='79' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='146' cy='56' r='1' style='stroke:#62190C;fill:#62190C'/>
<circle cx='147' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='148' cy='79' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='148' cy='49' r='1' style='stroke:#831B0C;fill:#831B0C'/>
<circle cx='149' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='150' cy='56' r='1' style='stroke:#62190C;fill:#62190C'/>
<circle cx='151' cy='79' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='152' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='152' cy='60' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='153' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='154' cy='56' r='1' style='stroke:#62190C;fill:#62190C'/>
<circle cx='155' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='156' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='156' cy='56' r='1' style='stroke:#62190C;fill:#62190C'/>
<circle cx='157' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='158' cy='60' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='159' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='160' cy='60' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='160' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='161' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='162' cy='60' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='163' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='164' cy='60' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='164' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='165' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='166' cy='60' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='167' cy='79' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='167' cy='60' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='168' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='169' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='170' cy='56' r='1' style='stroke:#62190C;fill:#62190C'/>
<circle cx='171' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='171' cy='60' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='172' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='173' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='174' cy='60' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='175' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='175' cy='60' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='176' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='177' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='178' cy='60' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='179' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='179' cy='56' r='1' style='stroke:#62190C;fill:#62190C'/>
<circle cx='180' cy='79' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='181' cy='60' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='182' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='183' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='183' cy='60' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='184' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='185' cy='60' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='186' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='187' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='187' cy='64' r='1' style='stroke:#431509;fill:#431509'/>
<circle cx='188' cy='79' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='189' cy='60' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='190' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='191' cy='79' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='191' cy='56' r='1' style='stroke:#62190C;fill:#62190C'/>
<circle cx='192' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='193' cy='60' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='194' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='195' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='195' cy='60' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='196' cy='79' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='197' cy='56' r='1' style='stroke:#62190C;fill:#62190C'/>
<circle cx='198' cy='79' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='199' cy='60' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='199' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='200' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='201' cy='56' r='1' style='stroke:#62190C;fill:#62190C'/>
<circle cx='202' cy='75' r='1' style='stroke:#190802;fill:#190802'/>
<circle cx='203' cy='60' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='203' cy='79' r='1' style='stroke:#000000;fill:#000000'/>
</g><text x='16' y='82' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>556</text>
<text x='16' y='67' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>560</text>
<text x='16' y='52' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>564</text>
<text x='16' y='37' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>568</text>
<g style='stroke-width:1.4226377952755906;stroke-linejoin:round;stroke-linecap:butt'>
<polyline points='34,79 37,79' style='stroke:#333333'/>
<polyline points='34,64 37,64' style='stroke:#333333'/>
<polyline points='34,49 37,49' style='stroke:#333333'/>
<polyline points='34,34 37,34' style='stroke:#333333'/>
<polyline points='44,84 44,81' style='stroke:#333333'/>
<polyline points='84,84 84,81' style='stroke:#333333'/>
<polyline points='124,84 124,81' style='stroke:#333333'/>
<polyline points='164,84 164,81' style='stroke:#333333'/>
<polyline points='203,84 203,81' style='stroke:#333333'/>
</g><text x='36' y='92' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>100</text>
<text x='76' y='92' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>150</text>
<text x='116' y='92' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>200</text>
<text x='156' y='92' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>250</text>
<text x='195' y='92' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>300</text>
<text x='124' y='103' lengthAdjust='spacingAndGlyphs' textLength='0px' style='font-size:11.0px;fill:#000000'></text>
<text x='13' y='58' lengthAdjust='spacingAndGlyphs' textLength='15px' style='font-size:11.0px;fill:#000000' transform='rotate(-90,13,58)'>ms</text>
<text x='37' y='15' lengthAdjust='spacingAndGlyphs' textLength='48px' style='font-size:13.2px;fill:#000000'>Bounce</text>
<g style='stroke-width:1.4226377952755906;stroke-linejoin:round;stroke-linecap:round'>
<rect x='217' y='0' width='217' height='108' style='stroke:#FFFFFF;fill:#FFFFFF'/>
<rect x='254' y='20' width='175' height='61' style='stroke:rgb(0,0,0);stroke-opacity:0.000;fill:#EBEBEB'/>
</g><g style='stroke-width:0.7113188976377953;stroke-linejoin:round;stroke-linecap:butt'>
<polyline points='254,72 428,72' style='stroke:#FFFFFF'/>
<polyline points='254,51 428,51' style='stroke:#FFFFFF'/>
<polyline points='254,29 428,29' style='stroke:#FFFFFF'/>
<polyline points='281,81 281,20' style='stroke:#FFFFFF'/>
<polyline points='320,81 320,20' style='stroke:#FFFFFF'/>
<polyline points='360,81 360,20' style='stroke:#FFFFFF'/>
<polyline points='400,81 400,20' style='stroke:#FFFFFF'/>
</g><g style='stroke-width:1.4226377952755906;stroke-linejoin:round;stroke-linecap:butt'>
<polyline points='254,61 428,61' style='stroke:#FFFFFF'/>
<polyline points='254,40 428,40' style='stroke:#FFFFFF'/>
<polyline points='261,81 261,20' style='stroke:#FFFFFF'/>
<polyline points='301,81 301,20' style='stroke:#FFFFFF'/>
<polyline points='340,81 340,20' style='stroke:#FFFFFF'/>
<polyline points='380,81 380,20' style='stroke:#FFFFFF'/>
<polyline points='420,81 420,20' style='stroke:#FFFFFF'/>
</g><g style='stroke-width:0.9448818897637796;stroke-linejoin:round;stroke-linecap:round'>
<circle cx='261' cy='40' r='1' style='stroke:#AB1A0A;fill:#AB1A0A'/>
<circle cx='262' cy='74' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='263' cy='70' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='264' cy='49' r='1' style='stroke:#841B0C;fill:#841B0C'/>
<circle cx='265' cy='74' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='265' cy='49' r='1' style='stroke:#841B0C;fill:#841B0C'/>
<circle cx='266' cy='74' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='267' cy='74' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='268' cy='44' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='269' cy='74' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='269' cy='70' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='270' cy='44' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='271' cy='70' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='272' cy='74' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='273' cy='49' r='1' style='stroke:#841B0C;fill:#841B0C'/>
<circle cx='273' cy='70' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='274' cy='70' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='275' cy='44' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='276' cy='70' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='277' cy='44' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='277' cy='74' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='278' cy='74' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='279' cy='44' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='280' cy='70' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='281' cy='74' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='281' cy='44' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='282' cy='74' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='283' cy='70' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='284' cy='44' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='285' cy='70' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='285' cy='44' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='286' cy='70' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='287' cy='74' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='288' cy='44' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='289' cy='70' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='289' cy='70' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='290' cy='44' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='291' cy='70' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='292' cy='74' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='293' cy='44' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='293' cy='70' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='294' cy='32' r='1' style='stroke:#D41406;fill:#D41406'/>
<circle cx='295' cy='66' r='1' style='stroke:#3B1408;fill:#3B1408'/>
<circle cx='296' cy='61' r='1' style='stroke:#4C170A;fill:#4C170A'/>
<circle cx='297' cy='23' r='1' style='stroke:#FF0000;fill:#FF0000'/>
<circle cx='297' cy='66' r='1' style='stroke:#3B1408;fill:#3B1408'/>
<circle cx='298' cy='70' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='299' cy='44' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='300' cy='70' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='301' cy='74' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='301' cy='44' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='302' cy='74' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='303' cy='70' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='304' cy='44' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='305' cy='74' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='305' cy='44' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='306' cy='70' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='307' cy='70' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='308' cy='32' r='1' style='stroke:#D41406;fill:#D41406'/>
<circle cx='309' cy='74' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='309' cy='70' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='310' cy='44' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='311' cy='74' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='312' cy='74' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='313' cy='40' r='1' style='stroke:#AB1A0A;fill:#AB1A0A'/>
<circle cx='313' cy='70' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='314' cy='36' r='1' style='stroke:#C01809;fill:#C01809'/>
<circle cx='315' cy='70' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='316' cy='74' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='317' cy='44' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='317' cy='74' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='318' cy='74' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='319' cy='44' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='320' cy='74' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='320' cy='74' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='321' cy='40' r='1' style='stroke:#AB1A0A;fill:#AB1A0A'/>
<circle cx='322' cy='74' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='323' cy='74' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='324' cy='36' r='1' style='stroke:#C01809;fill:#C01809'/>
<circle cx='324' cy='74' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='325' cy='36' r='1' style='stroke:#C01809;fill:#C01809'/>
<circle cx='326' cy='74' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='327' cy='70' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='328' cy='44' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='328' cy='70' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='329' cy='74' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='330' cy='44' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='331' cy='74' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='332' cy='70' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='332' cy='44' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='333' cy='74' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='334' cy='44' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='335' cy='70' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='336' cy='70' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='336' cy='49' r='1' style='stroke:#841B0C;fill:#841B0C'/>
<circle cx='337' cy='70' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='338' cy='79' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='339' cy='40' r='1' style='stroke:#AB1A0A;fill:#AB1A0A'/>
<circle cx='340' cy='74' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='340' cy='70' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='341' cy='40' r='1' style='stroke:#AB1A0A;fill:#AB1A0A'/>
<circle cx='342' cy='74' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='343' cy='70' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='344' cy='44' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='344' cy='74' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='345' cy='36' r='1' style='stroke:#C01809;fill:#C01809'/>
<circle cx='346' cy='61' r='1' style='stroke:#4C170A;fill:#4C170A'/>
<circle cx='347' cy='66' r='1' style='stroke:#3B1408;fill:#3B1408'/>
<circle cx='348' cy='32' r='1' style='stroke:#D41406;fill:#D41406'/>
<circle cx='348' cy='61' r='1' style='stroke:#4C170A;fill:#4C170A'/>
<circle cx='349' cy='66' r='1' style='stroke:#3B1408;fill:#3B1408'/>
<circle cx='350' cy='23' r='1' style='stroke:#FF0000;fill:#FF0000'/>
<circle cx='351' cy='66' r='1' style='stroke:#3B1408;fill:#3B1408'/>
<circle cx='352' cy='61' r='1' style='stroke:#4C170A;fill:#4C170A'/>
<circle cx='352' cy='44' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='353' cy='70' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='354' cy='36' r='1' style='stroke:#C01809;fill:#C01809'/>
<circle cx='355' cy='66' r='1' style='stroke:#3B1408;fill:#3B1408'/>
<circle cx='356' cy='66' r='1' style='stroke:#3B1408;fill:#3B1408'/>
<circle cx='356' cy='36' r='1' style='stroke:#C01809;fill:#C01809'/>
<circle cx='357' cy='66' r='1' style='stroke:#3B1408;fill:#3B1408'/>
<circle cx='358' cy='66' r='1' style='stroke:#3B1408;fill:#3B1408'/>
<circle cx='359' cy='32' r='1' style='stroke:#D41406;fill:#D41406'/>
<circle cx='360' cy='66' r='1' style='stroke:#3B1408;fill:#3B1408'/>
<circle cx='360' cy='61' r='1' style='stroke:#4C170A;fill:#4C170A'/>
<circle cx='361' cy='36' r='1' style='stroke:#C01809;fill:#C01809'/>
<circle cx='362' cy='74' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='363' cy='44' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='364' cy='61' r='1' style='stroke:#4C170A;fill:#4C170A'/>
<circle cx='364' cy='70' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='365' cy='44' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='366' cy='70' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='367' cy='70' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='368' cy='44' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='368' cy='70' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='369' cy='74' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='370' cy='44' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='371' cy='61' r='1' style='stroke:#4C170A;fill:#4C170A'/>
<circle cx='372' cy='70' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='372' cy='44' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='373' cy='74' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='374' cy='23' r='1' style='stroke:#FF0000;fill:#FF0000'/>
<circle cx='375' cy='74' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='376' cy='74' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='376' cy='44' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='377' cy='70' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='378' cy='74' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='379' cy='44' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='380' cy='70' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='380' cy='74' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='381' cy='44' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='382' cy='70' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='383' cy='44' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='384' cy='74' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='384' cy='66' r='1' style='stroke:#3B1408;fill:#3B1408'/>
<circle cx='385' cy='44' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='386' cy='70' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='387' cy='74' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='387' cy='40' r='1' style='stroke:#AB1A0A;fill:#AB1A0A'/>
<circle cx='388' cy='74' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='389' cy='70' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='390' cy='44' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='391' cy='74' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='391' cy='70' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='392' cy='44' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='393' cy='70' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='394' cy='44' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='395' cy='66' r='1' style='stroke:#3B1408;fill:#3B1408'/>
<circle cx='395' cy='70' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='396' cy='40' r='1' style='stroke:#AB1A0A;fill:#AB1A0A'/>
<circle cx='397' cy='70' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='398' cy='70' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='399' cy='49' r='1' style='stroke:#841B0C;fill:#841B0C'/>
<circle cx='399' cy='74' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='400' cy='70' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='401' cy='49' r='1' style='stroke:#841B0C;fill:#841B0C'/>
<circle cx='402' cy='70' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='403' cy='36' r='1' style='stroke:#C01809;fill:#C01809'/>
<circle cx='403' cy='74' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='404' cy='70' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='405' cy='40' r='1' style='stroke:#AB1A0A;fill:#AB1A0A'/>
<circle cx='406' cy='70' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='407' cy='74' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='407' cy='32' r='1' style='stroke:#D41406;fill:#D41406'/>
<circle cx='408' cy='70' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='409' cy='53' r='1' style='stroke:#711A0C;fill:#711A0C'/>
<circle cx='410' cy='44' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='411' cy='70' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='411' cy='66' r='1' style='stroke:#3B1408;fill:#3B1408'/>
<circle cx='412' cy='49' r='1' style='stroke:#841B0C;fill:#841B0C'/>
<circle cx='413' cy='66' r='1' style='stroke:#3B1408;fill:#3B1408'/>
<circle cx='414' cy='44' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='415' cy='70' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='415' cy='74' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='416' cy='40' r='1' style='stroke:#AB1A0A;fill:#AB1A0A'/>
<circle cx='417' cy='74' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='418' cy='70' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='419' cy='44' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='419' cy='66' r='1' style='stroke:#3B1408;fill:#3B1408'/>
<circle cx='420' cy='74' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
</g><text x='233' y='65' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>485</text>
<text x='233' y='43' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>490</text>
<g style='stroke-width:1.4226377952755906;stroke-linejoin:round;stroke-linecap:butt'>
<polyline points='251,61 254,61' style='stroke:#333333'/>
<polyline points='251,40 254,40' style='stroke:#333333'/>
<polyline points='261,84 261,81' style='stroke:#333333'/>
<polyline points='301,84 301,81' style='stroke:#333333'/>
<polyline points='340,84 340,81' style='stroke:#333333'/>
<polyline points='380,84 380,81' style='stroke:#333333'/>
<polyline points='420,84 420,81' style='stroke:#333333'/>
</g><text x='253' y='92' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>100</text>
<text x='293' y='92' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>150</text>
<text x='333' y='92' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>200</text>
<text x='372' y='92' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>250</text>
<text x='412' y='92' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>300</text>
<text x='341' y='103' lengthAdjust='spacingAndGlyphs' textLength='0px' style='font-size:11.0px;fill:#000000'></text>
<text x='230' y='58' lengthAdjust='spacingAndGlyphs' textLength='15px' style='font-size:11.0px;fill:#000000' transform='rotate(-90,230,58)'>ms</text>
<text x='254' y='15' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:13.2px;fill:#000000'>CD</text>
<g style='stroke-width:1.4226377952755906;stroke-linejoin:round;stroke-linecap:round'>
<rect x='434' y='0' width='217' height='108' style='stroke:#FFFFFF;fill:#FFFFFF'/>
<rect x='470' y='20' width='175' height='61' style='stroke:rgb(0,0,0);stroke-opacity:0.000;fill:#EBEBEB'/>
</g><g style='stroke-width:0.7113188976377953;stroke-linejoin:round;stroke-linecap:butt'>
<polyline points='470,80 645,80' style='stroke:#FFFFFF'/>
<polyline points='470,67 645,67' style='stroke:#FFFFFF'/>
<polyline points='470,54 645,54' style='stroke:#FFFFFF'/>
<polyline points='470,40 645,40' style='stroke:#FFFFFF'/>
<polyline points='470,27 645,27' style='stroke:#FFFFFF'/>
<polyline points='497,81 497,20' style='stroke:#FFFFFF'/>
<polyline points='537,81 537,20' style='stroke:#FFFFFF'/>
<polyline points='577,81 577,20' style='stroke:#FFFFFF'/>
<polyline points='617,81 617,20' style='stroke:#FFFFFF'/>
</g><g style='stroke-width:1.4226377952755906;stroke-linejoin:round;stroke-linecap:butt'>
<polyline points='470,73 645,73' style='stroke:#FFFFFF'/>
<polyline points='470,60 645,60' style='stroke:#FFFFFF'/>
<polyline points='470,47 645,47' style='stroke:#FFFFFF'/>
<polyline points='470,34 645,34' style='stroke:#FFFFFF'/>
<polyline points='470,21 645,21' style='stroke:#FFFFFF'/>
<polyline points='477,81 477,20' style='stroke:#FFFFFF'/>
<polyline points='517,81 517,20' style='stroke:#FFFFFF'/>
<polyline points='557,81 557,20' style='stroke:#FFFFFF'/>
<polyline points='597,81 597,20' style='stroke:#FFFFFF'/>
<polyline points='637,81 637,20' style='stroke:#FFFFFF'/>
</g><g style='stroke-width:0.9448818897637796;stroke-linejoin:round;stroke-linecap:round'>
<circle cx='478' cy='34' r='1' style='stroke:#C61708;fill:#C61708'/>
<circle cx='479' cy='40' r='1' style='stroke:#AC1A0A;fill:#AC1A0A'/>
<circle cx='480' cy='45' r='1' style='stroke:#951B0C;fill:#951B0C'/>
<circle cx='481' cy='40' r='1' style='stroke:#AB1A0A;fill:#AB1A0A'/>
<circle cx='481' cy='35' r='1' style='stroke:#C21808;fill:#C21808'/>
<circle cx='482' cy='45' r='1' style='stroke:#951B0C;fill:#951B0C'/>
<circle cx='483' cy='34' r='1' style='stroke:#C71708;fill:#C71708'/>
<circle cx='484' cy='40' r='1' style='stroke:#AC1A0A;fill:#AC1A0A'/>
<circle cx='485' cy='46' r='1' style='stroke:#911B0C;fill:#911B0C'/>
<circle cx='485' cy='46' r='1' style='stroke:#901B0C;fill:#901B0C'/>
<circle cx='486' cy='40' r='1' style='stroke:#AC1A0A;fill:#AC1A0A'/>
<circle cx='487' cy='31' r='1' style='stroke:#D81306;fill:#D81306'/>
<circle cx='488' cy='31' r='1' style='stroke:#D81306;fill:#D81306'/>
<circle cx='489' cy='40' r='1' style='stroke:#A91A0A;fill:#A91A0A'/>
<circle cx='489' cy='45' r='1' style='stroke:#961B0B;fill:#961B0B'/>
<circle cx='490' cy='37' r='1' style='stroke:#B81909;fill:#B81909'/>
<circle cx='491' cy='45' r='1' style='stroke:#961B0B;fill:#961B0B'/>
<circle cx='492' cy='37' r='1' style='stroke:#B81909;fill:#B81909'/>
<circle cx='493' cy='44' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='493' cy='49' r='1' style='stroke:#821B0C;fill:#821B0C'/>
<circle cx='494' cy='34' r='1' style='stroke:#C71708;fill:#C71708'/>
<circle cx='495' cy='42' r='1' style='stroke:#A51B0B;fill:#A51B0B'/>
<circle cx='496' cy='45' r='1' style='stroke:#951B0C;fill:#951B0C'/>
<circle cx='497' cy='42' r='1' style='stroke:#A31B0B;fill:#A31B0B'/>
<circle cx='497' cy='40' r='1' style='stroke:#A91A0A;fill:#A91A0A'/>
<circle cx='498' cy='44' r='1' style='stroke:#981B0B;fill:#981B0B'/>
<circle cx='499' cy='23' r='1' style='stroke:#FF0000;fill:#FF0000'/>
<circle cx='500' cy='31' r='1' style='stroke:#D91306;fill:#D91306'/>
<circle cx='501' cy='41' r='1' style='stroke:#A71B0B;fill:#A71B0B'/>
<circle cx='501' cy='40' r='1' style='stroke:#AC1A0A;fill:#AC1A0A'/>
<circle cx='502' cy='68' r='1' style='stroke:#341307;fill:#341307'/>
<circle cx='503' cy='39' r='1' style='stroke:#B11A0A;fill:#B11A0A'/>
<circle cx='504' cy='28' r='1' style='stroke:#E60F04;fill:#E60F04'/>
<circle cx='505' cy='41' r='1' style='stroke:#A61B0B;fill:#A61B0B'/>
<circle cx='505' cy='41' r='1' style='stroke:#A81B0A;fill:#A81B0A'/>
<circle cx='506' cy='54' r='1' style='stroke:#6B1A0C;fill:#6B1A0C'/>
<circle cx='507' cy='40' r='1' style='stroke:#A91A0A;fill:#A91A0A'/>
<circle cx='508' cy='34' r='1' style='stroke:#C61708;fill:#C61708'/>
<circle cx='509' cy='31' r='1' style='stroke:#D81306;fill:#D81306'/>
<circle cx='509' cy='40' r='1' style='stroke:#A91A0A;fill:#A91A0A'/>
<circle cx='510' cy='45' r='1' style='stroke:#951B0C;fill:#951B0C'/>
<circle cx='511' cy='41' r='1' style='stroke:#A81B0A;fill:#A81B0A'/>
<circle cx='512' cy='36' r='1' style='stroke:#C11808;fill:#C11808'/>
<circle cx='513' cy='78' r='1' style='stroke:#090201;fill:#090201'/>
<circle cx='513' cy='41' r='1' style='stroke:#A61B0B;fill:#A61B0B'/>
<circle cx='514' cy='41' r='1' style='stroke:#A71B0B;fill:#A71B0B'/>
<circle cx='515' cy='45' r='1' style='stroke:#921B0C;fill:#921B0C'/>
<circle cx='516' cy='35' r='1' style='stroke:#C41808;fill:#C41808'/>
<circle cx='517' cy='35' r='1' style='stroke:#C41808;fill:#C41808'/>
<circle cx='517' cy='41' r='1' style='stroke:#A81B0A;fill:#A81B0A'/>
<circle cx='518' cy='29' r='1' style='stroke:#E21005;fill:#E21005'/>
<circle cx='519' cy='45' r='1' style='stroke:#921B0C;fill:#921B0C'/>
<circle cx='520' cy='34' r='1' style='stroke:#C71708;fill:#C71708'/>
<circle cx='521' cy='42' r='1' style='stroke:#A21B0B;fill:#A21B0B'/>
<circle cx='521' cy='44' r='1' style='stroke:#9A1B0B;fill:#9A1B0B'/>
<circle cx='522' cy='47' r='1' style='stroke:#8A1B0C;fill:#8A1B0C'/>
<circle cx='523' cy='52' r='1' style='stroke:#761B0C;fill:#761B0C'/>
<circle cx='524' cy='37' r='1' style='stroke:#BA1909;fill:#BA1909'/>
<circle cx='525' cy='33' r='1' style='stroke:#CB1607;fill:#CB1607'/>
<circle cx='525' cy='33' r='1' style='stroke:#CE1607;fill:#CE1607'/>
<circle cx='526' cy='46' r='1' style='stroke:#8F1B0C;fill:#8F1B0C'/>
<circle cx='527' cy='41' r='1' style='stroke:#A61B0B;fill:#A61B0B'/>
<circle cx='528' cy='34' r='1' style='stroke:#C71708;fill:#C71708'/>
<circle cx='529' cy='40' r='1' style='stroke:#A91A0A;fill:#A91A0A'/>
<circle cx='529' cy='45' r='1' style='stroke:#961B0B;fill:#961B0B'/>
<circle cx='530' cy='40' r='1' style='stroke:#A91A0A;fill:#A91A0A'/>
<circle cx='531' cy='41' r='1' style='stroke:#A81B0A;fill:#A81B0A'/>
<circle cx='532' cy='45' r='1' style='stroke:#951B0C;fill:#951B0C'/>
<circle cx='533' cy='39' r='1' style='stroke:#AE1A0A;fill:#AE1A0A'/>
<circle cx='533' cy='44' r='1' style='stroke:#981B0B;fill:#981B0B'/>
<circle cx='534' cy='41' r='1' style='stroke:#A81B0A;fill:#A81B0A'/>
<circle cx='535' cy='34' r='1' style='stroke:#CA1608;fill:#CA1608'/>
<circle cx='536' cy='41' r='1' style='stroke:#A81B0A;fill:#A81B0A'/>
<circle cx='537' cy='41' r='1' style='stroke:#A81B0A;fill:#A81B0A'/>
<circle cx='537' cy='43' r='1' style='stroke:#9D1B0B;fill:#9D1B0B'/>
<circle cx='538' cy='37' r='1' style='stroke:#BB1909;fill:#BB1909'/>
<circle cx='539' cy='44' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='540' cy='44' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='540' cy='48' r='1' style='stroke:#881B0C;fill:#881B0C'/>
<circle cx='541' cy='34' r='1' style='stroke:#C61708;fill:#C61708'/>
<circle cx='542' cy='31' r='1' style='stroke:#D91306;fill:#D91306'/>
<circle cx='543' cy='41' r='1' style='stroke:#A81B0A;fill:#A81B0A'/>
<circle cx='544' cy='41' r='1' style='stroke:#A71B0B;fill:#A71B0B'/>
<circle cx='544' cy='44' r='1' style='stroke:#981B0B;fill:#981B0B'/>
<circle cx='545' cy='40' r='1' style='stroke:#AD1A0A;fill:#AD1A0A'/>
<circle cx='546' cy='78' r='1' style='stroke:#020100;fill:#020100'/>
<circle cx='547' cy='31' r='1' style='stroke:#D71406;fill:#D71406'/>
<circle cx='548' cy='43' r='1' style='stroke:#9C1B0B;fill:#9C1B0B'/>
<circle cx='548' cy='44' r='1' style='stroke:#981B0B;fill:#981B0B'/>
<circle cx='549' cy='41' r='1' style='stroke:#A81B0A;fill:#A81B0A'/>
<circle cx='550' cy='48' r='1' style='stroke:#891B0C;fill:#891B0C'/>
<circle cx='551' cy='41' r='1' style='stroke:#A71B0B;fill:#A71B0B'/>
<circle cx='552' cy='36' r='1' style='stroke:#BF1809;fill:#BF1809'/>
<circle cx='552' cy='40' r='1' style='stroke:#A91A0A;fill:#A91A0A'/>
<circle cx='553' cy='34' r='1' style='stroke:#C91708;fill:#C91708'/>
<circle cx='554' cy='41' r='1' style='stroke:#A81B0A;fill:#A81B0A'/>
<circle cx='555' cy='40' r='1' style='stroke:#A91A0A;fill:#A91A0A'/>
<circle cx='556' cy='43' r='1' style='stroke:#9D1B0B;fill:#9D1B0B'/>
<circle cx='556' cy='37' r='1' style='stroke:#BB1909;fill:#BB1909'/>
<circle cx='557' cy='45' r='1' style='stroke:#951B0C;fill:#951B0C'/>
<circle cx='558' cy='54' r='1' style='stroke:#6B1A0C;fill:#6B1A0C'/>
<circle cx='559' cy='48' r='1' style='stroke:#871B0C;fill:#871B0C'/>
<circle cx='560' cy='41' r='1' style='stroke:#A81B0A;fill:#A81B0A'/>
<circle cx='560' cy='31' r='1' style='stroke:#D81306;fill:#D81306'/>
<circle cx='561' cy='44' r='1' style='stroke:#981B0B;fill:#981B0B'/>
<circle cx='562' cy='41' r='1' style='stroke:#A71B0B;fill:#A71B0B'/>
<circle cx='563' cy='33' r='1' style='stroke:#CB1607;fill:#CB1607'/>
<circle cx='564' cy='39' r='1' style='stroke:#AE1A0A;fill:#AE1A0A'/>
<circle cx='564' cy='78' r='1' style='stroke:#090201;fill:#090201'/>
<circle cx='565' cy='41' r='1' style='stroke:#A81B0A;fill:#A81B0A'/>
<circle cx='566' cy='40' r='1' style='stroke:#A91A0A;fill:#A91A0A'/>
<circle cx='567' cy='45' r='1' style='stroke:#951B0C;fill:#951B0C'/>
<circle cx='568' cy='45' r='1' style='stroke:#941B0C;fill:#941B0C'/>
<circle cx='568' cy='34' r='1' style='stroke:#C91708;fill:#C91708'/>
<circle cx='569' cy='44' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='570' cy='57' r='1' style='stroke:#5F190C;fill:#5F190C'/>
<circle cx='571' cy='43' r='1' style='stroke:#9D1B0B;fill:#9D1B0B'/>
<circle cx='572' cy='48' r='1' style='stroke:#891B0C;fill:#891B0C'/>
<circle cx='572' cy='44' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='573' cy='34' r='1' style='stroke:#C71708;fill:#C71708'/>
<circle cx='574' cy='40' r='1' style='stroke:#AD1A0A;fill:#AD1A0A'/>
<circle cx='575' cy='34' r='1' style='stroke:#C91708;fill:#C91708'/>
<circle cx='576' cy='44' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='576' cy='30' r='1' style='stroke:#DC1205;fill:#DC1205'/>
<circle cx='577' cy='44' r='1' style='stroke:#9A1B0B;fill:#9A1B0B'/>
<circle cx='578' cy='40' r='1' style='stroke:#AB1A0A;fill:#AB1A0A'/>
<circle cx='579' cy='44' r='1' style='stroke:#9A1B0B;fill:#9A1B0B'/>
<circle cx='580' cy='37' r='1' style='stroke:#B81909;fill:#B81909'/>
<circle cx='580' cy='44' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='581' cy='45' r='1' style='stroke:#941B0C;fill:#941B0C'/>
<circle cx='582' cy='38' r='1' style='stroke:#B31A0A;fill:#B31A0A'/>
<circle cx='583' cy='79' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='584' cy='44' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='584' cy='41' r='1' style='stroke:#A81B0A;fill:#A81B0A'/>
<circle cx='585' cy='41' r='1' style='stroke:#A81B0A;fill:#A81B0A'/>
<circle cx='586' cy='46' r='1' style='stroke:#8E1B0C;fill:#8E1B0C'/>
<circle cx='587' cy='45' r='1' style='stroke:#941B0C;fill:#941B0C'/>
<circle cx='588' cy='34' r='1' style='stroke:#C71708;fill:#C71708'/>
<circle cx='588' cy='39' r='1' style='stroke:#AE1A0A;fill:#AE1A0A'/>
<circle cx='589' cy='44' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='590' cy='42' r='1' style='stroke:#A31B0B;fill:#A31B0B'/>
<circle cx='591' cy='42' r='1' style='stroke:#A51B0B;fill:#A51B0B'/>
<circle cx='592' cy='45' r='1' style='stroke:#961B0B;fill:#961B0B'/>
<circle cx='592' cy='40' r='1' style='stroke:#AC1A0A;fill:#AC1A0A'/>
<circle cx='593' cy='44' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='594' cy='40' r='1' style='stroke:#A91A0A;fill:#A91A0A'/>
<circle cx='595' cy='46' r='1' style='stroke:#8F1B0C;fill:#8F1B0C'/>
<circle cx='596' cy='41' r='1' style='stroke:#A81B0A;fill:#A81B0A'/>
<circle cx='596' cy='41' r='1' style='stroke:#A81B0A;fill:#A81B0A'/>
<circle cx='597' cy='47' r='1' style='stroke:#8C1B0C;fill:#8C1B0C'/>
<circle cx='598' cy='41' r='1' style='stroke:#A61B0B;fill:#A61B0B'/>
<circle cx='599' cy='45' r='1' style='stroke:#951B0C;fill:#951B0C'/>
<circle cx='600' cy='40' r='1' style='stroke:#A91A0A;fill:#A91A0A'/>
<circle cx='600' cy='48' r='1' style='stroke:#881B0C;fill:#881B0C'/>
<circle cx='601' cy='26' r='1' style='stroke:#EE0B03;fill:#EE0B03'/>
<circle cx='602' cy='34' r='1' style='stroke:#C91708;fill:#C91708'/>
<circle cx='603' cy='41' r='1' style='stroke:#A81B0A;fill:#A81B0A'/>
<circle cx='604' cy='49' r='1' style='stroke:#821B0C;fill:#821B0C'/>
<circle cx='604' cy='47' r='1' style='stroke:#8C1B0C;fill:#8C1B0C'/>
<circle cx='605' cy='37' r='1' style='stroke:#BA1909;fill:#BA1909'/>
<circle cx='606' cy='40' r='1' style='stroke:#AD1A0A;fill:#AD1A0A'/>
<circle cx='607' cy='46' r='1' style='stroke:#8E1B0C;fill:#8E1B0C'/>
<circle cx='607' cy='74' r='1' style='stroke:#1C0A03;fill:#1C0A03'/>
<circle cx='608' cy='34' r='1' style='stroke:#C61708;fill:#C61708'/>
<circle cx='609' cy='45' r='1' style='stroke:#961B0B;fill:#961B0B'/>
<circle cx='610' cy='44' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='611' cy='44' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='611' cy='48' r='1' style='stroke:#891B0C;fill:#891B0C'/>
<circle cx='612' cy='44' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='613' cy='40' r='1' style='stroke:#AC1A0A;fill:#AC1A0A'/>
<circle cx='614' cy='40' r='1' style='stroke:#AD1A0A;fill:#AD1A0A'/>
<circle cx='615' cy='34' r='1' style='stroke:#C91708;fill:#C91708'/>
<circle cx='615' cy='44' r='1' style='stroke:#9B1B0B;fill:#9B1B0B'/>
<circle cx='616' cy='34' r='1' style='stroke:#C91708;fill:#C91708'/>
<circle cx='617' cy='44' r='1' style='stroke:#981B0B;fill:#981B0B'/>
<circle cx='618' cy='40' r='1' style='stroke:#AB1A0A;fill:#AB1A0A'/>
<circle cx='619' cy='44' r='1' style='stroke:#9B1B0B;fill:#9B1B0B'/>
<circle cx='619' cy='39' r='1' style='stroke:#AE1A0A;fill:#AE1A0A'/>
<circle cx='620' cy='44' r='1' style='stroke:#981B0B;fill:#981B0B'/>
<circle cx='621' cy='45' r='1' style='stroke:#921B0C;fill:#921B0C'/>
<circle cx='622' cy='40' r='1' style='stroke:#AD1A0A;fill:#AD1A0A'/>
<circle cx='623' cy='44' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='623' cy='45' r='1' style='stroke:#941B0C;fill:#941B0C'/>
<circle cx='624' cy='44' r='1' style='stroke:#981B0B;fill:#981B0B'/>
<circle cx='625' cy='40' r='1' style='stroke:#AD1A0A;fill:#AD1A0A'/>
<circle cx='626' cy='76' r='1' style='stroke:#120501;fill:#120501'/>
<circle cx='627' cy='41' r='1' style='stroke:#A81B0A;fill:#A81B0A'/>
<circle cx='627' cy='44' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='628' cy='41' r='1' style='stroke:#A81B0A;fill:#A81B0A'/>
<circle cx='629' cy='41' r='1' style='stroke:#A81B0A;fill:#A81B0A'/>
<circle cx='630' cy='41' r='1' style='stroke:#A81B0A;fill:#A81B0A'/>
<circle cx='631' cy='40' r='1' style='stroke:#A91A0A;fill:#A91A0A'/>
<circle cx='631' cy='46' r='1' style='stroke:#911B0C;fill:#911B0C'/>
<circle cx='632' cy='52' r='1' style='stroke:#751B0C;fill:#751B0C'/>
<circle cx='633' cy='45' r='1' style='stroke:#951B0C;fill:#951B0C'/>
<circle cx='634' cy='41' r='1' style='stroke:#A81B0A;fill:#A81B0A'/>
<circle cx='635' cy='47' r='1' style='stroke:#8A1B0C;fill:#8A1B0C'/>
<circle cx='635' cy='31' r='1' style='stroke:#D81306;fill:#D81306'/>
<circle cx='636' cy='34' r='1' style='stroke:#C91708;fill:#C91708'/>
<circle cx='637' cy='40' r='1' style='stroke:#A91A0A;fill:#A91A0A'/>
</g><text x='450' y='76' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>300</text>
<text x='450' y='63' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>350</text>
<text x='450' y='50' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>400</text>
<text x='450' y='37' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>450</text>
<text x='450' y='24' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>500</text>
<g style='stroke-width:1.4226377952755906;stroke-linejoin:round;stroke-linecap:butt'>
<polyline points='468,73 470,73' style='stroke:#333333'/>
<polyline points='468,60 470,60' style='stroke:#333333'/>
<polyline points='468,47 470,47' style='stroke:#333333'/>
<polyline points='468,34 470,34' style='stroke:#333333'/>
<polyline points='468,21 470,21' style='stroke:#333333'/>
<polyline points='477,84 477,81' style='stroke:#333333'/>
<polyline points='517,84 517,81' style='stroke:#333333'/>
<polyline points='557,84 557,81' style='stroke:#333333'/>
<polyline points='597,84 597,81' style='stroke:#333333'/>
<polyline points='637,84 637,81' style='stroke:#333333'/>
</g><text x='470' y='92' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>100</text>
<text x='509' y='92' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>150</text>
<text x='549' y='92' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>200</text>
<text x='589' y='92' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>250</text>
<text x='629' y='92' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>300</text>
<text x='558' y='103' lengthAdjust='spacingAndGlyphs' textLength='0px' style='font-size:11.0px;fill:#000000'></text>
<text x='447' y='58' lengthAdjust='spacingAndGlyphs' textLength='15px' style='font-size:11.0px;fill:#000000' transform='rotate(-90,447,58)'>ms</text>
<text x='470' y='15' lengthAdjust='spacingAndGlyphs' textLength='71px' style='font-size:13.2px;fill:#000000'>DeltaBlue</text>
<g style='stroke-width:1.4226377952755906;stroke-linejoin:round;stroke-linecap:round'>
<rect x='650' y='0' width='217' height='108' style='stroke:#FFFFFF;fill:#FFFFFF'/>
<rect x='692' y='20' width='169' height='61' style='stroke:rgb(0,0,0);stroke-opacity:0.000;fill:#EBEBEB'/>
</g><g style='stroke-width:0.7113188976377953;stroke-linejoin:round;stroke-linecap:butt'>
<polyline points='692,76 862,76' style='stroke:#FFFFFF'/>
<polyline points='692,65 862,65' style='stroke:#FFFFFF'/>
<polyline points='692,54 862,54' style='stroke:#FFFFFF'/>
<polyline points='692,42 862,42' style='stroke:#FFFFFF'/>
<polyline points='692,31 862,31' style='stroke:#FFFFFF'/>
<polyline points='719,81 719,20' style='stroke:#FFFFFF'/>
<polyline points='757,81 757,20' style='stroke:#FFFFFF'/>
<polyline points='796,81 796,20' style='stroke:#FFFFFF'/>
<polyline points='835,81 835,20' style='stroke:#FFFFFF'/>
</g><g style='stroke-width:1.4226377952755906;stroke-linejoin:round;stroke-linecap:butt'>
<polyline points='692,71 862,71' style='stroke:#FFFFFF'/>
<polyline points='692,59 862,59' style='stroke:#FFFFFF'/>
<polyline points='692,48 862,48' style='stroke:#FFFFFF'/>
<polyline points='692,37 862,37' style='stroke:#FFFFFF'/>
<polyline points='692,25 862,25' style='stroke:#FFFFFF'/>
<polyline points='699,81 699,20' style='stroke:#FFFFFF'/>
<polyline points='738,81 738,20' style='stroke:#FFFFFF'/>
<polyline points='777,81 777,20' style='stroke:#FFFFFF'/>
<polyline points='815,81 815,20' style='stroke:#FFFFFF'/>
<polyline points='854,81 854,20' style='stroke:#FFFFFF'/>
</g><g style='stroke-width:0.9448818897637796;stroke-linejoin:round;stroke-linecap:round'>
<circle cx='700' cy='35' r='1' style='stroke:#C11808;fill:#C11808'/>
<circle cx='701' cy='62' r='1' style='stroke:#4C170A;fill:#4C170A'/>
<circle cx='702' cy='38' r='1' style='stroke:#B61909;fill:#B61909'/>
<circle cx='702' cy='35' r='1' style='stroke:#C11808;fill:#C11808'/>
<circle cx='703' cy='46' r='1' style='stroke:#911B0C;fill:#911B0C'/>
<circle cx='704' cy='34' r='1' style='stroke:#C71708;fill:#C71708'/>
<circle cx='705' cy='64' r='1' style='stroke:#431509;fill:#431509'/>
<circle cx='706' cy='23' r='1' style='stroke:#FF0000;fill:#FF0000'/>
<circle cx='706' cy='39' r='1' style='stroke:#B11A0A;fill:#B11A0A'/>
<circle cx='707' cy='51' r='1' style='stroke:#781B0C;fill:#781B0C'/>
<circle cx='708' cy='37' r='1' style='stroke:#BC1909;fill:#BC1909'/>
<circle cx='709' cy='62' r='1' style='stroke:#4C170A;fill:#4C170A'/>
<circle cx='709' cy='31' r='1' style='stroke:#D71306;fill:#D71306'/>
<circle cx='710' cy='39' r='1' style='stroke:#B11A0A;fill:#B11A0A'/>
<circle cx='711' cy='49' r='1' style='stroke:#821B0C;fill:#821B0C'/>
<circle cx='712' cy='38' r='1' style='stroke:#B61909;fill:#B61909'/>
<circle cx='713' cy='71' r='1' style='stroke:#281005;fill:#281005'/>
<circle cx='713' cy='32' r='1' style='stroke:#D21507;fill:#D21507'/>
<circle cx='714' cy='34' r='1' style='stroke:#C71708;fill:#C71708'/>
<circle cx='715' cy='60' r='1' style='stroke:#51170A;fill:#51170A'/>
<circle cx='716' cy='35' r='1' style='stroke:#C11808;fill:#C11808'/>
<circle cx='716' cy='71' r='1' style='stroke:#281005;fill:#281005'/>
<circle cx='717' cy='35' r='1' style='stroke:#C11808;fill:#C11808'/>
<circle cx='718' cy='34' r='1' style='stroke:#C71708;fill:#C71708'/>
<circle cx='719' cy='57' r='1' style='stroke:#5F190B;fill:#5F190B'/>
<circle cx='719' cy='35' r='1' style='stroke:#C11808;fill:#C11808'/>
<circle cx='720' cy='34' r='1' style='stroke:#C71708;fill:#C71708'/>
<circle cx='721' cy='41' r='1' style='stroke:#A61B0B;fill:#A61B0B'/>
<circle cx='722' cy='26' r='1' style='stroke:#EE0B03;fill:#EE0B03'/>
<circle cx='723' cy='63' r='1' style='stroke:#47160A;fill:#47160A'/>
<circle cx='723' cy='26' r='1' style='stroke:#EE0B03;fill:#EE0B03'/>
<circle cx='724' cy='34' r='1' style='stroke:#C71708;fill:#C71708'/>
<circle cx='725' cy='51' r='1' style='stroke:#781B0C;fill:#781B0C'/>
<circle cx='726' cy='35' r='1' style='stroke:#C11808;fill:#C11808'/>
<circle cx='726' cy='64' r='1' style='stroke:#431509;fill:#431509'/>
<circle cx='727' cy='28' r='1' style='stroke:#E80E04;fill:#E80E04'/>
<circle cx='728' cy='37' r='1' style='stroke:#BC1909;fill:#BC1909'/>
<circle cx='729' cy='50' r='1' style='stroke:#7D1B0C;fill:#7D1B0C'/>
<circle cx='730' cy='38' r='1' style='stroke:#B61909;fill:#B61909'/>
<circle cx='730' cy='69' r='1' style='stroke:#2D1106;fill:#2D1106'/>
<circle cx='731' cy='26' r='1' style='stroke:#EE0B03;fill:#EE0B03'/>
<circle cx='732' cy='35' r='1' style='stroke:#C11808;fill:#C11808'/>
<circle cx='733' cy='52' r='1' style='stroke:#731B0C;fill:#731B0C'/>
<circle cx='733' cy='37' r='1' style='stroke:#BC1909;fill:#BC1909'/>
<circle cx='734' cy='74' r='1' style='stroke:#1C0A03;fill:#1C0A03'/>
<circle cx='735' cy='31' r='1' style='stroke:#D71306;fill:#D71306'/>
<circle cx='736' cy='33' r='1' style='stroke:#CC1607;fill:#CC1607'/>
<circle cx='736' cy='60' r='1' style='stroke:#51170A;fill:#51170A'/>
<circle cx='737' cy='39' r='1' style='stroke:#B11A0A;fill:#B11A0A'/>
<circle cx='738' cy='32' r='1' style='stroke:#D21507;fill:#D21507'/>
<circle cx='739' cy='41' r='1' style='stroke:#A61B0B;fill:#A61B0B'/>
<circle cx='740' cy='37' r='1' style='stroke:#BC1909;fill:#BC1909'/>
<circle cx='740' cy='65' r='1' style='stroke:#3E1508;fill:#3E1508'/>
<circle cx='741' cy='23' r='1' style='stroke:#FF0000;fill:#FF0000'/>
<circle cx='742' cy='32' r='1' style='stroke:#D21507;fill:#D21507'/>
<circle cx='743' cy='49' r='1' style='stroke:#821B0C;fill:#821B0C'/>
<circle cx='743' cy='35' r='1' style='stroke:#C11808;fill:#C11808'/>
<circle cx='744' cy='66' r='1' style='stroke:#3A1408;fill:#3A1408'/>
<circle cx='745' cy='30' r='1' style='stroke:#DD1205;fill:#DD1205'/>
<circle cx='746' cy='39' r='1' style='stroke:#B11A0A;fill:#B11A0A'/>
<circle cx='747' cy='50' r='1' style='stroke:#7D1B0C;fill:#7D1B0C'/>
<circle cx='747' cy='38' r='1' style='stroke:#B61909;fill:#B61909'/>
<circle cx='748' cy='68' r='1' style='stroke:#311206;fill:#311206'/>
<circle cx='749' cy='32' r='1' style='stroke:#D21507;fill:#D21507'/>
<circle cx='750' cy='38' r='1' style='stroke:#B61909;fill:#B61909'/>
<circle cx='750' cy='54' r='1' style='stroke:#6E1A0C;fill:#6E1A0C'/>
<circle cx='751' cy='38' r='1' style='stroke:#B61909;fill:#B61909'/>
<circle cx='752' cy='77' r='1' style='stroke:#0A0301;fill:#0A0301'/>
<circle cx='753' cy='32' r='1' style='stroke:#D21507;fill:#D21507'/>
<circle cx='754' cy='35' r='1' style='stroke:#C11808;fill:#C11808'/>
<circle cx='754' cy='57' r='1' style='stroke:#5F190B;fill:#5F190B'/>
<circle cx='755' cy='34' r='1' style='stroke:#C71708;fill:#C71708'/>
<circle cx='756' cy='33' r='1' style='stroke:#CC1607;fill:#CC1607'/>
<circle cx='757' cy='41' r='1' style='stroke:#A61B0B;fill:#A61B0B'/>
<circle cx='757' cy='29' r='1' style='stroke:#E31004;fill:#E31004'/>
<circle cx='758' cy='66' r='1' style='stroke:#3A1408;fill:#3A1408'/>
<circle cx='759' cy='23' r='1' style='stroke:#FF0000;fill:#FF0000'/>
<circle cx='760' cy='37' r='1' style='stroke:#BC1909;fill:#BC1909'/>
<circle cx='760' cy='49' r='1' style='stroke:#821B0C;fill:#821B0C'/>
<circle cx='761' cy='37' r='1' style='stroke:#BC1909;fill:#BC1909'/>
<circle cx='762' cy='64' r='1' style='stroke:#431509;fill:#431509'/>
<circle cx='763' cy='28' r='1' style='stroke:#E80E04;fill:#E80E04'/>
<circle cx='764' cy='39' r='1' style='stroke:#B11A0A;fill:#B11A0A'/>
<circle cx='764' cy='51' r='1' style='stroke:#781B0C;fill:#781B0C'/>
<circle cx='765' cy='41' r='1' style='stroke:#A61B0B;fill:#A61B0B'/>
<circle cx='766' cy='66' r='1' style='stroke:#3A1408;fill:#3A1408'/>
<circle cx='767' cy='28' r='1' style='stroke:#E80E04;fill:#E80E04'/>
<circle cx='767' cy='40' r='1' style='stroke:#AC1A0A;fill:#AC1A0A'/>
<circle cx='768' cy='56' r='1' style='stroke:#64190C;fill:#64190C'/>
<circle cx='769' cy='35' r='1' style='stroke:#C11808;fill:#C11808'/>
<circle cx='770' cy='72' r='1' style='stroke:#240F04;fill:#240F04'/>
<circle cx='771' cy='37' r='1' style='stroke:#BC1909;fill:#BC1909'/>
<circle cx='771' cy='37' r='1' style='stroke:#BC1909;fill:#BC1909'/>
<circle cx='772' cy='57' r='1' style='stroke:#5F190B;fill:#5F190B'/>
<circle cx='773' cy='35' r='1' style='stroke:#C11808;fill:#C11808'/>
<circle cx='774' cy='32' r='1' style='stroke:#D21507;fill:#D21507'/>
<circle cx='774' cy='33' r='1' style='stroke:#CC1607;fill:#CC1607'/>
<circle cx='775' cy='35' r='1' style='stroke:#C11808;fill:#C11808'/>
<circle cx='776' cy='65' r='1' style='stroke:#3E1508;fill:#3E1508'/>
<circle cx='777' cy='25' r='1' style='stroke:#F40802;fill:#F40802'/>
<circle cx='777' cy='37' r='1' style='stroke:#BC1909;fill:#BC1909'/>
<circle cx='778' cy='45' r='1' style='stroke:#961B0B;fill:#961B0B'/>
<circle cx='779' cy='31' r='1' style='stroke:#D71306;fill:#D71306'/>
<circle cx='780' cy='66' r='1' style='stroke:#3A1408;fill:#3A1408'/>
<circle cx='781' cy='23' r='1' style='stroke:#FF0000;fill:#FF0000'/>
<circle cx='781' cy='38' r='1' style='stroke:#B61909;fill:#B61909'/>
<circle cx='782' cy='52' r='1' style='stroke:#731B0C;fill:#731B0C'/>
<circle cx='783' cy='35' r='1' style='stroke:#C11808;fill:#C11808'/>
<circle cx='784' cy='72' r='1' style='stroke:#240F04;fill:#240F04'/>
<circle cx='784' cy='39' r='1' style='stroke:#B11A0A;fill:#B11A0A'/>
<circle cx='785' cy='31' r='1' style='stroke:#D71306;fill:#D71306'/>
<circle cx='786' cy='58' r='1' style='stroke:#5A180B;fill:#5A180B'/>
<circle cx='787' cy='35' r='1' style='stroke:#C11808;fill:#C11808'/>
<circle cx='788' cy='57' r='1' style='stroke:#5F190B;fill:#5F190B'/>
<circle cx='788' cy='38' r='1' style='stroke:#B61909;fill:#B61909'/>
<circle cx='789' cy='38' r='1' style='stroke:#B61909;fill:#B61909'/>
<circle cx='790' cy='60' r='1' style='stroke:#51170A;fill:#51170A'/>
<circle cx='791' cy='25' r='1' style='stroke:#F40802;fill:#F40802'/>
<circle cx='791' cy='33' r='1' style='stroke:#CC1607;fill:#CC1607'/>
<circle cx='792' cy='43' r='1' style='stroke:#9C1B0B;fill:#9C1B0B'/>
<circle cx='793' cy='39' r='1' style='stroke:#B11A0A;fill:#B11A0A'/>
<circle cx='794' cy='64' r='1' style='stroke:#431509;fill:#431509'/>
<circle cx='794' cy='25' r='1' style='stroke:#F40802;fill:#F40802'/>
<circle cx='795' cy='33' r='1' style='stroke:#CC1607;fill:#CC1607'/>
<circle cx='796' cy='49' r='1' style='stroke:#821B0C;fill:#821B0C'/>
<circle cx='797' cy='34' r='1' style='stroke:#C71708;fill:#C71708'/>
<circle cx='798' cy='69' r='1' style='stroke:#2D1106;fill:#2D1106'/>
<circle cx='798' cy='30' r='1' style='stroke:#DD1205;fill:#DD1205'/>
<circle cx='799' cy='37' r='1' style='stroke:#BC1909;fill:#BC1909'/>
<circle cx='800' cy='52' r='1' style='stroke:#731B0C;fill:#731B0C'/>
<circle cx='801' cy='39' r='1' style='stroke:#B11A0A;fill:#B11A0A'/>
<circle cx='801' cy='79' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='802' cy='38' r='1' style='stroke:#B61909;fill:#B61909'/>
<circle cx='803' cy='35' r='1' style='stroke:#C11808;fill:#C11808'/>
<circle cx='804' cy='55' r='1' style='stroke:#691A0C;fill:#691A0C'/>
<circle cx='805' cy='38' r='1' style='stroke:#B61909;fill:#B61909'/>
<circle cx='805' cy='74' r='1' style='stroke:#1C0A03;fill:#1C0A03'/>
<circle cx='806' cy='35' r='1' style='stroke:#C11808;fill:#C11808'/>
<circle cx='807' cy='37' r='1' style='stroke:#BC1909;fill:#BC1909'/>
<circle cx='808' cy='62' r='1' style='stroke:#4C170A;fill:#4C170A'/>
<circle cx='808' cy='24' r='1' style='stroke:#F90401;fill:#F90401'/>
<circle cx='809' cy='41' r='1' style='stroke:#A61B0B;fill:#A61B0B'/>
<circle cx='810' cy='43' r='1' style='stroke:#9C1B0B;fill:#9C1B0B'/>
<circle cx='811' cy='37' r='1' style='stroke:#BC1909;fill:#BC1909'/>
<circle cx='812' cy='63' r='1' style='stroke:#47160A;fill:#47160A'/>
<circle cx='812' cy='30' r='1' style='stroke:#DD1205;fill:#DD1205'/>
<circle cx='813' cy='39' r='1' style='stroke:#B11A0A;fill:#B11A0A'/>
<circle cx='814' cy='48' r='1' style='stroke:#871B0C;fill:#871B0C'/>
<circle cx='815' cy='42' r='1' style='stroke:#A11B0B;fill:#A11B0B'/>
<circle cx='815' cy='67' r='1' style='stroke:#351307;fill:#351307'/>
<circle cx='816' cy='30' r='1' style='stroke:#DD1205;fill:#DD1205'/>
<circle cx='817' cy='34' r='1' style='stroke:#C71708;fill:#C71708'/>
<circle cx='818' cy='52' r='1' style='stroke:#731B0C;fill:#731B0C'/>
<circle cx='818' cy='42' r='1' style='stroke:#A11B0B;fill:#A11B0B'/>
<circle cx='819' cy='72' r='1' style='stroke:#240F04;fill:#240F04'/>
<circle cx='820' cy='34' r='1' style='stroke:#C71708;fill:#C71708'/>
<circle cx='821' cy='38' r='1' style='stroke:#B61909;fill:#B61909'/>
<circle cx='822' cy='54' r='1' style='stroke:#6E1A0C;fill:#6E1A0C'/>
<circle cx='822' cy='33' r='1' style='stroke:#CC1607;fill:#CC1607'/>
<circle cx='823' cy='71' r='1' style='stroke:#281005;fill:#281005'/>
<circle cx='824' cy='33' r='1' style='stroke:#CC1607;fill:#CC1607'/>
<circle cx='825' cy='34' r='1' style='stroke:#C71708;fill:#C71708'/>
<circle cx='825' cy='60' r='1' style='stroke:#51170A;fill:#51170A'/>
<circle cx='826' cy='37' r='1' style='stroke:#BC1909;fill:#BC1909'/>
<circle cx='827' cy='33' r='1' style='stroke:#CC1607;fill:#CC1607'/>
<circle cx='828' cy='40' r='1' style='stroke:#AC1A0A;fill:#AC1A0A'/>
<circle cx='829' cy='38' r='1' style='stroke:#B61909;fill:#B61909'/>
<circle cx='829' cy='65' r='1' style='stroke:#3E1508;fill:#3E1508'/>
<circle cx='830' cy='30' r='1' style='stroke:#DD1205;fill:#DD1205'/>
<circle cx='831' cy='39' r='1' style='stroke:#B11A0A;fill:#B11A0A'/>
<circle cx='832' cy='45' r='1' style='stroke:#961B0B;fill:#961B0B'/>
<circle cx='832' cy='41' r='1' style='stroke:#A61B0B;fill:#A61B0B'/>
<circle cx='833' cy='65' r='1' style='stroke:#3E1508;fill:#3E1508'/>
<circle cx='834' cy='30' r='1' style='stroke:#DD1205;fill:#DD1205'/>
<circle cx='835' cy='37' r='1' style='stroke:#BC1909;fill:#BC1909'/>
<circle cx='835' cy='49' r='1' style='stroke:#821B0C;fill:#821B0C'/>
<circle cx='836' cy='37' r='1' style='stroke:#BC1909;fill:#BC1909'/>
<circle cx='837' cy='71' r='1' style='stroke:#281005;fill:#281005'/>
<circle cx='838' cy='34' r='1' style='stroke:#C71708;fill:#C71708'/>
<circle cx='839' cy='41' r='1' style='stroke:#A61B0B;fill:#A61B0B'/>
<circle cx='839' cy='56' r='1' style='stroke:#64190C;fill:#64190C'/>
<circle cx='840' cy='35' r='1' style='stroke:#C11808;fill:#C11808'/>
<circle cx='841' cy='73' r='1' style='stroke:#200D04;fill:#200D04'/>
<circle cx='842' cy='37' r='1' style='stroke:#BC1909;fill:#BC1909'/>
<circle cx='842' cy='38' r='1' style='stroke:#B61909;fill:#B61909'/>
<circle cx='843' cy='62' r='1' style='stroke:#4C170A;fill:#4C170A'/>
<circle cx='844' cy='39' r='1' style='stroke:#B11A0A;fill:#B11A0A'/>
<circle cx='845' cy='34' r='1' style='stroke:#C71708;fill:#C71708'/>
<circle cx='846' cy='40' r='1' style='stroke:#AC1A0A;fill:#AC1A0A'/>
<circle cx='846' cy='29' r='1' style='stroke:#E31004;fill:#E31004'/>
<circle cx='847' cy='66' r='1' style='stroke:#3A1408;fill:#3A1408'/>
<circle cx='848' cy='29' r='1' style='stroke:#E31004;fill:#E31004'/>
<circle cx='849' cy='34' r='1' style='stroke:#C71708;fill:#C71708'/>
<circle cx='849' cy='50' r='1' style='stroke:#7D1B0C;fill:#7D1B0C'/>
<circle cx='850' cy='37' r='1' style='stroke:#BC1909;fill:#BC1909'/>
<circle cx='851' cy='65' r='1' style='stroke:#3E1508;fill:#3E1508'/>
<circle cx='852' cy='25' r='1' style='stroke:#F40802;fill:#F40802'/>
<circle cx='852' cy='33' r='1' style='stroke:#CC1607;fill:#CC1607'/>
<circle cx='853' cy='49' r='1' style='stroke:#821B0C;fill:#821B0C'/>
<circle cx='854' cy='41' r='1' style='stroke:#A61B0B;fill:#A61B0B'/>
</g><text x='666' y='74' lengthAdjust='spacingAndGlyphs' textLength='21px' style='font-size:8.8px;fill:#4D4D4D'>1170</text>
<text x='666' y='62' lengthAdjust='spacingAndGlyphs' textLength='21px' style='font-size:8.8px;fill:#4D4D4D'>1180</text>
<text x='666' y='51' lengthAdjust='spacingAndGlyphs' textLength='21px' style='font-size:8.8px;fill:#4D4D4D'>1190</text>
<text x='666' y='40' lengthAdjust='spacingAndGlyphs' textLength='21px' style='font-size:8.8px;fill:#4D4D4D'>1200</text>
<text x='666' y='28' lengthAdjust='spacingAndGlyphs' textLength='21px' style='font-size:8.8px;fill:#4D4D4D'>1210</text>
<g style='stroke-width:1.4226377952755906;stroke-linejoin:round;stroke-linecap:butt'>
<polyline points='690,71 692,71' style='stroke:#333333'/>
<polyline points='690,59 692,59' style='stroke:#333333'/>
<polyline points='690,48 692,48' style='stroke:#333333'/>
<polyline points='690,37 692,37' style='stroke:#333333'/>
<polyline points='690,25 692,25' style='stroke:#333333'/>
<polyline points='699,84 699,81' style='stroke:#333333'/>
<polyline points='738,84 738,81' style='stroke:#333333'/>
<polyline points='777,84 777,81' style='stroke:#333333'/>
<polyline points='815,84 815,81' style='stroke:#333333'/>
<polyline points='854,84 854,81' style='stroke:#333333'/>
</g><text x='691' y='92' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>100</text>
<text x='730' y='92' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>150</text>
<text x='769' y='92' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>200</text>
<text x='807' y='92' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>250</text>
<text x='846' y='92' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>300</text>
<text x='777' y='103' lengthAdjust='spacingAndGlyphs' textLength='0px' style='font-size:11.0px;fill:#000000'></text>
<text x='664' y='58' lengthAdjust='spacingAndGlyphs' textLength='15px' style='font-size:11.0px;fill:#000000' transform='rotate(-90,664,58)'>ms</text>
<text x='692' y='15' lengthAdjust='spacingAndGlyphs' textLength='49px' style='font-size:13.2px;fill:#000000'>Havlak</text>
<g style='stroke-width:1.4226377952755906;stroke-linejoin:round;stroke-linecap:round'>
<rect x='0' y='108' width='217' height='108' style='stroke:#FFFFFF;fill:#FFFFFF'/>
<rect x='37' y='129' width='175' height='61' style='stroke:rgb(0,0,0);stroke-opacity:0.000;fill:#EBEBEB'/>
</g><g style='stroke-width:0.7113188976377953;stroke-linejoin:round;stroke-linecap:butt'>
<polyline points='37,180 211,180' style='stroke:#FFFFFF'/>
<polyline points='37,167 211,167' style='stroke:#FFFFFF'/>
<polyline points='37,154 211,154' style='stroke:#FFFFFF'/>
<polyline points='37,141 211,141' style='stroke:#FFFFFF'/>
<polyline points='64,190 64,129' style='stroke:#FFFFFF'/>
<polyline points='104,190 104,129' style='stroke:#FFFFFF'/>
<polyline points='144,190 144,129' style='stroke:#FFFFFF'/>
<polyline points='183,190 183,129' style='stroke:#FFFFFF'/>
</g><g style='stroke-width:1.4226377952755906;stroke-linejoin:round;stroke-linecap:butt'>
<polyline points='37,187 211,187' style='stroke:#FFFFFF'/>
<polyline points='37,174 211,174' style='stroke:#FFFFFF'/>
<polyline points='37,161 211,161' style='stroke:#FFFFFF'/>
<polyline points='37,147 211,147' style='stroke:#FFFFFF'/>
<polyline points='37,134 211,134' style='stroke:#FFFFFF'/>
<polyline points='44,190 44,129' style='stroke:#FFFFFF'/>
<polyline points='84,190 84,129' style='stroke:#FFFFFF'/>
<polyline points='124,190 124,129' style='stroke:#FFFFFF'/>
<polyline points='164,190 164,129' style='stroke:#FFFFFF'/>
<polyline points='203,190 203,129' style='stroke:#FFFFFF'/>
</g><g style='stroke-width:0.9448818897637796;stroke-linejoin:round;stroke-linecap:round'>
<circle cx='45' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='45' cy='171' r='1' style='stroke:#47160A;fill:#47160A'/>
<circle cx='46' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='47' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='48' cy='166' r='1' style='stroke:#5D190B;fill:#5D190B'/>
<circle cx='49' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='49' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='50' cy='168' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='51' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='52' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='53' cy='168' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='53' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='54' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='55' cy='166' r='1' style='stroke:#5D190B;fill:#5D190B'/>
<circle cx='56' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='57' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='57' cy='168' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='58' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='59' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='60' cy='168' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='61' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='61' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='62' cy='168' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='63' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='64' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='65' cy='174' r='1' style='stroke:#3D1408;fill:#3D1408'/>
<circle cx='65' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='66' cy='174' r='1' style='stroke:#3D1408;fill:#3D1408'/>
<circle cx='67' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='68' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='69' cy='171' r='1' style='stroke:#47160A;fill:#47160A'/>
<circle cx='69' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='70' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='71' cy='168' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='72' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='73' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='73' cy='131' r='1' style='stroke:#FF0000;fill:#FF0000'/>
<circle cx='74' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='75' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='76' cy='171' r='1' style='stroke:#47160A;fill:#47160A'/>
<circle cx='77' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='77' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='78' cy='171' r='1' style='stroke:#47160A;fill:#47160A'/>
<circle cx='79' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='80' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='81' cy='171' r='1' style='stroke:#47160A;fill:#47160A'/>
<circle cx='81' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='82' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='83' cy='171' r='1' style='stroke:#47160A;fill:#47160A'/>
<circle cx='84' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='85' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='85' cy='174' r='1' style='stroke:#3D1408;fill:#3D1408'/>
<circle cx='86' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='87' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='88' cy='171' r='1' style='stroke:#47160A;fill:#47160A'/>
<circle cx='89' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='89' cy='168' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='90' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='91' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='92' cy='168' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='93' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='93' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='94' cy='171' r='1' style='stroke:#47160A;fill:#47160A'/>
<circle cx='95' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='96' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='97' cy='168' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='97' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='98' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='99' cy='168' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='100' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='100' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='101' cy='171' r='1' style='stroke:#47160A;fill:#47160A'/>
<circle cx='102' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='103' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='104' cy='168' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='104' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='105' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='106' cy='168' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='107' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='108' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='108' cy='168' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='109' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='110' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='111' cy='174' r='1' style='stroke:#3D1408;fill:#3D1408'/>
<circle cx='112' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='112' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='113' cy='171' r='1' style='stroke:#47160A;fill:#47160A'/>
<circle cx='114' cy='182' r='1' style='stroke:#1F0C03;fill:#1F0C03'/>
<circle cx='115' cy='171' r='1' style='stroke:#47160A;fill:#47160A'/>
<circle cx='116' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='116' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='117' cy='168' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='118' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='119' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='120' cy='171' r='1' style='stroke:#47160A;fill:#47160A'/>
<circle cx='120' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='121' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='122' cy='171' r='1' style='stroke:#47160A;fill:#47160A'/>
<circle cx='123' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='124' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='124' cy='168' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='125' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='126' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='127' cy='171' r='1' style='stroke:#47160A;fill:#47160A'/>
<circle cx='128' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='128' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='129' cy='163' r='1' style='stroke:#691A0C;fill:#691A0C'/>
<circle cx='130' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='131' cy='182' r='1' style='stroke:#1F0C03;fill:#1F0C03'/>
<circle cx='132' cy='155' r='1' style='stroke:#8C1B0C;fill:#8C1B0C'/>
<circle cx='132' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='133' cy='155' r='1' style='stroke:#8C1B0C;fill:#8C1B0C'/>
<circle cx='134' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='135' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='136' cy='168' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='136' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='137' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='138' cy='171' r='1' style='stroke:#47160A;fill:#47160A'/>
<circle cx='139' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='140' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='140' cy='166' r='1' style='stroke:#5D190B;fill:#5D190B'/>
<circle cx='141' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='142' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='143' cy='166' r='1' style='stroke:#5D190B;fill:#5D190B'/>
<circle cx='144' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='144' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='145' cy='171' r='1' style='stroke:#47160A;fill:#47160A'/>
<circle cx='146' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='147' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='148' cy='168' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='148' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='149' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='150' cy='171' r='1' style='stroke:#47160A;fill:#47160A'/>
<circle cx='151' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='152' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='152' cy='168' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='153' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='154' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='155' cy='168' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='156' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='156' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='157' cy='168' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='158' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='159' cy='174' r='1' style='stroke:#3D1408;fill:#3D1408'/>
<circle cx='160' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='160' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='161' cy='168' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='162' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='163' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='164' cy='168' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='164' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='165' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='166' cy='168' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='167' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='167' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='168' cy='171' r='1' style='stroke:#47160A;fill:#47160A'/>
<circle cx='169' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='170' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='171' cy='168' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='171' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='172' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='173' cy='174' r='1' style='stroke:#3D1408;fill:#3D1408'/>
<circle cx='174' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='175' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='175' cy='168' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='176' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='177' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='178' cy='168' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='179' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='179' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='180' cy='171' r='1' style='stroke:#47160A;fill:#47160A'/>
<circle cx='181' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='182' cy='168' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='183' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='183' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='184' cy='168' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='185' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='186' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='187' cy='171' r='1' style='stroke:#47160A;fill:#47160A'/>
<circle cx='187' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='188' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='189' cy='171' r='1' style='stroke:#47160A;fill:#47160A'/>
<circle cx='190' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='191' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='191' cy='161' r='1' style='stroke:#741B0C;fill:#741B0C'/>
<circle cx='192' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='193' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='194' cy='168' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='195' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='195' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='196' cy='168' r='1' style='stroke:#52180B;fill:#52180B'/>
<circle cx='197' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='198' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='199' cy='166' r='1' style='stroke:#5D190B;fill:#5D190B'/>
<circle cx='199' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='200' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='201' cy='171' r='1' style='stroke:#47160A;fill:#47160A'/>
<circle cx='202' cy='182' r='1' style='stroke:#1F0C03;fill:#1F0C03'/>
<circle cx='203' cy='184' r='1' style='stroke:#140602;fill:#140602'/>
<circle cx='203' cy='171' r='1' style='stroke:#47160A;fill:#47160A'/>
</g><text x='16' y='190' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>375</text>
<text x='16' y='177' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>380</text>
<text x='16' y='164' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>385</text>
<text x='16' y='150' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>390</text>
<text x='16' y='137' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>395</text>
<g style='stroke-width:1.4226377952755906;stroke-linejoin:round;stroke-linecap:butt'>
<polyline points='34,187 37,187' style='stroke:#333333'/>
<polyline points='34,174 37,174' style='stroke:#333333'/>
<polyline points='34,161 37,161' style='stroke:#333333'/>
<polyline points='34,147 37,147' style='stroke:#333333'/>
<polyline points='34,134 37,134' style='stroke:#333333'/>
<polyline points='44,192 44,190' style='stroke:#333333'/>
<polyline points='84,192 84,190' style='stroke:#333333'/>
<polyline points='124,192 124,190' style='stroke:#333333'/>
<polyline points='164,192 164,190' style='stroke:#333333'/>
<polyline points='203,192 203,190' style='stroke:#333333'/>
</g><text x='36' y='201' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>100</text>
<text x='76' y='201' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>150</text>
<text x='116' y='201' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>200</text>
<text x='156' y='201' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>250</text>
<text x='195' y='201' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>300</text>
<text x='124' y='211' lengthAdjust='spacingAndGlyphs' textLength='0px' style='font-size:11.0px;fill:#000000'></text>
<text x='13' y='167' lengthAdjust='spacingAndGlyphs' textLength='15px' style='font-size:11.0px;fill:#000000' transform='rotate(-90,13,167)'>ms</text>
<text x='37' y='123' lengthAdjust='spacingAndGlyphs' textLength='32px' style='font-size:13.2px;fill:#000000'>Json</text>
<g style='stroke-width:1.4226377952755906;stroke-linejoin:round;stroke-linecap:round'>
<rect x='217' y='108' width='217' height='108' style='stroke:#FFFFFF;fill:#FFFFFF'/>
<rect x='254' y='129' width='175' height='61' style='stroke:rgb(0,0,0);stroke-opacity:0.000;fill:#EBEBEB'/>
</g><g style='stroke-width:0.7113188976377953;stroke-linejoin:round;stroke-linecap:butt'>
<polyline points='254,183 428,183' style='stroke:#FFFFFF'/>
<polyline points='254,166 428,166' style='stroke:#FFFFFF'/>
<polyline points='254,149 428,149' style='stroke:#FFFFFF'/>
<polyline points='254,131 428,131' style='stroke:#FFFFFF'/>
<polyline points='281,190 281,129' style='stroke:#FFFFFF'/>
<polyline points='320,190 320,129' style='stroke:#FFFFFF'/>
<polyline points='360,190 360,129' style='stroke:#FFFFFF'/>
<polyline points='400,190 400,129' style='stroke:#FFFFFF'/>
</g><g style='stroke-width:1.4226377952755906;stroke-linejoin:round;stroke-linecap:butt'>
<polyline points='254,174 428,174' style='stroke:#FFFFFF'/>
<polyline points='254,157 428,157' style='stroke:#FFFFFF'/>
<polyline points='254,140 428,140' style='stroke:#FFFFFF'/>
<polyline points='261,190 261,129' style='stroke:#FFFFFF'/>
<polyline points='301,190 301,129' style='stroke:#FFFFFF'/>
<polyline points='340,190 340,129' style='stroke:#FFFFFF'/>
<polyline points='380,190 380,129' style='stroke:#FFFFFF'/>
<polyline points='420,190 420,129' style='stroke:#FFFFFF'/>
</g><g style='stroke-width:0.9448818897637796;stroke-linejoin:round;stroke-linecap:round'>
<circle cx='261' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='262' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='263' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='264' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='265' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='265' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='266' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='267' cy='178' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='268' cy='131' r='1' style='stroke:#FF0000;fill:#FF0000'/>
<circle cx='269' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='269' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='270' cy='178' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='271' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='272' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='273' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='273' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='274' cy='178' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='275' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='276' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='277' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='277' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='278' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='279' cy='178' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='280' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='281' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='281' cy='178' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='282' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='283' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='284' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='285' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='285' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='286' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='287' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='288' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='289' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='289' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='290' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='291' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='292' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='293' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='293' cy='149' r='1' style='stroke:#AB1A0A;fill:#AB1A0A'/>
<circle cx='294' cy='178' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='295' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='296' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='297' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='297' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='298' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='299' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='300' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='301' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='301' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='302' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='303' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='304' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='305' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='305' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='306' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='307' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='308' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='309' cy='178' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='309' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='310' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='311' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='312' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='313' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='313' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='314' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='315' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='316' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='317' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='317' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='318' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='319' cy='144' r='1' style='stroke:#C01809;fill:#C01809'/>
<circle cx='320' cy='174' r='1' style='stroke:#3B1408;fill:#3B1408'/>
<circle cx='320' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='321' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='322' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='323' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='324' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='324' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='325' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='326' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='327' cy='178' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='328' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='328' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='329' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='330' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='331' cy='178' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='332' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='332' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='333' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='334' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='335' cy='178' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='336' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='336' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='337' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='338' cy='178' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='339' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='340' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='340' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='341' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='342' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='343' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='344' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='344' cy='144' r='1' style='stroke:#C01809;fill:#C01809'/>
<circle cx='345' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='346' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='347' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='348' cy='178' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='348' cy='178' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='349' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='350' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='351' cy='178' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='352' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='352' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='353' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='354' cy='178' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='355' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='356' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='356' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='357' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='358' cy='178' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='359' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='360' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='360' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='361' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='362' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='363' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='364' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='364' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='365' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='366' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='367' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='368' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='368' cy='144' r='1' style='stroke:#C01809;fill:#C01809'/>
<circle cx='369' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='370' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='371' cy='174' r='1' style='stroke:#3B1408;fill:#3B1408'/>
<circle cx='372' cy='178' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='372' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='373' cy='178' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='374' cy='178' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='375' cy='178' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='376' cy='178' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='376' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='377' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='378' cy='178' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='379' cy='178' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='380' cy='178' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='380' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='381' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='382' cy='178' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='383' cy='178' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='384' cy='178' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='384' cy='178' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='385' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='386' cy='178' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='387' cy='178' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='387' cy='178' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='388' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='389' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='390' cy='178' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='391' cy='178' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='391' cy='178' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='392' cy='178' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='393' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='394' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='395' cy='140' r='1' style='stroke:#D41406;fill:#D41406'/>
<circle cx='395' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='396' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='397' cy='178' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='398' cy='178' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='399' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='399' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='400' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='401' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='402' cy='178' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='403' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='403' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='404' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='405' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='406' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='407' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='407' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='408' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='409' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='410' cy='178' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='411' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='411' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='412' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='413' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='414' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='415' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='415' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='416' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='417' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='418' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='419' cy='178' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='419' cy='183' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='420' cy='144' r='1' style='stroke:#C01809;fill:#C01809'/>
</g><text x='233' y='177' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>380</text>
<text x='233' y='160' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>384</text>
<text x='233' y='143' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>388</text>
<g style='stroke-width:1.4226377952755906;stroke-linejoin:round;stroke-linecap:butt'>
<polyline points='251,174 254,174' style='stroke:#333333'/>
<polyline points='251,157 254,157' style='stroke:#333333'/>
<polyline points='251,140 254,140' style='stroke:#333333'/>
<polyline points='261,192 261,190' style='stroke:#333333'/>
<polyline points='301,192 301,190' style='stroke:#333333'/>
<polyline points='340,192 340,190' style='stroke:#333333'/>
<polyline points='380,192 380,190' style='stroke:#333333'/>
<polyline points='420,192 420,190' style='stroke:#333333'/>
</g><text x='253' y='201' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>100</text>
<text x='293' y='201' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>150</text>
<text x='333' y='201' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>200</text>
<text x='372' y='201' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>250</text>
<text x='412' y='201' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>300</text>
<text x='341' y='211' lengthAdjust='spacingAndGlyphs' textLength='0px' style='font-size:11.0px;fill:#000000'></text>
<text x='230' y='167' lengthAdjust='spacingAndGlyphs' textLength='15px' style='font-size:11.0px;fill:#000000' transform='rotate(-90,230,167)'>ms</text>
<text x='254' y='123' lengthAdjust='spacingAndGlyphs' textLength='32px' style='font-size:13.2px;fill:#000000'>List</text>
<g style='stroke-width:1.4226377952755906;stroke-linejoin:round;stroke-linecap:round'>
<rect x='434' y='108' width='217' height='108' style='stroke:#FFFFFF;fill:#FFFFFF'/>
<rect x='481' y='129' width='164' height='61' style='stroke:rgb(0,0,0);stroke-opacity:0.000;fill:#EBEBEB'/>
</g><g style='stroke-width:0.7113188976377953;stroke-linejoin:round;stroke-linecap:butt'>
<polyline points='481,180 645,180' style='stroke:#FFFFFF'/>
<polyline points='481,166 645,166' style='stroke:#FFFFFF'/>
<polyline points='481,152 645,152' style='stroke:#FFFFFF'/>
<polyline points='481,138 645,138' style='stroke:#FFFFFF'/>
<polyline points='506,190 506,129' style='stroke:#FFFFFF'/>
<polyline points='544,190 544,129' style='stroke:#FFFFFF'/>
<polyline points='581,190 581,129' style='stroke:#FFFFFF'/>
<polyline points='619,190 619,129' style='stroke:#FFFFFF'/>
</g><g style='stroke-width:1.4226377952755906;stroke-linejoin:round;stroke-linecap:butt'>
<polyline points='481,187 645,187' style='stroke:#FFFFFF'/>
<polyline points='481,173 645,173' style='stroke:#FFFFFF'/>
<polyline points='481,159 645,159' style='stroke:#FFFFFF'/>
<polyline points='481,145 645,145' style='stroke:#FFFFFF'/>
<polyline points='481,131 645,131' style='stroke:#FFFFFF'/>
<polyline points='488,190 488,129' style='stroke:#FFFFFF'/>
<polyline points='525,190 525,129' style='stroke:#FFFFFF'/>
<polyline points='563,190 563,129' style='stroke:#FFFFFF'/>
<polyline points='600,190 600,129' style='stroke:#FFFFFF'/>
<polyline points='637,190 637,129' style='stroke:#FFFFFF'/>
</g><g style='stroke-width:0.9448818897637796;stroke-linejoin:round;stroke-linecap:round'>
<circle cx='488' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='489' cy='181' r='1' style='stroke:#200C03;fill:#200C03'/>
<circle cx='490' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='491' cy='181' r='1' style='stroke:#200C03;fill:#200C03'/>
<circle cx='491' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='492' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='493' cy='181' r='1' style='stroke:#200C03;fill:#200C03'/>
<circle cx='494' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='494' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='495' cy='148' r='1' style='stroke:#AD1A0A;fill:#AD1A0A'/>
<circle cx='496' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='497' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='497' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='498' cy='181' r='1' style='stroke:#200C03;fill:#200C03'/>
<circle cx='499' cy='148' r='1' style='stroke:#AD1A0A;fill:#AD1A0A'/>
<circle cx='500' cy='137' r='1' style='stroke:#E31004;fill:#E31004'/>
<circle cx='500' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='501' cy='148' r='1' style='stroke:#AD1A0A;fill:#AD1A0A'/>
<circle cx='502' cy='181' r='1' style='stroke:#200C03;fill:#200C03'/>
<circle cx='503' cy='159' r='1' style='stroke:#7A1B0C;fill:#7A1B0C'/>
<circle cx='503' cy='181' r='1' style='stroke:#200C03;fill:#200C03'/>
<circle cx='504' cy='159' r='1' style='stroke:#7A1B0C;fill:#7A1B0C'/>
<circle cx='505' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='506' cy='181' r='1' style='stroke:#200C03;fill:#200C03'/>
<circle cx='506' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='507' cy='181' r='1' style='stroke:#200C03;fill:#200C03'/>
<circle cx='508' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='509' cy='159' r='1' style='stroke:#7A1B0C;fill:#7A1B0C'/>
<circle cx='509' cy='181' r='1' style='stroke:#200C03;fill:#200C03'/>
<circle cx='510' cy='159' r='1' style='stroke:#7A1B0C;fill:#7A1B0C'/>
<circle cx='511' cy='176' r='1' style='stroke:#341307;fill:#341307'/>
<circle cx='512' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='512' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='513' cy='176' r='1' style='stroke:#341307;fill:#341307'/>
<circle cx='514' cy='159' r='1' style='stroke:#7A1B0C;fill:#7A1B0C'/>
<circle cx='515' cy='181' r='1' style='stroke:#200C03;fill:#200C03'/>
<circle cx='515' cy='148' r='1' style='stroke:#AD1A0A;fill:#AD1A0A'/>
<circle cx='516' cy='181' r='1' style='stroke:#200C03;fill:#200C03'/>
<circle cx='517' cy='159' r='1' style='stroke:#7A1B0C;fill:#7A1B0C'/>
<circle cx='518' cy='148' r='1' style='stroke:#AD1A0A;fill:#AD1A0A'/>
<circle cx='518' cy='181' r='1' style='stroke:#200C03;fill:#200C03'/>
<circle cx='519' cy='143' r='1' style='stroke:#C81708;fill:#C81708'/>
<circle cx='520' cy='176' r='1' style='stroke:#341307;fill:#341307'/>
<circle cx='521' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='521' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='522' cy='176' r='1' style='stroke:#341307;fill:#341307'/>
<circle cx='523' cy='159' r='1' style='stroke:#7A1B0C;fill:#7A1B0C'/>
<circle cx='524' cy='181' r='1' style='stroke:#200C03;fill:#200C03'/>
<circle cx='524' cy='159' r='1' style='stroke:#7A1B0C;fill:#7A1B0C'/>
<circle cx='525' cy='143' r='1' style='stroke:#C81708;fill:#C81708'/>
<circle cx='526' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='527' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='527' cy='176' r='1' style='stroke:#341307;fill:#341307'/>
<circle cx='528' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='529' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='530' cy='181' r='1' style='stroke:#200C03;fill:#200C03'/>
<circle cx='530' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='531' cy='176' r='1' style='stroke:#341307;fill:#341307'/>
<circle cx='532' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='533' cy='181' r='1' style='stroke:#200C03;fill:#200C03'/>
<circle cx='533' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='534' cy='143' r='1' style='stroke:#C81708;fill:#C81708'/>
<circle cx='535' cy='181' r='1' style='stroke:#200C03;fill:#200C03'/>
<circle cx='536' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='536' cy='181' r='1' style='stroke:#200C03;fill:#200C03'/>
<circle cx='537' cy='148' r='1' style='stroke:#AD1A0A;fill:#AD1A0A'/>
<circle cx='538' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='539' cy='181' r='1' style='stroke:#200C03;fill:#200C03'/>
<circle cx='539' cy='148' r='1' style='stroke:#AD1A0A;fill:#AD1A0A'/>
<circle cx='540' cy='181' r='1' style='stroke:#200C03;fill:#200C03'/>
<circle cx='541' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='542' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='542' cy='181' r='1' style='stroke:#200C03;fill:#200C03'/>
<circle cx='543' cy='148' r='1' style='stroke:#AD1A0A;fill:#AD1A0A'/>
<circle cx='544' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='545' cy='159' r='1' style='stroke:#7A1B0C;fill:#7A1B0C'/>
<circle cx='545' cy='148' r='1' style='stroke:#AD1A0A;fill:#AD1A0A'/>
<circle cx='546' cy='181' r='1' style='stroke:#200C03;fill:#200C03'/>
<circle cx='547' cy='148' r='1' style='stroke:#AD1A0A;fill:#AD1A0A'/>
<circle cx='548' cy='181' r='1' style='stroke:#200C03;fill:#200C03'/>
<circle cx='548' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='549' cy='181' r='1' style='stroke:#200C03;fill:#200C03'/>
<circle cx='550' cy='159' r='1' style='stroke:#7A1B0C;fill:#7A1B0C'/>
<circle cx='551' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='551' cy='181' r='1' style='stroke:#200C03;fill:#200C03'/>
<circle cx='552' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='553' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='554' cy='148' r='1' style='stroke:#AD1A0A;fill:#AD1A0A'/>
<circle cx='554' cy='148' r='1' style='stroke:#AD1A0A;fill:#AD1A0A'/>
<circle cx='555' cy='181' r='1' style='stroke:#200C03;fill:#200C03'/>
<circle cx='556' cy='159' r='1' style='stroke:#7A1B0C;fill:#7A1B0C'/>
<circle cx='557' cy='181' r='1' style='stroke:#200C03;fill:#200C03'/>
<circle cx='557' cy='159' r='1' style='stroke:#7A1B0C;fill:#7A1B0C'/>
<circle cx='558' cy='159' r='1' style='stroke:#7A1B0C;fill:#7A1B0C'/>
<circle cx='559' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='560' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='560' cy='176' r='1' style='stroke:#341307;fill:#341307'/>
<circle cx='561' cy='159' r='1' style='stroke:#7A1B0C;fill:#7A1B0C'/>
<circle cx='562' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='563' cy='159' r='1' style='stroke:#7A1B0C;fill:#7A1B0C'/>
<circle cx='563' cy='148' r='1' style='stroke:#AD1A0A;fill:#AD1A0A'/>
<circle cx='564' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='565' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='566' cy='181' r='1' style='stroke:#200C03;fill:#200C03'/>
<circle cx='566' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='567' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='568' cy='176' r='1' style='stroke:#341307;fill:#341307'/>
<circle cx='569' cy='148' r='1' style='stroke:#AD1A0A;fill:#AD1A0A'/>
<circle cx='569' cy='170' r='1' style='stroke:#4B160A;fill:#4B160A'/>
<circle cx='570' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='571' cy='131' r='1' style='stroke:#FF0000;fill:#FF0000'/>
<circle cx='572' cy='181' r='1' style='stroke:#200C03;fill:#200C03'/>
<circle cx='572' cy='159' r='1' style='stroke:#7A1B0C;fill:#7A1B0C'/>
<circle cx='573' cy='176' r='1' style='stroke:#341307;fill:#341307'/>
<circle cx='574' cy='159' r='1' style='stroke:#7A1B0C;fill:#7A1B0C'/>
<circle cx='575' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='575' cy='181' r='1' style='stroke:#200C03;fill:#200C03'/>
<circle cx='576' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='577' cy='176' r='1' style='stroke:#341307;fill:#341307'/>
<circle cx='578' cy='159' r='1' style='stroke:#7A1B0C;fill:#7A1B0C'/>
<circle cx='578' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='579' cy='181' r='1' style='stroke:#200C03;fill:#200C03'/>
<circle cx='580' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='581' cy='176' r='1' style='stroke:#341307;fill:#341307'/>
<circle cx='581' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='582' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='583' cy='148' r='1' style='stroke:#AD1A0A;fill:#AD1A0A'/>
<circle cx='584' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='584' cy='181' r='1' style='stroke:#200C03;fill:#200C03'/>
<circle cx='585' cy='148' r='1' style='stroke:#AD1A0A;fill:#AD1A0A'/>
<circle cx='586' cy='181' r='1' style='stroke:#200C03;fill:#200C03'/>
<circle cx='587' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='587' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='588' cy='181' r='1' style='stroke:#200C03;fill:#200C03'/>
<circle cx='589' cy='148' r='1' style='stroke:#AD1A0A;fill:#AD1A0A'/>
<circle cx='590' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='590' cy='148' r='1' style='stroke:#AD1A0A;fill:#AD1A0A'/>
<circle cx='591' cy='148' r='1' style='stroke:#AD1A0A;fill:#AD1A0A'/>
<circle cx='592' cy='181' r='1' style='stroke:#200C03;fill:#200C03'/>
<circle cx='593' cy='148' r='1' style='stroke:#AD1A0A;fill:#AD1A0A'/>
<circle cx='593' cy='181' r='1' style='stroke:#200C03;fill:#200C03'/>
<circle cx='594' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='595' cy='176' r='1' style='stroke:#341307;fill:#341307'/>
<circle cx='596' cy='159' r='1' style='stroke:#7A1B0C;fill:#7A1B0C'/>
<circle cx='596' cy='148' r='1' style='stroke:#AD1A0A;fill:#AD1A0A'/>
<circle cx='597' cy='181' r='1' style='stroke:#200C03;fill:#200C03'/>
<circle cx='598' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='599' cy='181' r='1' style='stroke:#200C03;fill:#200C03'/>
<circle cx='599' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='600' cy='159' r='1' style='stroke:#7A1B0C;fill:#7A1B0C'/>
<circle cx='601' cy='181' r='1' style='stroke:#200C03;fill:#200C03'/>
<circle cx='602' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='602' cy='181' r='1' style='stroke:#200C03;fill:#200C03'/>
<circle cx='603' cy='148' r='1' style='stroke:#AD1A0A;fill:#AD1A0A'/>
<circle cx='604' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='605' cy='181' r='1' style='stroke:#200C03;fill:#200C03'/>
<circle cx='605' cy='148' r='1' style='stroke:#AD1A0A;fill:#AD1A0A'/>
<circle cx='606' cy='181' r='1' style='stroke:#200C03;fill:#200C03'/>
<circle cx='607' cy='159' r='1' style='stroke:#7A1B0C;fill:#7A1B0C'/>
<circle cx='608' cy='148' r='1' style='stroke:#AD1A0A;fill:#AD1A0A'/>
<circle cx='608' cy='181' r='1' style='stroke:#200C03;fill:#200C03'/>
<circle cx='609' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='610' cy='181' r='1' style='stroke:#200C03;fill:#200C03'/>
<circle cx='611' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='611' cy='181' r='1' style='stroke:#200C03;fill:#200C03'/>
<circle cx='612' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='613' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='613' cy='181' r='1' style='stroke:#200C03;fill:#200C03'/>
<circle cx='614' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='615' cy='181' r='1' style='stroke:#200C03;fill:#200C03'/>
<circle cx='616' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='616' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='617' cy='181' r='1' style='stroke:#200C03;fill:#200C03'/>
<circle cx='618' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='619' cy='181' r='1' style='stroke:#200C03;fill:#200C03'/>
<circle cx='619' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='620' cy='148' r='1' style='stroke:#AD1A0A;fill:#AD1A0A'/>
<circle cx='621' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='622' cy='148' r='1' style='stroke:#AD1A0A;fill:#AD1A0A'/>
<circle cx='622' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='623' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='624' cy='181' r='1' style='stroke:#200C03;fill:#200C03'/>
<circle cx='625' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='625' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='626' cy='181' r='1' style='stroke:#200C03;fill:#200C03'/>
<circle cx='627' cy='148' r='1' style='stroke:#AD1A0A;fill:#AD1A0A'/>
<circle cx='628' cy='181' r='1' style='stroke:#200C03;fill:#200C03'/>
<circle cx='628' cy='159' r='1' style='stroke:#7A1B0C;fill:#7A1B0C'/>
<circle cx='629' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='630' cy='181' r='1' style='stroke:#200C03;fill:#200C03'/>
<circle cx='631' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='631' cy='181' r='1' style='stroke:#200C03;fill:#200C03'/>
<circle cx='632' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='633' cy='159' r='1' style='stroke:#7A1B0C;fill:#7A1B0C'/>
<circle cx='634' cy='181' r='1' style='stroke:#200C03;fill:#200C03'/>
<circle cx='634' cy='159' r='1' style='stroke:#7A1B0C;fill:#7A1B0C'/>
<circle cx='635' cy='181' r='1' style='stroke:#200C03;fill:#200C03'/>
<circle cx='636' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='637' cy='154' r='1' style='stroke:#931B0C;fill:#931B0C'/>
<circle cx='637' cy='181' r='1' style='stroke:#200C03;fill:#200C03'/>
</g><text x='450' y='190' lengthAdjust='spacingAndGlyphs' textLength='26px' style='font-size:8.8px;fill:#4D4D4D'>230.0</text>
<text x='450' y='176' lengthAdjust='spacingAndGlyphs' textLength='26px' style='font-size:8.8px;fill:#4D4D4D'>232.5</text>
<text x='450' y='162' lengthAdjust='spacingAndGlyphs' textLength='26px' style='font-size:8.8px;fill:#4D4D4D'>235.0</text>
<text x='450' y='148' lengthAdjust='spacingAndGlyphs' textLength='26px' style='font-size:8.8px;fill:#4D4D4D'>237.5</text>
<text x='450' y='135' lengthAdjust='spacingAndGlyphs' textLength='26px' style='font-size:8.8px;fill:#4D4D4D'>240.0</text>
<g style='stroke-width:1.4226377952755906;stroke-linejoin:round;stroke-linecap:butt'>
<polyline points='478,187 481,187' style='stroke:#333333'/>
<polyline points='478,173 481,173' style='stroke:#333333'/>
<polyline points='478,159 481,159' style='stroke:#333333'/>
<polyline points='478,145 481,145' style='stroke:#333333'/>
<polyline points='478,131 481,131' style='stroke:#333333'/>
<polyline points='488,192 488,190' style='stroke:#333333'/>
<polyline points='525,192 525,190' style='stroke:#333333'/>
<polyline points='563,192 563,190' style='stroke:#333333'/>
<polyline points='600,192 600,190' style='stroke:#333333'/>
<polyline points='637,192 637,190' style='stroke:#333333'/>
</g><text x='480' y='201' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>100</text>
<text x='517' y='201' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>150</text>
<text x='555' y='201' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>200</text>
<text x='592' y='201' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>250</text>
<text x='630' y='201' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>300</text>
<text x='563' y='211' lengthAdjust='spacingAndGlyphs' textLength='0px' style='font-size:11.0px;fill:#000000'></text>
<text x='447' y='167' lengthAdjust='spacingAndGlyphs' textLength='15px' style='font-size:11.0px;fill:#000000' transform='rotate(-90,447,167)'>ms</text>
<text x='481' y='123' lengthAdjust='spacingAndGlyphs' textLength='79px' style='font-size:13.2px;fill:#000000'>Mandelbrot</text>
<g style='stroke-width:1.4226377952755906;stroke-linejoin:round;stroke-linecap:round'>
<rect x='650' y='108' width='217' height='108' style='stroke:#FFFFFF;fill:#FFFFFF'/>
<rect x='687' y='129' width='175' height='61' style='stroke:rgb(0,0,0);stroke-opacity:0.000;fill:#EBEBEB'/>
</g><g style='stroke-width:0.7113188976377953;stroke-linejoin:round;stroke-linecap:butt'>
<polyline points='687,181 862,181' style='stroke:#FFFFFF'/>
<polyline points='687,161 862,161' style='stroke:#FFFFFF'/>
<polyline points='687,141 862,141' style='stroke:#FFFFFF'/>
<polyline points='714,190 714,129' style='stroke:#FFFFFF'/>
<polyline points='754,190 754,129' style='stroke:#FFFFFF'/>
<polyline points='794,190 794,129' style='stroke:#FFFFFF'/>
<polyline points='834,190 834,129' style='stroke:#FFFFFF'/>
</g><g style='stroke-width:1.4226377952755906;stroke-linejoin:round;stroke-linecap:butt'>
<polyline points='687,171 862,171' style='stroke:#FFFFFF'/>
<polyline points='687,151 862,151' style='stroke:#FFFFFF'/>
<polyline points='687,131 862,131' style='stroke:#FFFFFF'/>
<polyline points='694,190 694,129' style='stroke:#FFFFFF'/>
<polyline points='734,190 734,129' style='stroke:#FFFFFF'/>
<polyline points='774,190 774,129' style='stroke:#FFFFFF'/>
<polyline points='814,190 814,129' style='stroke:#FFFFFF'/>
<polyline points='854,190 854,129' style='stroke:#FFFFFF'/>
</g><g style='stroke-width:0.9448818897637796;stroke-linejoin:round;stroke-linecap:round'>
<circle cx='695' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='696' cy='159' r='1' style='stroke:#7A1B0C;fill:#7A1B0C'/>
<circle cx='697' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='697' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='698' cy='159' r='1' style='stroke:#7A1B0C;fill:#7A1B0C'/>
<circle cx='699' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='700' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='701' cy='179' r='1' style='stroke:#281005;fill:#281005'/>
<circle cx='701' cy='167' r='1' style='stroke:#58180B;fill:#58180B'/>
<circle cx='702' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='703' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='704' cy='167' r='1' style='stroke:#58180B;fill:#58180B'/>
<circle cx='705' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='705' cy='171' r='1' style='stroke:#47160A;fill:#47160A'/>
<circle cx='706' cy='163' r='1' style='stroke:#691A0C;fill:#691A0C'/>
<circle cx='707' cy='179' r='1' style='stroke:#281005;fill:#281005'/>
<circle cx='708' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='709' cy='163' r='1' style='stroke:#691A0C;fill:#691A0C'/>
<circle cx='709' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='710' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='711' cy='163' r='1' style='stroke:#691A0C;fill:#691A0C'/>
<circle cx='712' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='713' cy='179' r='1' style='stroke:#281005;fill:#281005'/>
<circle cx='713' cy='167' r='1' style='stroke:#58180B;fill:#58180B'/>
<circle cx='714' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='715' cy='159' r='1' style='stroke:#7A1B0C;fill:#7A1B0C'/>
<circle cx='716' cy='159' r='1' style='stroke:#7A1B0C;fill:#7A1B0C'/>
<circle cx='717' cy='171' r='1' style='stroke:#47160A;fill:#47160A'/>
<circle cx='717' cy='175' r='1' style='stroke:#371308;fill:#371308'/>
<circle cx='718' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='719' cy='155' r='1' style='stroke:#8C1B0C;fill:#8C1B0C'/>
<circle cx='720' cy='147' r='1' style='stroke:#B11A0A;fill:#B11A0A'/>
<circle cx='721' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='721' cy='147' r='1' style='stroke:#B11A0A;fill:#B11A0A'/>
<circle cx='722' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='723' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='724' cy='147' r='1' style='stroke:#B11A0A;fill:#B11A0A'/>
<circle cx='725' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='725' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='726' cy='167' r='1' style='stroke:#58180B;fill:#58180B'/>
<circle cx='727' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='728' cy='171' r='1' style='stroke:#47160A;fill:#47160A'/>
<circle cx='729' cy='139' r='1' style='stroke:#D71306;fill:#D71306'/>
<circle cx='729' cy='163' r='1' style='stroke:#691A0C;fill:#691A0C'/>
<circle cx='730' cy='171' r='1' style='stroke:#47160A;fill:#47160A'/>
<circle cx='731' cy='163' r='1' style='stroke:#691A0C;fill:#691A0C'/>
<circle cx='732' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='733' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='733' cy='163' r='1' style='stroke:#691A0C;fill:#691A0C'/>
<circle cx='734' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='735' cy='171' r='1' style='stroke:#47160A;fill:#47160A'/>
<circle cx='736' cy='179' r='1' style='stroke:#281005;fill:#281005'/>
<circle cx='737' cy='159' r='1' style='stroke:#7A1B0C;fill:#7A1B0C'/>
<circle cx='737' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='738' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='739' cy='167' r='1' style='stroke:#58180B;fill:#58180B'/>
<circle cx='740' cy='175' r='1' style='stroke:#371308;fill:#371308'/>
<circle cx='741' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='741' cy='167' r='1' style='stroke:#58180B;fill:#58180B'/>
<circle cx='742' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='743' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='744' cy='159' r='1' style='stroke:#7A1B0C;fill:#7A1B0C'/>
<circle cx='745' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='745' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='746' cy='167' r='1' style='stroke:#58180B;fill:#58180B'/>
<circle cx='747' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='748' cy='175' r='1' style='stroke:#371308;fill:#371308'/>
<circle cx='749' cy='163' r='1' style='stroke:#691A0C;fill:#691A0C'/>
<circle cx='749' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='750' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='751' cy='147' r='1' style='stroke:#B11A0A;fill:#B11A0A'/>
<circle cx='752' cy='171' r='1' style='stroke:#47160A;fill:#47160A'/>
<circle cx='753' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='753' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='754' cy='167' r='1' style='stroke:#58180B;fill:#58180B'/>
<circle cx='755' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='756' cy='139' r='1' style='stroke:#D71306;fill:#D71306'/>
<circle cx='757' cy='167' r='1' style='stroke:#58180B;fill:#58180B'/>
<circle cx='757' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='758' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='759' cy='163' r='1' style='stroke:#691A0C;fill:#691A0C'/>
<circle cx='760' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='760' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='761' cy='167' r='1' style='stroke:#58180B;fill:#58180B'/>
<circle cx='762' cy='175' r='1' style='stroke:#371308;fill:#371308'/>
<circle cx='763' cy='179' r='1' style='stroke:#281005;fill:#281005'/>
<circle cx='764' cy='167' r='1' style='stroke:#58180B;fill:#58180B'/>
<circle cx='764' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='765' cy='167' r='1' style='stroke:#58180B;fill:#58180B'/>
<circle cx='766' cy='159' r='1' style='stroke:#7A1B0C;fill:#7A1B0C'/>
<circle cx='767' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='768' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='768' cy='167' r='1' style='stroke:#58180B;fill:#58180B'/>
<circle cx='769' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='770' cy='143' r='1' style='stroke:#C41708;fill:#C41708'/>
<circle cx='771' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='772' cy='159' r='1' style='stroke:#7A1B0C;fill:#7A1B0C'/>
<circle cx='772' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='773' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='774' cy='159' r='1' style='stroke:#7A1B0C;fill:#7A1B0C'/>
<circle cx='775' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='776' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='776' cy='163' r='1' style='stroke:#691A0C;fill:#691A0C'/>
<circle cx='777' cy='175' r='1' style='stroke:#371308;fill:#371308'/>
<circle cx='778' cy='175' r='1' style='stroke:#371308;fill:#371308'/>
<circle cx='779' cy='163' r='1' style='stroke:#691A0C;fill:#691A0C'/>
<circle cx='780' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='780' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='781' cy='151' r='1' style='stroke:#9E1B0B;fill:#9E1B0B'/>
<circle cx='782' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='783' cy='171' r='1' style='stroke:#47160A;fill:#47160A'/>
<circle cx='784' cy='131' r='1' style='stroke:#FF0000;fill:#FF0000'/>
<circle cx='784' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='785' cy='171' r='1' style='stroke:#47160A;fill:#47160A'/>
<circle cx='786' cy='159' r='1' style='stroke:#7A1B0C;fill:#7A1B0C'/>
<circle cx='787' cy='179' r='1' style='stroke:#281005;fill:#281005'/>
<circle cx='788' cy='179' r='1' style='stroke:#281005;fill:#281005'/>
<circle cx='788' cy='163' r='1' style='stroke:#691A0C;fill:#691A0C'/>
<circle cx='789' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='790' cy='175' r='1' style='stroke:#371308;fill:#371308'/>
<circle cx='791' cy='163' r='1' style='stroke:#691A0C;fill:#691A0C'/>
<circle cx='792' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='792' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='793' cy='179' r='1' style='stroke:#281005;fill:#281005'/>
<circle cx='794' cy='167' r='1' style='stroke:#58180B;fill:#58180B'/>
<circle cx='795' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='796' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='796' cy='163' r='1' style='stroke:#691A0C;fill:#691A0C'/>
<circle cx='797' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='798' cy='179' r='1' style='stroke:#281005;fill:#281005'/>
<circle cx='799' cy='167' r='1' style='stroke:#58180B;fill:#58180B'/>
<circle cx='800' cy='143' r='1' style='stroke:#C41708;fill:#C41708'/>
<circle cx='800' cy='175' r='1' style='stroke:#371308;fill:#371308'/>
<circle cx='801' cy='167' r='1' style='stroke:#58180B;fill:#58180B'/>
<circle cx='802' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='803' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='804' cy='139' r='1' style='stroke:#D71306;fill:#D71306'/>
<circle cx='804' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='805' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='806' cy='163' r='1' style='stroke:#691A0C;fill:#691A0C'/>
<circle cx='807' cy='175' r='1' style='stroke:#371308;fill:#371308'/>
<circle cx='808' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='808' cy='167' r='1' style='stroke:#58180B;fill:#58180B'/>
<circle cx='809' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='810' cy='179' r='1' style='stroke:#281005;fill:#281005'/>
<circle cx='811' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='812' cy='163' r='1' style='stroke:#691A0C;fill:#691A0C'/>
<circle cx='812' cy='171' r='1' style='stroke:#47160A;fill:#47160A'/>
<circle cx='813' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='814' cy='159' r='1' style='stroke:#7A1B0C;fill:#7A1B0C'/>
<circle cx='815' cy='175' r='1' style='stroke:#371308;fill:#371308'/>
<circle cx='816' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='816' cy='167' r='1' style='stroke:#58180B;fill:#58180B'/>
<circle cx='817' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='818' cy='179' r='1' style='stroke:#281005;fill:#281005'/>
<circle cx='819' cy='151' r='1' style='stroke:#9E1B0B;fill:#9E1B0B'/>
<circle cx='820' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='820' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='821' cy='155' r='1' style='stroke:#8C1B0C;fill:#8C1B0C'/>
<circle cx='822' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='823' cy='175' r='1' style='stroke:#371308;fill:#371308'/>
<circle cx='824' cy='163' r='1' style='stroke:#691A0C;fill:#691A0C'/>
<circle cx='824' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='825' cy='147' r='1' style='stroke:#B11A0A;fill:#B11A0A'/>
<circle cx='826' cy='163' r='1' style='stroke:#691A0C;fill:#691A0C'/>
<circle cx='827' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='827' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='828' cy='167' r='1' style='stroke:#58180B;fill:#58180B'/>
<circle cx='829' cy='155' r='1' style='stroke:#8C1B0C;fill:#8C1B0C'/>
<circle cx='830' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='831' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='831' cy='163' r='1' style='stroke:#691A0C;fill:#691A0C'/>
<circle cx='832' cy='175' r='1' style='stroke:#371308;fill:#371308'/>
<circle cx='833' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='834' cy='163' r='1' style='stroke:#691A0C;fill:#691A0C'/>
<circle cx='835' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='835' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='836' cy='167' r='1' style='stroke:#58180B;fill:#58180B'/>
<circle cx='837' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='838' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='839' cy='155' r='1' style='stroke:#8C1B0C;fill:#8C1B0C'/>
<circle cx='839' cy='179' r='1' style='stroke:#281005;fill:#281005'/>
<circle cx='840' cy='179' r='1' style='stroke:#281005;fill:#281005'/>
<circle cx='841' cy='159' r='1' style='stroke:#7A1B0C;fill:#7A1B0C'/>
<circle cx='842' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='843' cy='179' r='1' style='stroke:#281005;fill:#281005'/>
<circle cx='843' cy='167' r='1' style='stroke:#58180B;fill:#58180B'/>
<circle cx='844' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='845' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='846' cy='175' r='1' style='stroke:#371308;fill:#371308'/>
<circle cx='847' cy='163' r='1' style='stroke:#691A0C;fill:#691A0C'/>
<circle cx='847' cy='179' r='1' style='stroke:#281005;fill:#281005'/>
<circle cx='848' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='849' cy='163' r='1' style='stroke:#691A0C;fill:#691A0C'/>
<circle cx='850' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='851' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='851' cy='163' r='1' style='stroke:#691A0C;fill:#691A0C'/>
<circle cx='852' cy='183' r='1' style='stroke:#1A0902;fill:#1A0902'/>
<circle cx='853' cy='187' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='854' cy='159' r='1' style='stroke:#7A1B0C;fill:#7A1B0C'/>
</g><text x='666' y='174' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>260</text>
<text x='666' y='154' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>265</text>
<text x='666' y='135' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>270</text>
<g style='stroke-width:1.4226377952755906;stroke-linejoin:round;stroke-linecap:butt'>
<polyline points='684,171 687,171' style='stroke:#333333'/>
<polyline points='684,151 687,151' style='stroke:#333333'/>
<polyline points='684,131 687,131' style='stroke:#333333'/>
<polyline points='694,192 694,190' style='stroke:#333333'/>
<polyline points='734,192 734,190' style='stroke:#333333'/>
<polyline points='774,192 774,190' style='stroke:#333333'/>
<polyline points='814,192 814,190' style='stroke:#333333'/>
<polyline points='854,192 854,190' style='stroke:#333333'/>
</g><text x='686' y='201' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>100</text>
<text x='726' y='201' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>150</text>
<text x='766' y='201' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>200</text>
<text x='806' y='201' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>250</text>
<text x='846' y='201' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>300</text>
<text x='774' y='211' lengthAdjust='spacingAndGlyphs' textLength='0px' style='font-size:11.0px;fill:#000000'></text>
<text x='664' y='167' lengthAdjust='spacingAndGlyphs' textLength='15px' style='font-size:11.0px;fill:#000000' transform='rotate(-90,664,167)'>ms</text>
<text x='687' y='123' lengthAdjust='spacingAndGlyphs' textLength='40px' style='font-size:13.2px;fill:#000000'>NBody</text>
<g style='stroke-width:1.4226377952755906;stroke-linejoin:round;stroke-linecap:round'>
<rect x='0' y='217' width='217' height='108' style='stroke:#FFFFFF;fill:#FFFFFF'/>
<rect x='37' y='237' width='175' height='61' style='stroke:rgb(0,0,0);stroke-opacity:0.000;fill:#EBEBEB'/>
</g><g style='stroke-width:0.7113188976377953;stroke-linejoin:round;stroke-linecap:butt'>
<polyline points='37,295 211,295' style='stroke:#FFFFFF'/>
<polyline points='37,278 211,278' style='stroke:#FFFFFF'/>
<polyline points='37,261 211,261' style='stroke:#FFFFFF'/>
<polyline points='37,244 211,244' style='stroke:#FFFFFF'/>
<polyline points='64,298 64,237' style='stroke:#FFFFFF'/>
<polyline points='104,298 104,237' style='stroke:#FFFFFF'/>
<polyline points='144,298 144,237' style='stroke:#FFFFFF'/>
<polyline points='183,298 183,237' style='stroke:#FFFFFF'/>
</g><g style='stroke-width:1.4226377952755906;stroke-linejoin:round;stroke-linecap:butt'>
<polyline points='37,287 211,287' style='stroke:#FFFFFF'/>
<polyline points='37,270 211,270' style='stroke:#FFFFFF'/>
<polyline points='37,253 211,253' style='stroke:#FFFFFF'/>
<polyline points='44,298 44,237' style='stroke:#FFFFFF'/>
<polyline points='84,298 84,237' style='stroke:#FFFFFF'/>
<polyline points='124,298 124,237' style='stroke:#FFFFFF'/>
<polyline points='164,298 164,237' style='stroke:#FFFFFF'/>
<polyline points='203,298 203,237' style='stroke:#FFFFFF'/>
</g><g style='stroke-width:0.9448818897637796;stroke-linejoin:round;stroke-linecap:round'>
<circle cx='45' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='45' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='46' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='47' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='48' cy='287' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='49' cy='248' r='1' style='stroke:#D41406;fill:#D41406'/>
<circle cx='49' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='50' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='51' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='52' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='53' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='53' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='54' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='55' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='56' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='57' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='57' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='58' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='59' cy='257' r='1' style='stroke:#AB1A0A;fill:#AB1A0A'/>
<circle cx='60' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='61' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='61' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='62' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='63' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='64' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='65' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='65' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='66' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='67' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='68' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='69' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='69' cy='240' r='1' style='stroke:#FF0000;fill:#FF0000'/>
<circle cx='70' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='71' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='72' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='73' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='73' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='74' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='75' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='76' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='77' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='77' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='78' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='79' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='80' cy='253' r='1' style='stroke:#C01809;fill:#C01809'/>
<circle cx='81' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='81' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='82' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='83' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='84' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='85' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='85' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='86' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='87' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='88' cy='287' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='89' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='89' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='90' cy='244' r='1' style='stroke:#EA0D03;fill:#EA0D03'/>
<circle cx='91' cy='283' r='1' style='stroke:#3B1408;fill:#3B1408'/>
<circle cx='92' cy='283' r='1' style='stroke:#3B1408;fill:#3B1408'/>
<circle cx='93' cy='283' r='1' style='stroke:#3B1408;fill:#3B1408'/>
<circle cx='93' cy='287' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='94' cy='287' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='95' cy='287' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='96' cy='283' r='1' style='stroke:#3B1408;fill:#3B1408'/>
<circle cx='97' cy='283' r='1' style='stroke:#3B1408;fill:#3B1408'/>
<circle cx='97' cy='283' r='1' style='stroke:#3B1408;fill:#3B1408'/>
<circle cx='98' cy='283' r='1' style='stroke:#3B1408;fill:#3B1408'/>
<circle cx='99' cy='283' r='1' style='stroke:#3B1408;fill:#3B1408'/>
<circle cx='100' cy='283' r='1' style='stroke:#3B1408;fill:#3B1408'/>
<circle cx='100' cy='257' r='1' style='stroke:#AB1A0A;fill:#AB1A0A'/>
<circle cx='101' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='102' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='103' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='104' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='104' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='105' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='106' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='107' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='108' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='108' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='109' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='110' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='111' cy='261' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='112' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='112' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='113' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='114' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='115' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='116' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='116' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='117' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='118' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='119' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='120' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='120' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='121' cy='270' r='1' style='stroke:#711A0C;fill:#711A0C'/>
<circle cx='122' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='123' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='124' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='124' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='125' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='126' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='127' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='128' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='128' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='129' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='130' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='131' cy='257' r='1' style='stroke:#AB1A0A;fill:#AB1A0A'/>
<circle cx='132' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='132' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='133' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='134' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='135' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='136' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='136' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='137' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='138' cy='287' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='139' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='140' cy='261' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='140' cy='287' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='141' cy='257' r='1' style='stroke:#AB1A0A;fill:#AB1A0A'/>
<circle cx='142' cy='287' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='143' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='144' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='144' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='145' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='146' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='147' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='148' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='148' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='149' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='150' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='151' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='152' cy='261' r='1' style='stroke:#971B0B;fill:#971B0B'/>
<circle cx='152' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='153' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='154' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='155' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='156' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='156' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='157' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='158' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='159' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='160' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='160' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='161' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='162' cy='270' r='1' style='stroke:#711A0C;fill:#711A0C'/>
<circle cx='163' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='164' cy='287' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='164' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='165' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='166' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='167' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='167' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='168' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='169' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='170' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='171' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='171' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='172' cy='270' r='1' style='stroke:#711A0C;fill:#711A0C'/>
<circle cx='173' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='174' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='175' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='175' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='176' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='177' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='178' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='179' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='179' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='180' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='181' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='182' cy='287' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='183' cy='257' r='1' style='stroke:#AB1A0A;fill:#AB1A0A'/>
<circle cx='183' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='184' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='185' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='186' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='187' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='187' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='188' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='189' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='190' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='191' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='191' cy='287' r='1' style='stroke:#2B1105;fill:#2B1105'/>
<circle cx='192' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='193' cy='270' r='1' style='stroke:#711A0C;fill:#711A0C'/>
<circle cx='194' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='195' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='195' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='196' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='197' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='198' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='199' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='199' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='200' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='201' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='202' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='203' cy='291' r='1' style='stroke:#1B0A03;fill:#1B0A03'/>
<circle cx='203' cy='270' r='1' style='stroke:#711A0C;fill:#711A0C'/>
</g><text x='16' y='290' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>156</text>
<text x='16' y='273' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>160</text>
<text x='16' y='256' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>164</text>
<g style='stroke-width:1.4226377952755906;stroke-linejoin:round;stroke-linecap:butt'>
<polyline points='34,287 37,287' style='stroke:#333333'/>
<polyline points='34,270 37,270' style='stroke:#333333'/>
<polyline points='34,253 37,253' style='stroke:#333333'/>
<polyline points='44,301 44,298' style='stroke:#333333'/>
<polyline points='84,301 84,298' style='stroke:#333333'/>
<polyline points='124,301 124,298' style='stroke:#333333'/>
<polyline points='164,301 164,298' style='stroke:#333333'/>
<polyline points='203,301 203,298' style='stroke:#333333'/>
</g><text x='36' y='309' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>100</text>
<text x='76' y='309' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>150</text>
<text x='116' y='309' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>200</text>
<text x='156' y='309' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>250</text>
<text x='195' y='309' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>300</text>
<text x='124' y='320' lengthAdjust='spacingAndGlyphs' textLength='0px' style='font-size:11.0px;fill:#000000'></text>
<text x='13' y='275' lengthAdjust='spacingAndGlyphs' textLength='15px' style='font-size:11.0px;fill:#000000' transform='rotate(-90,13,275)'>ms</text>
<text x='37' y='232' lengthAdjust='spacingAndGlyphs' textLength='58px' style='font-size:13.2px;fill:#000000'>Permute</text>
<g style='stroke-width:1.4226377952755906;stroke-linejoin:round;stroke-linecap:round'>
<rect x='217' y='217' width='217' height='108' style='stroke:#FFFFFF;fill:#FFFFFF'/>
<rect x='254' y='237' width='175' height='61' style='stroke:rgb(0,0,0);stroke-opacity:0.000;fill:#EBEBEB'/>
</g><g style='stroke-width:0.7113188976377953;stroke-linejoin:round;stroke-linecap:butt'>
<polyline points='254,289 428,289' style='stroke:#FFFFFF'/>
<polyline points='254,277 428,277' style='stroke:#FFFFFF'/>
<polyline points='254,265 428,265' style='stroke:#FFFFFF'/>
<polyline points='254,253 428,253' style='stroke:#FFFFFF'/>
<polyline points='254,241 428,241' style='stroke:#FFFFFF'/>
<polyline points='281,298 281,237' style='stroke:#FFFFFF'/>
<polyline points='320,298 320,237' style='stroke:#FFFFFF'/>
<polyline points='360,298 360,237' style='stroke:#FFFFFF'/>
<polyline points='400,298 400,237' style='stroke:#FFFFFF'/>
</g><g style='stroke-width:1.4226377952755906;stroke-linejoin:round;stroke-linecap:butt'>
<polyline points='254,295 428,295' style='stroke:#FFFFFF'/>
<polyline points='254,283 428,283' style='stroke:#FFFFFF'/>
<polyline points='254,271 428,271' style='stroke:#FFFFFF'/>
<polyline points='254,259 428,259' style='stroke:#FFFFFF'/>
<polyline points='254,247 428,247' style='stroke:#FFFFFF'/>
<polyline points='261,298 261,237' style='stroke:#FFFFFF'/>
<polyline points='301,298 301,237' style='stroke:#FFFFFF'/>
<polyline points='340,298 340,237' style='stroke:#FFFFFF'/>
<polyline points='380,298 380,237' style='stroke:#FFFFFF'/>
<polyline points='420,298 420,237' style='stroke:#FFFFFF'/>
</g><g style='stroke-width:0.9448818897637796;stroke-linejoin:round;stroke-linecap:round'>
<circle cx='261' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='262' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='263' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='264' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='265' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='265' cy='291' r='1' style='stroke:#1D0B03;fill:#1D0B03'/>
<circle cx='266' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='267' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='268' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='269' cy='291' r='1' style='stroke:#1D0B03;fill:#1D0B03'/>
<circle cx='269' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='270' cy='291' r='1' style='stroke:#1D0B03;fill:#1D0B03'/>
<circle cx='271' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='272' cy='291' r='1' style='stroke:#1D0B03;fill:#1D0B03'/>
<circle cx='273' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='273' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='274' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='275' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='276' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='277' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='277' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='278' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='279' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='280' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='281' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='281' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='282' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='283' cy='291' r='1' style='stroke:#1D0B03;fill:#1D0B03'/>
<circle cx='284' cy='291' r='1' style='stroke:#1D0B03;fill:#1D0B03'/>
<circle cx='285' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='285' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='286' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='287' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='288' cy='266' r='1' style='stroke:#801B0C;fill:#801B0C'/>
<circle cx='289' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='289' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='290' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='291' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='292' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='293' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='293' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='294' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='295' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='296' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='297' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='297' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='298' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='299' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='300' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='301' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='301' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='302' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='303' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='304' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='305' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='305' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='306' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='307' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='308' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='309' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='309' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='310' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='311' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='312' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='313' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='313' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='314' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='315' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='316' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='317' cy='240' r='1' style='stroke:#FF0000;fill:#FF0000'/>
<circle cx='317' cy='274' r='1' style='stroke:#60190C;fill:#60190C'/>
<circle cx='318' cy='271' r='1' style='stroke:#6A1A0C;fill:#6A1A0C'/>
<circle cx='319' cy='274' r='1' style='stroke:#60190C;fill:#60190C'/>
<circle cx='320' cy='271' r='1' style='stroke:#6A1A0C;fill:#6A1A0C'/>
<circle cx='320' cy='271' r='1' style='stroke:#6A1A0C;fill:#6A1A0C'/>
<circle cx='321' cy='274' r='1' style='stroke:#60190C;fill:#60190C'/>
<circle cx='322' cy='271' r='1' style='stroke:#6A1A0C;fill:#6A1A0C'/>
<circle cx='323' cy='266' r='1' style='stroke:#801B0C;fill:#801B0C'/>
<circle cx='324' cy='274' r='1' style='stroke:#60190C;fill:#60190C'/>
<circle cx='324' cy='271' r='1' style='stroke:#6A1A0C;fill:#6A1A0C'/>
<circle cx='325' cy='274' r='1' style='stroke:#60190C;fill:#60190C'/>
<circle cx='326' cy='271' r='1' style='stroke:#6A1A0C;fill:#6A1A0C'/>
<circle cx='327' cy='274' r='1' style='stroke:#60190C;fill:#60190C'/>
<circle cx='328' cy='271' r='1' style='stroke:#6A1A0C;fill:#6A1A0C'/>
<circle cx='328' cy='274' r='1' style='stroke:#60190C;fill:#60190C'/>
<circle cx='329' cy='271' r='1' style='stroke:#6A1A0C;fill:#6A1A0C'/>
<circle cx='330' cy='274' r='1' style='stroke:#60190C;fill:#60190C'/>
<circle cx='331' cy='271' r='1' style='stroke:#6A1A0C;fill:#6A1A0C'/>
<circle cx='332' cy='274' r='1' style='stroke:#60190C;fill:#60190C'/>
<circle cx='332' cy='274' r='1' style='stroke:#60190C;fill:#60190C'/>
<circle cx='333' cy='274' r='1' style='stroke:#60190C;fill:#60190C'/>
<circle cx='334' cy='271' r='1' style='stroke:#6A1A0C;fill:#6A1A0C'/>
<circle cx='335' cy='274' r='1' style='stroke:#60190C;fill:#60190C'/>
<circle cx='336' cy='274' r='1' style='stroke:#60190C;fill:#60190C'/>
<circle cx='336' cy='274' r='1' style='stroke:#60190C;fill:#60190C'/>
<circle cx='337' cy='274' r='1' style='stroke:#60190C;fill:#60190C'/>
<circle cx='338' cy='274' r='1' style='stroke:#60190C;fill:#60190C'/>
<circle cx='339' cy='271' r='1' style='stroke:#6A1A0C;fill:#6A1A0C'/>
<circle cx='340' cy='274' r='1' style='stroke:#60190C;fill:#60190C'/>
<circle cx='340' cy='274' r='1' style='stroke:#60190C;fill:#60190C'/>
<circle cx='341' cy='274' r='1' style='stroke:#60190C;fill:#60190C'/>
<circle cx='342' cy='274' r='1' style='stroke:#60190C;fill:#60190C'/>
<circle cx='343' cy='274' r='1' style='stroke:#60190C;fill:#60190C'/>
<circle cx='344' cy='271' r='1' style='stroke:#6A1A0C;fill:#6A1A0C'/>
<circle cx='344' cy='271' r='1' style='stroke:#6A1A0C;fill:#6A1A0C'/>
<circle cx='345' cy='266' r='1' style='stroke:#801B0C;fill:#801B0C'/>
<circle cx='346' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='347' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='348' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='348' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='349' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='350' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='351' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='352' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='352' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='353' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='354' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='355' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='356' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='356' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='357' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='358' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='359' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='360' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='360' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='361' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='362' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='363' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='364' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='364' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='365' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='366' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='367' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='368' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='368' cy='291' r='1' style='stroke:#1D0B03;fill:#1D0B03'/>
<circle cx='369' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='370' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='371' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='372' cy='262' r='1' style='stroke:#961B0B;fill:#961B0B'/>
<circle cx='372' cy='271' r='1' style='stroke:#6A1A0C;fill:#6A1A0C'/>
<circle cx='373' cy='274' r='1' style='stroke:#60190C;fill:#60190C'/>
<circle cx='374' cy='271' r='1' style='stroke:#6A1A0C;fill:#6A1A0C'/>
<circle cx='375' cy='274' r='1' style='stroke:#60190C;fill:#60190C'/>
<circle cx='376' cy='274' r='1' style='stroke:#60190C;fill:#60190C'/>
<circle cx='376' cy='266' r='1' style='stroke:#801B0C;fill:#801B0C'/>
<circle cx='377' cy='274' r='1' style='stroke:#60190C;fill:#60190C'/>
<circle cx='378' cy='274' r='1' style='stroke:#60190C;fill:#60190C'/>
<circle cx='379' cy='274' r='1' style='stroke:#60190C;fill:#60190C'/>
<circle cx='380' cy='271' r='1' style='stroke:#6A1A0C;fill:#6A1A0C'/>
<circle cx='380' cy='274' r='1' style='stroke:#60190C;fill:#60190C'/>
<circle cx='381' cy='274' r='1' style='stroke:#60190C;fill:#60190C'/>
<circle cx='382' cy='271' r='1' style='stroke:#6A1A0C;fill:#6A1A0C'/>
<circle cx='383' cy='271' r='1' style='stroke:#6A1A0C;fill:#6A1A0C'/>
<circle cx='384' cy='274' r='1' style='stroke:#60190C;fill:#60190C'/>
<circle cx='384' cy='271' r='1' style='stroke:#6A1A0C;fill:#6A1A0C'/>
<circle cx='385' cy='274' r='1' style='stroke:#60190C;fill:#60190C'/>
<circle cx='386' cy='274' r='1' style='stroke:#60190C;fill:#60190C'/>
<circle cx='387' cy='271' r='1' style='stroke:#6A1A0C;fill:#6A1A0C'/>
<circle cx='387' cy='274' r='1' style='stroke:#60190C;fill:#60190C'/>
<circle cx='388' cy='271' r='1' style='stroke:#6A1A0C;fill:#6A1A0C'/>
<circle cx='389' cy='274' r='1' style='stroke:#60190C;fill:#60190C'/>
<circle cx='390' cy='271' r='1' style='stroke:#6A1A0C;fill:#6A1A0C'/>
<circle cx='391' cy='274' r='1' style='stroke:#60190C;fill:#60190C'/>
<circle cx='391' cy='271' r='1' style='stroke:#6A1A0C;fill:#6A1A0C'/>
<circle cx='392' cy='274' r='1' style='stroke:#60190C;fill:#60190C'/>
<circle cx='393' cy='274' r='1' style='stroke:#60190C;fill:#60190C'/>
<circle cx='394' cy='271' r='1' style='stroke:#6A1A0C;fill:#6A1A0C'/>
<circle cx='395' cy='274' r='1' style='stroke:#60190C;fill:#60190C'/>
<circle cx='395' cy='271' r='1' style='stroke:#6A1A0C;fill:#6A1A0C'/>
<circle cx='396' cy='274' r='1' style='stroke:#60190C;fill:#60190C'/>
<circle cx='397' cy='274' r='1' style='stroke:#60190C;fill:#60190C'/>
<circle cx='398' cy='271' r='1' style='stroke:#6A1A0C;fill:#6A1A0C'/>
<circle cx='399' cy='274' r='1' style='stroke:#60190C;fill:#60190C'/>
<circle cx='399' cy='274' r='1' style='stroke:#60190C;fill:#60190C'/>
<circle cx='400' cy='254' r='1' style='stroke:#B81909;fill:#B81909'/>
<circle cx='401' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='402' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='403' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='403' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='404' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='405' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='406' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='407' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='407' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='408' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='409' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='410' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='411' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='411' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='412' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='413' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='414' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='415' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='415' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='416' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='417' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='418' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
<circle cx='419' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='419' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='420' cy='293' r='1' style='stroke:#130502;fill:#130502'/>
</g><text x='233' y='298' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>245</text>
<text x='233' y='286' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>250</text>
<text x='233' y='274' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>255</text>
<text x='233' y='262' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>260</text>
<text x='233' y='250' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>265</text>
<g style='stroke-width:1.4226377952755906;stroke-linejoin:round;stroke-linecap:butt'>
<polyline points='251,295 254,295' style='stroke:#333333'/>
<polyline points='251,283 254,283' style='stroke:#333333'/>
<polyline points='251,271 254,271' style='stroke:#333333'/>
<polyline points='251,259 254,259' style='stroke:#333333'/>
<polyline points='251,247 254,247' style='stroke:#333333'/>
<polyline points='261,301 261,298' style='stroke:#333333'/>
<polyline points='301,301 301,298' style='stroke:#333333'/>
<polyline points='340,301 340,298' style='stroke:#333333'/>
<polyline points='380,301 380,298' style='stroke:#333333'/>
<polyline points='420,301 420,298' style='stroke:#333333'/>
</g><text x='253' y='309' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>100</text>
<text x='293' y='309' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>150</text>
<text x='333' y='309' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>200</text>
<text x='372' y='309' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>250</text>
<text x='412' y='309' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>300</text>
<text x='341' y='320' lengthAdjust='spacingAndGlyphs' textLength='0px' style='font-size:11.0px;fill:#000000'></text>
<text x='230' y='275' lengthAdjust='spacingAndGlyphs' textLength='15px' style='font-size:11.0px;fill:#000000' transform='rotate(-90,230,275)'>ms</text>
<text x='254' y='232' lengthAdjust='spacingAndGlyphs' textLength='48px' style='font-size:13.2px;fill:#000000'>Queens</text>
<g style='stroke-width:1.4226377952755906;stroke-linejoin:round;stroke-linecap:round'>
<rect x='434' y='217' width='217' height='108' style='stroke:#FFFFFF;fill:#FFFFFF'/>
<rect x='476' y='237' width='169' height='61' style='stroke:rgb(0,0,0);stroke-opacity:0.000;fill:#EBEBEB'/>
</g><g style='stroke-width:0.7113188976377953;stroke-linejoin:round;stroke-linecap:butt'>
<polyline points='476,292 645,292' style='stroke:#FFFFFF'/>
<polyline points='476,276 645,276' style='stroke:#FFFFFF'/>
<polyline points='476,260 645,260' style='stroke:#FFFFFF'/>
<polyline points='476,245 645,245' style='stroke:#FFFFFF'/>
<polyline points='502,298 502,237' style='stroke:#FFFFFF'/>
<polyline points='541,298 541,237' style='stroke:#FFFFFF'/>
<polyline points='579,298 579,237' style='stroke:#FFFFFF'/>
<polyline points='618,298 618,237' style='stroke:#FFFFFF'/>
</g><g style='stroke-width:1.4226377952755906;stroke-linejoin:round;stroke-linecap:butt'>
<polyline points='476,284 645,284' style='stroke:#FFFFFF'/>
<polyline points='476,268 645,268' style='stroke:#FFFFFF'/>
<polyline points='476,253 645,253' style='stroke:#FFFFFF'/>
<polyline points='483,298 483,237' style='stroke:#FFFFFF'/>
<polyline points='521,298 521,237' style='stroke:#FFFFFF'/>
<polyline points='560,298 560,237' style='stroke:#FFFFFF'/>
<polyline points='599,298 599,237' style='stroke:#FFFFFF'/>
<polyline points='637,298 637,237' style='stroke:#FFFFFF'/>
</g><g style='stroke-width:0.9448818897637796;stroke-linejoin:round;stroke-linecap:round'>
<circle cx='483' cy='287' r='1' style='stroke:#281005;fill:#281005'/>
<circle cx='484' cy='286' r='1' style='stroke:#2E1106;fill:#2E1106'/>
<circle cx='485' cy='291' r='1' style='stroke:#1D0B03;fill:#1D0B03'/>
<circle cx='486' cy='273' r='1' style='stroke:#62190C;fill:#62190C'/>
<circle cx='486' cy='278' r='1' style='stroke:#4E170A;fill:#4E170A'/>
<circle cx='487' cy='287' r='1' style='stroke:#281005;fill:#281005'/>
<circle cx='488' cy='292' r='1' style='stroke:#170702;fill:#170702'/>
<circle cx='489' cy='275' r='1' style='stroke:#5B190B;fill:#5B190B'/>
<circle cx='490' cy='294' r='1' style='stroke:#0D0401;fill:#0D0401'/>
<circle cx='490' cy='287' r='1' style='stroke:#281005;fill:#281005'/>
<circle cx='491' cy='283' r='1' style='stroke:#3B1408;fill:#3B1408'/>
<circle cx='492' cy='276' r='1' style='stroke:#54180B;fill:#54180B'/>
<circle cx='493' cy='294' r='1' style='stroke:#0D0401;fill:#0D0401'/>
<circle cx='493' cy='284' r='1' style='stroke:#341307;fill:#341307'/>
<circle cx='494' cy='294' r='1' style='stroke:#0D0401;fill:#0D0401'/>
<circle cx='495' cy='284' r='1' style='stroke:#341307;fill:#341307'/>
<circle cx='496' cy='294' r='1' style='stroke:#0D0401;fill:#0D0401'/>
<circle cx='496' cy='283' r='1' style='stroke:#3B1408;fill:#3B1408'/>
<circle cx='497' cy='280' r='1' style='stroke:#47160A;fill:#47160A'/>
<circle cx='498' cy='284' r='1' style='stroke:#341307;fill:#341307'/>
<circle cx='499' cy='292' r='1' style='stroke:#170702;fill:#170702'/>
<circle cx='500' cy='281' r='1' style='stroke:#411509;fill:#411509'/>
<circle cx='500' cy='291' r='1' style='stroke:#1D0B03;fill:#1D0B03'/>
<circle cx='501' cy='284' r='1' style='stroke:#341307;fill:#341307'/>
<circle cx='502' cy='287' r='1' style='stroke:#281005;fill:#281005'/>
<circle cx='503' cy='286' r='1' style='stroke:#2E1106;fill:#2E1106'/>
<circle cx='503' cy='289' r='1' style='stroke:#230E04;fill:#230E04'/>
<circle cx='504' cy='286' r='1' style='stroke:#2E1106;fill:#2E1106'/>
<circle cx='505' cy='294' r='1' style='stroke:#0D0401;fill:#0D0401'/>
<circle cx='506' cy='278' r='1' style='stroke:#4E170A;fill:#4E170A'/>
<circle cx='507' cy='294' r='1' style='stroke:#0D0401;fill:#0D0401'/>
<circle cx='507' cy='283' r='1' style='stroke:#3B1408;fill:#3B1408'/>
<circle cx='508' cy='292' r='1' style='stroke:#170702;fill:#170702'/>
<circle cx='509' cy='276' r='1' style='stroke:#54180B;fill:#54180B'/>
<circle cx='510' cy='281' r='1' style='stroke:#411509;fill:#411509'/>
<circle cx='510' cy='276' r='1' style='stroke:#54180B;fill:#54180B'/>
<circle cx='511' cy='294' r='1' style='stroke:#0D0401;fill:#0D0401'/>
<circle cx='512' cy='270' r='1' style='stroke:#701A0C;fill:#701A0C'/>
<circle cx='513' cy='286' r='1' style='stroke:#2E1106;fill:#2E1106'/>
<circle cx='513' cy='287' r='1' style='stroke:#281005;fill:#281005'/>
<circle cx='514' cy='294' r='1' style='stroke:#0D0401;fill:#0D0401'/>
<circle cx='515' cy='287' r='1' style='stroke:#281005;fill:#281005'/>
<circle cx='516' cy='292' r='1' style='stroke:#170702;fill:#170702'/>
<circle cx='517' cy='278' r='1' style='stroke:#4E170A;fill:#4E170A'/>
<circle cx='517' cy='294' r='1' style='stroke:#0D0401;fill:#0D0401'/>
<circle cx='518' cy='284' r='1' style='stroke:#341307;fill:#341307'/>
<circle cx='519' cy='287' r='1' style='stroke:#281005;fill:#281005'/>
<circle cx='520' cy='283' r='1' style='stroke:#3B1408;fill:#3B1408'/>
<circle cx='520' cy='294' r='1' style='stroke:#0D0401;fill:#0D0401'/>
<circle cx='521' cy='286' r='1' style='stroke:#2E1106;fill:#2E1106'/>
<circle cx='522' cy='281' r='1' style='stroke:#411509;fill:#411509'/>
<circle cx='523' cy='273' r='1' style='stroke:#62190C;fill:#62190C'/>
<circle cx='524' cy='283' r='1' style='stroke:#3B1408;fill:#3B1408'/>
<circle cx='524' cy='278' r='1' style='stroke:#4E170A;fill:#4E170A'/>
<circle cx='525' cy='292' r='1' style='stroke:#170702;fill:#170702'/>
<circle cx='526' cy='287' r='1' style='stroke:#281005;fill:#281005'/>
<circle cx='527' cy='291' r='1' style='stroke:#1D0B03;fill:#1D0B03'/>
<circle cx='527' cy='286' r='1' style='stroke:#2E1106;fill:#2E1106'/>
<circle cx='528' cy='291' r='1' style='stroke:#1D0B03;fill:#1D0B03'/>
<circle cx='529' cy='287' r='1' style='stroke:#281005;fill:#281005'/>
<circle cx='530' cy='281' r='1' style='stroke:#411509;fill:#411509'/>
<circle cx='531' cy='283' r='1' style='stroke:#3B1408;fill:#3B1408'/>
<circle cx='531' cy='283' r='1' style='stroke:#3B1408;fill:#3B1408'/>
<circle cx='532' cy='294' r='1' style='stroke:#0D0401;fill:#0D0401'/>
<circle cx='533' cy='284' r='1' style='stroke:#341307;fill:#341307'/>
<circle cx='534' cy='294' r='1' style='stroke:#0D0401;fill:#0D0401'/>
<circle cx='534' cy='286' r='1' style='stroke:#2E1106;fill:#2E1106'/>
<circle cx='535' cy='292' r='1' style='stroke:#170702;fill:#170702'/>
<circle cx='536' cy='286' r='1' style='stroke:#2E1106;fill:#2E1106'/>
<circle cx='537' cy='291' r='1' style='stroke:#1D0B03;fill:#1D0B03'/>
<circle cx='537' cy='283' r='1' style='stroke:#3B1408;fill:#3B1408'/>
<circle cx='538' cy='292' r='1' style='stroke:#170702;fill:#170702'/>
<circle cx='539' cy='287' r='1' style='stroke:#281005;fill:#281005'/>
<circle cx='540' cy='292' r='1' style='stroke:#170702;fill:#170702'/>
<circle cx='541' cy='273' r='1' style='stroke:#62190C;fill:#62190C'/>
<circle cx='541' cy='294' r='1' style='stroke:#0D0401;fill:#0D0401'/>
<circle cx='542' cy='284' r='1' style='stroke:#341307;fill:#341307'/>
<circle cx='543' cy='289' r='1' style='stroke:#230E04;fill:#230E04'/>
<circle cx='544' cy='287' r='1' style='stroke:#281005;fill:#281005'/>
<circle cx='544' cy='291' r='1' style='stroke:#1D0B03;fill:#1D0B03'/>
<circle cx='545' cy='284' r='1' style='stroke:#341307;fill:#341307'/>
<circle cx='546' cy='291' r='1' style='stroke:#1D0B03;fill:#1D0B03'/>
<circle cx='547' cy='287' r='1' style='stroke:#281005;fill:#281005'/>
<circle cx='548' cy='291' r='1' style='stroke:#1D0B03;fill:#1D0B03'/>
<circle cx='548' cy='278' r='1' style='stroke:#4E170A;fill:#4E170A'/>
<circle cx='549' cy='292' r='1' style='stroke:#170702;fill:#170702'/>
<circle cx='550' cy='286' r='1' style='stroke:#2E1106;fill:#2E1106'/>
<circle cx='551' cy='294' r='1' style='stroke:#0D0401;fill:#0D0401'/>
<circle cx='551' cy='287' r='1' style='stroke:#281005;fill:#281005'/>
<circle cx='552' cy='294' r='1' style='stroke:#0D0401;fill:#0D0401'/>
<circle cx='553' cy='275' r='1' style='stroke:#5B190B;fill:#5B190B'/>
<circle cx='554' cy='294' r='1' style='stroke:#0D0401;fill:#0D0401'/>
<circle cx='554' cy='286' r='1' style='stroke:#2E1106;fill:#2E1106'/>
<circle cx='555' cy='292' r='1' style='stroke:#170702;fill:#170702'/>
<circle cx='556' cy='284' r='1' style='stroke:#341307;fill:#341307'/>
<circle cx='557' cy='291' r='1' style='stroke:#1D0B03;fill:#1D0B03'/>
<circle cx='558' cy='283' r='1' style='stroke:#3B1408;fill:#3B1408'/>
<circle cx='558' cy='294' r='1' style='stroke:#0D0401;fill:#0D0401'/>
<circle cx='559' cy='278' r='1' style='stroke:#4E170A;fill:#4E170A'/>
<circle cx='560' cy='294' r='1' style='stroke:#0D0401;fill:#0D0401'/>
<circle cx='561' cy='278' r='1' style='stroke:#4E170A;fill:#4E170A'/>
<circle cx='561' cy='292' r='1' style='stroke:#170702;fill:#170702'/>
<circle cx='562' cy='283' r='1' style='stroke:#3B1408;fill:#3B1408'/>
<circle cx='563' cy='292' r='1' style='stroke:#170702;fill:#170702'/>
<circle cx='564' cy='283' r='1' style='stroke:#3B1408;fill:#3B1408'/>
<circle cx='565' cy='283' r='1' style='stroke:#3B1408;fill:#3B1408'/>
<circle cx='565' cy='284' r='1' style='stroke:#341307;fill:#341307'/>
<circle cx='566' cy='287' r='1' style='stroke:#281005;fill:#281005'/>
<circle cx='567' cy='280' r='1' style='stroke:#47160A;fill:#47160A'/>
<circle cx='568' cy='292' r='1' style='stroke:#170702;fill:#170702'/>
<circle cx='568' cy='283' r='1' style='stroke:#3B1408;fill:#3B1408'/>
<circle cx='569' cy='286' r='1' style='stroke:#2E1106;fill:#2E1106'/>
<circle cx='570' cy='284' r='1' style='stroke:#341307;fill:#341307'/>
<circle cx='571' cy='284' r='1' style='stroke:#341307;fill:#341307'/>
<circle cx='571' cy='275' r='1' style='stroke:#5B190B;fill:#5B190B'/>
<circle cx='572' cy='294' r='1' style='stroke:#0D0401;fill:#0D0401'/>
<circle cx='573' cy='281' r='1' style='stroke:#411509;fill:#411509'/>
<circle cx='574' cy='292' r='1' style='stroke:#170702;fill:#170702'/>
<circle cx='575' cy='286' r='1' style='stroke:#2E1106;fill:#2E1106'/>
<circle cx='575' cy='291' r='1' style='stroke:#1D0B03;fill:#1D0B03'/>
<circle cx='576' cy='284' r='1' style='stroke:#341307;fill:#341307'/>
<circle cx='577' cy='281' r='1' style='stroke:#411509;fill:#411509'/>
<circle cx='578' cy='283' r='1' style='stroke:#3B1408;fill:#3B1408'/>
<circle cx='578' cy='292' r='1' style='stroke:#170702;fill:#170702'/>
<circle cx='579' cy='283' r='1' style='stroke:#3B1408;fill:#3B1408'/>
<circle cx='580' cy='294' r='1' style='stroke:#0D0401;fill:#0D0401'/>
<circle cx='581' cy='287' r='1' style='stroke:#281005;fill:#281005'/>
<circle cx='582' cy='294' r='1' style='stroke:#0D0401;fill:#0D0401'/>
<circle cx='582' cy='287' r='1' style='stroke:#281005;fill:#281005'/>
<circle cx='583' cy='292' r='1' style='stroke:#170702;fill:#170702'/>
<circle cx='584' cy='284' r='1' style='stroke:#341307;fill:#341307'/>
<circle cx='585' cy='286' r='1' style='stroke:#2E1106;fill:#2E1106'/>
<circle cx='585' cy='287' r='1' style='stroke:#281005;fill:#281005'/>
<circle cx='586' cy='283' r='1' style='stroke:#3B1408;fill:#3B1408'/>
<circle cx='587' cy='283' r='1' style='stroke:#3B1408;fill:#3B1408'/>
<circle cx='588' cy='289' r='1' style='stroke:#230E04;fill:#230E04'/>
<circle cx='589' cy='284' r='1' style='stroke:#341307;fill:#341307'/>
<circle cx='589' cy='289' r='1' style='stroke:#230E04;fill:#230E04'/>
<circle cx='590' cy='280' r='1' style='stroke:#47160A;fill:#47160A'/>
<circle cx='591' cy='294' r='1' style='stroke:#0D0401;fill:#0D0401'/>
<circle cx='592' cy='275' r='1' style='stroke:#5B190B;fill:#5B190B'/>
<circle cx='592' cy='289' r='1' style='stroke:#230E04;fill:#230E04'/>
<circle cx='593' cy='286' r='1' style='stroke:#2E1106;fill:#2E1106'/>
<circle cx='594' cy='292' r='1' style='stroke:#170702;fill:#170702'/>
<circle cx='595' cy='286' r='1' style='stroke:#2E1106;fill:#2E1106'/>
<circle cx='595' cy='292' r='1' style='stroke:#170702;fill:#170702'/>
<circle cx='596' cy='286' r='1' style='stroke:#2E1106;fill:#2E1106'/>
<circle cx='597' cy='287' r='1' style='stroke:#281005;fill:#281005'/>
<circle cx='598' cy='283' r='1' style='stroke:#3B1408;fill:#3B1408'/>
<circle cx='599' cy='289' r='1' style='stroke:#230E04;fill:#230E04'/>
<circle cx='599' cy='283' r='1' style='stroke:#3B1408;fill:#3B1408'/>
<circle cx='600' cy='280' r='1' style='stroke:#47160A;fill:#47160A'/>
<circle cx='601' cy='280' r='1' style='stroke:#47160A;fill:#47160A'/>
<circle cx='602' cy='292' r='1' style='stroke:#170702;fill:#170702'/>
<circle cx='602' cy='281' r='1' style='stroke:#411509;fill:#411509'/>
<circle cx='603' cy='289' r='1' style='stroke:#230E04;fill:#230E04'/>
<circle cx='604' cy='284' r='1' style='stroke:#341307;fill:#341307'/>
<circle cx='605' cy='289' r='1' style='stroke:#230E04;fill:#230E04'/>
<circle cx='606' cy='284' r='1' style='stroke:#341307;fill:#341307'/>
<circle cx='606' cy='292' r='1' style='stroke:#170702;fill:#170702'/>
<circle cx='607' cy='286' r='1' style='stroke:#2E1106;fill:#2E1106'/>
<circle cx='608' cy='284' r='1' style='stroke:#341307;fill:#341307'/>
<circle cx='609' cy='284' r='1' style='stroke:#341307;fill:#341307'/>
<circle cx='609' cy='294' r='1' style='stroke:#0D0401;fill:#0D0401'/>
<circle cx='610' cy='280' r='1' style='stroke:#47160A;fill:#47160A'/>
<circle cx='611' cy='294' r='1' style='stroke:#0D0401;fill:#0D0401'/>
<circle cx='612' cy='284' r='1' style='stroke:#341307;fill:#341307'/>
<circle cx='612' cy='291' r='1' style='stroke:#1D0B03;fill:#1D0B03'/>
<circle cx='613' cy='283' r='1' style='stroke:#3B1408;fill:#3B1408'/>
<circle cx='614' cy='286' r='1' style='stroke:#2E1106;fill:#2E1106'/>
<circle cx='615' cy='283' r='1' style='stroke:#3B1408;fill:#3B1408'/>
<circle cx='616' cy='292' r='1' style='stroke:#170702;fill:#170702'/>
<circle cx='616' cy='281' r='1' style='stroke:#411509;fill:#411509'/>
<circle cx='617' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='618' cy='280' r='1' style='stroke:#47160A;fill:#47160A'/>
<circle cx='619' cy='291' r='1' style='stroke:#1D0B03;fill:#1D0B03'/>
<circle cx='619' cy='286' r='1' style='stroke:#2E1106;fill:#2E1106'/>
<circle cx='620' cy='292' r='1' style='stroke:#170702;fill:#170702'/>
<circle cx='621' cy='286' r='1' style='stroke:#2E1106;fill:#2E1106'/>
<circle cx='622' cy='294' r='1' style='stroke:#0D0401;fill:#0D0401'/>
<circle cx='623' cy='284' r='1' style='stroke:#341307;fill:#341307'/>
<circle cx='623' cy='292' r='1' style='stroke:#170702;fill:#170702'/>
<circle cx='624' cy='286' r='1' style='stroke:#2E1106;fill:#2E1106'/>
<circle cx='625' cy='294' r='1' style='stroke:#0D0401;fill:#0D0401'/>
<circle cx='626' cy='281' r='1' style='stroke:#411509;fill:#411509'/>
<circle cx='626' cy='283' r='1' style='stroke:#3B1408;fill:#3B1408'/>
<circle cx='627' cy='273' r='1' style='stroke:#62190C;fill:#62190C'/>
<circle cx='628' cy='276' r='1' style='stroke:#54180B;fill:#54180B'/>
<circle cx='629' cy='281' r='1' style='stroke:#411509;fill:#411509'/>
<circle cx='630' cy='292' r='1' style='stroke:#170702;fill:#170702'/>
<circle cx='630' cy='281' r='1' style='stroke:#411509;fill:#411509'/>
<circle cx='631' cy='294' r='1' style='stroke:#0D0401;fill:#0D0401'/>
<circle cx='632' cy='280' r='1' style='stroke:#47160A;fill:#47160A'/>
<circle cx='633' cy='294' r='1' style='stroke:#0D0401;fill:#0D0401'/>
<circle cx='633' cy='281' r='1' style='stroke:#411509;fill:#411509'/>
<circle cx='634' cy='280' r='1' style='stroke:#47160A;fill:#47160A'/>
<circle cx='635' cy='283' r='1' style='stroke:#3B1408;fill:#3B1408'/>
<circle cx='636' cy='287' r='1' style='stroke:#281005;fill:#281005'/>
<circle cx='636' cy='281' r='1' style='stroke:#411509;fill:#411509'/>
<circle cx='637' cy='240' r='1' style='stroke:#FF0000;fill:#FF0000'/>
</g><text x='450' y='287' lengthAdjust='spacingAndGlyphs' textLength='21px' style='font-size:8.8px;fill:#4D4D4D'>1220</text>
<text x='450' y='271' lengthAdjust='spacingAndGlyphs' textLength='21px' style='font-size:8.8px;fill:#4D4D4D'>1230</text>
<text x='450' y='256' lengthAdjust='spacingAndGlyphs' textLength='21px' style='font-size:8.8px;fill:#4D4D4D'>1240</text>
<g style='stroke-width:1.4226377952755906;stroke-linejoin:round;stroke-linecap:butt'>
<polyline points='473,284 476,284' style='stroke:#333333'/>
<polyline points='473,268 476,268' style='stroke:#333333'/>
<polyline points='473,253 476,253' style='stroke:#333333'/>
<polyline points='483,301 483,298' style='stroke:#333333'/>
<polyline points='521,301 521,298' style='stroke:#333333'/>
<polyline points='560,301 560,298' style='stroke:#333333'/>
<polyline points='599,301 599,298' style='stroke:#333333'/>
<polyline points='637,301 637,298' style='stroke:#333333'/>
</g><text x='475' y='309' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>100</text>
<text x='513' y='309' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>150</text>
<text x='552' y='309' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>200</text>
<text x='591' y='309' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>250</text>
<text x='629' y='309' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>300</text>
<text x='560' y='320' lengthAdjust='spacingAndGlyphs' textLength='0px' style='font-size:11.0px;fill:#000000'></text>
<text x='447' y='275' lengthAdjust='spacingAndGlyphs' textLength='15px' style='font-size:11.0px;fill:#000000' transform='rotate(-90,447,275)'>ms</text>
<text x='476' y='232' lengthAdjust='spacingAndGlyphs' textLength='63px' style='font-size:13.2px;fill:#000000'>Richards</text>
<g style='stroke-width:1.4226377952755906;stroke-linejoin:round;stroke-linecap:round'>
<rect x='650' y='217' width='217' height='108' style='stroke:#FFFFFF;fill:#FFFFFF'/>
<rect x='687' y='237' width='175' height='61' style='stroke:rgb(0,0,0);stroke-opacity:0.000;fill:#EBEBEB'/>
</g><g style='stroke-width:0.7113188976377953;stroke-linejoin:round;stroke-linecap:butt'>
<polyline points='687,288 862,288' style='stroke:#FFFFFF'/>
<polyline points='687,273 862,273' style='stroke:#FFFFFF'/>
<polyline points='687,258 862,258' style='stroke:#FFFFFF'/>
<polyline points='687,242 862,242' style='stroke:#FFFFFF'/>
<polyline points='714,298 714,237' style='stroke:#FFFFFF'/>
<polyline points='754,298 754,237' style='stroke:#FFFFFF'/>
<polyline points='794,298 794,237' style='stroke:#FFFFFF'/>
<polyline points='834,298 834,237' style='stroke:#FFFFFF'/>
</g><g style='stroke-width:1.4226377952755906;stroke-linejoin:round;stroke-linecap:butt'>
<polyline points='687,295 862,295' style='stroke:#FFFFFF'/>
<polyline points='687,280 862,280' style='stroke:#FFFFFF'/>
<polyline points='687,265 862,265' style='stroke:#FFFFFF'/>
<polyline points='687,250 862,250' style='stroke:#FFFFFF'/>
<polyline points='694,298 694,237' style='stroke:#FFFFFF'/>
<polyline points='734,298 734,237' style='stroke:#FFFFFF'/>
<polyline points='774,298 774,237' style='stroke:#FFFFFF'/>
<polyline points='814,298 814,237' style='stroke:#FFFFFF'/>
<polyline points='854,298 854,237' style='stroke:#FFFFFF'/>
</g><g style='stroke-width:0.9448818897637796;stroke-linejoin:round;stroke-linecap:round'>
<circle cx='695' cy='250' r='1' style='stroke:#CD1607;fill:#CD1607'/>
<circle cx='696' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='697' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='697' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='698' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='699' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='700' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='701' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='701' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='702' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='703' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='704' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='705' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='705' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='706' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='707' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='708' cy='250' r='1' style='stroke:#CD1607;fill:#CD1607'/>
<circle cx='709' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='709' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='710' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='711' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='712' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='713' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='713' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='714' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='715' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='716' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='717' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='717' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='718' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='719' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='720' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='721' cy='250' r='1' style='stroke:#CD1607;fill:#CD1607'/>
<circle cx='721' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='722' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='723' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='724' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='725' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='725' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='726' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='727' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='728' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='729' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='729' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='730' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='731' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='732' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='733' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='733' cy='250' r='1' style='stroke:#CD1607;fill:#CD1607'/>
<circle cx='734' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='735' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='736' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='737' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='737' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='738' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='739' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='740' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='741' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='741' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='742' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='743' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='744' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='745' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='745' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='746' cy='255' r='1' style='stroke:#B4190A;fill:#B4190A'/>
<circle cx='747' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='748' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='749' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='749' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='750' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='751' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='752' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='753' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='753' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='754' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='755' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='756' cy='285' r='1' style='stroke:#301206;fill:#301206'/>
<circle cx='757' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='757' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='758' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='759' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='760' cy='255' r='1' style='stroke:#B4190A;fill:#B4190A'/>
<circle cx='760' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='761' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='762' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='763' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='764' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='764' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='765' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='766' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='767' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='768' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='768' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='769' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='770' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='771' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='772' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='772' cy='240' r='1' style='stroke:#FF0000;fill:#FF0000'/>
<circle cx='773' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='774' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='775' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='776' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='776' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='777' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='778' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='779' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='780' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='780' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='781' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='782' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='783' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='784' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='784' cy='250' r='1' style='stroke:#CD1607;fill:#CD1607'/>
<circle cx='785' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='786' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='787' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='788' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='788' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='789' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='790' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='791' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='792' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='792' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='793' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='794' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='795' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='796' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='796' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='797' cy='265' r='1' style='stroke:#861B0C;fill:#861B0C'/>
<circle cx='798' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='799' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='800' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='800' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='801' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='802' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='803' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='804' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='804' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='805' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='806' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='807' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='808' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='808' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='809' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='810' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='811' cy='265' r='1' style='stroke:#861B0C;fill:#861B0C'/>
<circle cx='812' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='812' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='813' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='814' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='815' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='816' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='816' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='817' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='818' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='819' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='820' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='820' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='821' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='822' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='823' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='824' cy='265' r='1' style='stroke:#861B0C;fill:#861B0C'/>
<circle cx='824' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='825' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='826' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='827' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='827' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='828' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='829' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='830' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='831' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='831' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='832' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='833' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='834' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='835' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='835' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='836' cy='270' r='1' style='stroke:#6F1A0C;fill:#6F1A0C'/>
<circle cx='837' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='838' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='839' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='839' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='840' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='841' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='842' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='843' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='843' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='844' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='845' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='846' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='847' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='847' cy='285' r='1' style='stroke:#301206;fill:#301206'/>
<circle cx='848' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='849' cy='265' r='1' style='stroke:#861B0C;fill:#861B0C'/>
<circle cx='850' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='851' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='851' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='852' cy='295' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='853' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
<circle cx='854' cy='290' r='1' style='stroke:#1E0B03;fill:#1E0B03'/>
</g><text x='666' y='298' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>177</text>
<text x='666' y='283' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>180</text>
<text x='666' y='268' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>183</text>
<text x='666' y='253' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>186</text>
<g style='stroke-width:1.4226377952755906;stroke-linejoin:round;stroke-linecap:butt'>
<polyline points='684,295 687,295' style='stroke:#333333'/>
<polyline points='684,280 687,280' style='stroke:#333333'/>
<polyline points='684,265 687,265' style='stroke:#333333'/>
<polyline points='684,250 687,250' style='stroke:#333333'/>
<polyline points='694,301 694,298' style='stroke:#333333'/>
<polyline points='734,301 734,298' style='stroke:#333333'/>
<polyline points='774,301 774,298' style='stroke:#333333'/>
<polyline points='814,301 814,298' style='stroke:#333333'/>
<polyline points='854,301 854,298' style='stroke:#333333'/>
</g><text x='686' y='309' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>100</text>
<text x='726' y='309' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>150</text>
<text x='766' y='309' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>200</text>
<text x='806' y='309' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>250</text>
<text x='846' y='309' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>300</text>
<text x='774' y='320' lengthAdjust='spacingAndGlyphs' textLength='0px' style='font-size:11.0px;fill:#000000'></text>
<text x='664' y='275' lengthAdjust='spacingAndGlyphs' textLength='15px' style='font-size:11.0px;fill:#000000' transform='rotate(-90,664,275)'>ms</text>
<text x='687' y='232' lengthAdjust='spacingAndGlyphs' textLength='41px' style='font-size:13.2px;fill:#000000'>Sieve</text>
<g style='stroke-width:1.4226377952755906;stroke-linejoin:round;stroke-linecap:round'>
<rect x='0' y='325' width='217' height='108' style='stroke:#FFFFFF;fill:#FFFFFF'/>
<rect x='37' y='345' width='175' height='61' style='stroke:rgb(0,0,0);stroke-opacity:0.000;fill:#EBEBEB'/>
</g><g style='stroke-width:0.7113188976377953;stroke-linejoin:round;stroke-linecap:butt'>
<polyline points='37,398 211,398' style='stroke:#FFFFFF'/>
<polyline points='37,385 211,385' style='stroke:#FFFFFF'/>
<polyline points='37,373 211,373' style='stroke:#FFFFFF'/>
<polyline points='37,361 211,361' style='stroke:#FFFFFF'/>
<polyline points='37,348 211,348' style='stroke:#FFFFFF'/>
<polyline points='64,407 64,345' style='stroke:#FFFFFF'/>
<polyline points='104,407 104,345' style='stroke:#FFFFFF'/>
<polyline points='144,407 144,345' style='stroke:#FFFFFF'/>
<polyline points='183,407 183,345' style='stroke:#FFFFFF'/>
</g><g style='stroke-width:1.4226377952755906;stroke-linejoin:round;stroke-linecap:butt'>
<polyline points='37,404 211,404' style='stroke:#FFFFFF'/>
<polyline points='37,391 211,391' style='stroke:#FFFFFF'/>
<polyline points='37,379 211,379' style='stroke:#FFFFFF'/>
<polyline points='37,367 211,367' style='stroke:#FFFFFF'/>
<polyline points='37,354 211,354' style='stroke:#FFFFFF'/>
<polyline points='44,407 44,345' style='stroke:#FFFFFF'/>
<polyline points='84,407 84,345' style='stroke:#FFFFFF'/>
<polyline points='124,407 124,345' style='stroke:#FFFFFF'/>
<polyline points='164,407 164,345' style='stroke:#FFFFFF'/>
<polyline points='203,407 203,345' style='stroke:#FFFFFF'/>
</g><g style='stroke-width:0.9448818897637796;stroke-linejoin:round;stroke-linecap:round'>
<circle cx='45' cy='367' r='1' style='stroke:#A51B0B;fill:#A51B0B'/>
<circle cx='45' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='46' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='47' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='48' cy='361' r='1' style='stroke:#C21808;fill:#C21808'/>
<circle cx='49' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='49' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='50' cy='367' r='1' style='stroke:#A51B0B;fill:#A51B0B'/>
<circle cx='51' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='52' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='53' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='53' cy='361' r='1' style='stroke:#C21808;fill:#C21808'/>
<circle cx='54' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='55' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='56' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='57' cy='367' r='1' style='stroke:#A51B0B;fill:#A51B0B'/>
<circle cx='57' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='58' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='59' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='60' cy='367' r='1' style='stroke:#A51B0B;fill:#A51B0B'/>
<circle cx='61' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='61' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='62' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='63' cy='367' r='1' style='stroke:#A51B0B;fill:#A51B0B'/>
<circle cx='64' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='65' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='65' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='66' cy='367' r='1' style='stroke:#A51B0B;fill:#A51B0B'/>
<circle cx='67' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='68' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='69' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='69' cy='367' r='1' style='stroke:#A51B0B;fill:#A51B0B'/>
<circle cx='70' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='71' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='72' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='73' cy='367' r='1' style='stroke:#A51B0B;fill:#A51B0B'/>
<circle cx='73' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='74' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='75' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='76' cy='367' r='1' style='stroke:#A51B0B;fill:#A51B0B'/>
<circle cx='77' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='77' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='78' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='79' cy='361' r='1' style='stroke:#C21808;fill:#C21808'/>
<circle cx='80' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='81' cy='379' r='1' style='stroke:#6D1A0C;fill:#6D1A0C'/>
<circle cx='81' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='82' cy='361' r='1' style='stroke:#C21808;fill:#C21808'/>
<circle cx='83' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='84' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='85' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='85' cy='373' r='1' style='stroke:#881B0C;fill:#881B0C'/>
<circle cx='86' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='87' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='88' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='89' cy='373' r='1' style='stroke:#881B0C;fill:#881B0C'/>
<circle cx='89' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='90' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='91' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='92' cy='373' r='1' style='stroke:#881B0C;fill:#881B0C'/>
<circle cx='93' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='93' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='94' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='95' cy='373' r='1' style='stroke:#881B0C;fill:#881B0C'/>
<circle cx='96' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='97' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='97' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='98' cy='373' r='1' style='stroke:#881B0C;fill:#881B0C'/>
<circle cx='99' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='100' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='100' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='101' cy='373' r='1' style='stroke:#881B0C;fill:#881B0C'/>
<circle cx='102' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='103' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='104' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='104' cy='367' r='1' style='stroke:#A51B0B;fill:#A51B0B'/>
<circle cx='105' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='106' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='107' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='108' cy='367' r='1' style='stroke:#A51B0B;fill:#A51B0B'/>
<circle cx='108' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='109' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='110' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='111' cy='379' r='1' style='stroke:#6D1A0C;fill:#6D1A0C'/>
<circle cx='112' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='112' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='113' cy='367' r='1' style='stroke:#A51B0B;fill:#A51B0B'/>
<circle cx='114' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='115' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='116' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='116' cy='373' r='1' style='stroke:#881B0C;fill:#881B0C'/>
<circle cx='117' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='118' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='119' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='120' cy='367' r='1' style='stroke:#A51B0B;fill:#A51B0B'/>
<circle cx='120' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='121' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='122' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='123' cy='367' r='1' style='stroke:#A51B0B;fill:#A51B0B'/>
<circle cx='124' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='124' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='125' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='126' cy='361' r='1' style='stroke:#C21808;fill:#C21808'/>
<circle cx='127' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='128' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='128' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='129' cy='348' r='1' style='stroke:#FF0000;fill:#FF0000'/>
<circle cx='130' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='131' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='132' cy='391' r='1' style='stroke:#391408;fill:#391408'/>
<circle cx='132' cy='367' r='1' style='stroke:#A51B0B;fill:#A51B0B'/>
<circle cx='133' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='134' cy='391' r='1' style='stroke:#391408;fill:#391408'/>
<circle cx='135' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='136' cy='373' r='1' style='stroke:#881B0C;fill:#881B0C'/>
<circle cx='136' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='137' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='138' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='139' cy='367' r='1' style='stroke:#A51B0B;fill:#A51B0B'/>
<circle cx='140' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='140' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='141' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='142' cy='373' r='1' style='stroke:#881B0C;fill:#881B0C'/>
<circle cx='143' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='144' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='144' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='145' cy='367' r='1' style='stroke:#A51B0B;fill:#A51B0B'/>
<circle cx='146' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='147' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='148' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='148' cy='361' r='1' style='stroke:#C21808;fill:#C21808'/>
<circle cx='149' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='150' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='151' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='152' cy='373' r='1' style='stroke:#881B0C;fill:#881B0C'/>
<circle cx='152' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='153' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='154' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='155' cy='367' r='1' style='stroke:#A51B0B;fill:#A51B0B'/>
<circle cx='156' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='156' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='157' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='158' cy='361' r='1' style='stroke:#C21808;fill:#C21808'/>
<circle cx='159' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='160' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='160' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='161' cy='361' r='1' style='stroke:#C21808;fill:#C21808'/>
<circle cx='162' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='163' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='164' cy='367' r='1' style='stroke:#A51B0B;fill:#A51B0B'/>
<circle cx='164' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='165' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='166' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='167' cy='361' r='1' style='stroke:#C21808;fill:#C21808'/>
<circle cx='167' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='168' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='169' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='170' cy='354' r='1' style='stroke:#E01105;fill:#E01105'/>
<circle cx='171' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='171' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='172' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='173' cy='367' r='1' style='stroke:#A51B0B;fill:#A51B0B'/>
<circle cx='174' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='175' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='175' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='176' cy='367' r='1' style='stroke:#A51B0B;fill:#A51B0B'/>
<circle cx='177' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='178' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='179' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='179' cy='367' r='1' style='stroke:#A51B0B;fill:#A51B0B'/>
<circle cx='180' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='181' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='182' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='183' cy='373' r='1' style='stroke:#881B0C;fill:#881B0C'/>
<circle cx='183' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='184' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='185' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='186' cy='354' r='1' style='stroke:#E01105;fill:#E01105'/>
<circle cx='187' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='187' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='188' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='189' cy='367' r='1' style='stroke:#A51B0B;fill:#A51B0B'/>
<circle cx='190' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='191' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='191' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='192' cy='367' r='1' style='stroke:#A51B0B;fill:#A51B0B'/>
<circle cx='193' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='194' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='195' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='195' cy='373' r='1' style='stroke:#881B0C;fill:#881B0C'/>
<circle cx='196' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='197' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='198' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='199' cy='367' r='1' style='stroke:#A51B0B;fill:#A51B0B'/>
<circle cx='199' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='200' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='201' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='202' cy='373' r='1' style='stroke:#881B0C;fill:#881B0C'/>
<circle cx='203' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
<circle cx='203' cy='398' r='1' style='stroke:#220E04;fill:#220E04'/>
</g><text x='16' y='407' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>142</text>
<text x='16' y='395' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>144</text>
<text x='16' y='382' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>146</text>
<text x='16' y='370' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>148</text>
<text x='16' y='357' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>150</text>
<g style='stroke-width:1.4226377952755906;stroke-linejoin:round;stroke-linecap:butt'>
<polyline points='34,404 37,404' style='stroke:#333333'/>
<polyline points='34,391 37,391' style='stroke:#333333'/>
<polyline points='34,379 37,379' style='stroke:#333333'/>
<polyline points='34,367 37,367' style='stroke:#333333'/>
<polyline points='34,354 37,354' style='stroke:#333333'/>
<polyline points='44,409 44,407' style='stroke:#333333'/>
<polyline points='84,409 84,407' style='stroke:#333333'/>
<polyline points='124,409 124,407' style='stroke:#333333'/>
<polyline points='164,409 164,407' style='stroke:#333333'/>
<polyline points='203,409 203,407' style='stroke:#333333'/>
</g><text x='36' y='418' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>100</text>
<text x='76' y='418' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>150</text>
<text x='116' y='418' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>200</text>
<text x='156' y='418' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>250</text>
<text x='195' y='418' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>300</text>
<text x='124' y='428' lengthAdjust='spacingAndGlyphs' textLength='0px' style='font-size:11.0px;fill:#000000'></text>
<text x='13' y='384' lengthAdjust='spacingAndGlyphs' textLength='15px' style='font-size:11.0px;fill:#000000' transform='rotate(-90,13,384)'>ms</text>
<text x='37' y='340' lengthAdjust='spacingAndGlyphs' textLength='55px' style='font-size:13.2px;fill:#000000'>Storage</text>
<g style='stroke-width:1.4226377952755906;stroke-linejoin:round;stroke-linecap:round'>
<rect x='217' y='325' width='217' height='108' style='stroke:#FFFFFF;fill:#FFFFFF'/>
<rect x='264' y='345' width='164' height='61' style='stroke:rgb(0,0,0);stroke-opacity:0.000;fill:#EBEBEB'/>
</g><g style='stroke-width:0.7113188976377953;stroke-linejoin:round;stroke-linecap:butt'>
<polyline points='264,398 428,398' style='stroke:#FFFFFF'/>
<polyline points='264,386 428,386' style='stroke:#FFFFFF'/>
<polyline points='264,375 428,375' style='stroke:#FFFFFF'/>
<polyline points='264,363 428,363' style='stroke:#FFFFFF'/>
<polyline points='264,352 428,352' style='stroke:#FFFFFF'/>
<polyline points='290,407 290,345' style='stroke:#FFFFFF'/>
<polyline points='327,407 327,345' style='stroke:#FFFFFF'/>
<polyline points='364,407 364,345' style='stroke:#FFFFFF'/>
<polyline points='402,407 402,345' style='stroke:#FFFFFF'/>
</g><g style='stroke-width:1.4226377952755906;stroke-linejoin:round;stroke-linecap:butt'>
<polyline points='264,404 428,404' style='stroke:#FFFFFF'/>
<polyline points='264,392 428,392' style='stroke:#FFFFFF'/>
<polyline points='264,381 428,381' style='stroke:#FFFFFF'/>
<polyline points='264,369 428,369' style='stroke:#FFFFFF'/>
<polyline points='264,357 428,357' style='stroke:#FFFFFF'/>
<polyline points='264,346 428,346' style='stroke:#FFFFFF'/>
<polyline points='271,407 271,345' style='stroke:#FFFFFF'/>
<polyline points='308,407 308,345' style='stroke:#FFFFFF'/>
<polyline points='346,407 346,345' style='stroke:#FFFFFF'/>
<polyline points='383,407 383,345' style='stroke:#FFFFFF'/>
<polyline points='421,407 421,345' style='stroke:#FFFFFF'/>
</g><g style='stroke-width:0.9448818897637796;stroke-linejoin:round;stroke-linecap:round'>
<circle cx='272' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='272' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='273' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='274' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='275' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='275' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='276' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='277' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='278' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='278' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='279' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='280' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='281' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='281' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='282' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='283' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='284' cy='357' r='1' style='stroke:#D11507;fill:#D11507'/>
<circle cx='284' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='285' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='286' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='287' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='287' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='288' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='289' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='290' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='290' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='291' cy='395' r='1' style='stroke:#2D1106;fill:#2D1106'/>
<circle cx='292' cy='390' r='1' style='stroke:#3F1509;fill:#3F1509'/>
<circle cx='293' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='293' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='294' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='295' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='296' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='296' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='297' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='298' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='299' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='299' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='300' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='301' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='302' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='302' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='303' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='304' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='305' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='305' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='306' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='307' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='308' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='308' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='309' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='310' cy='348' r='1' style='stroke:#FF0000;fill:#FF0000'/>
<circle cx='311' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='311' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='312' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='313' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='314' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='314' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='315' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='316' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='317' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='317' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='318' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='319' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='320' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='320' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='321' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='322' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='323' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='323' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='324' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='325' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='326' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='326' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='327' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='328' cy='390' r='1' style='stroke:#3F1509;fill:#3F1509'/>
<circle cx='329' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='329' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='330' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='331' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='332' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='332' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='333' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='334' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='335' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='335' cy='353' r='1' style='stroke:#E80E04;fill:#E80E04'/>
<circle cx='336' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='337' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='337' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='338' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='339' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='340' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='340' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='341' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='342' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='343' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='343' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='344' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='345' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='346' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='346' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='347' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='348' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='349' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='349' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='350' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='351' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='352' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='352' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='353' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='354' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='355' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='355' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='356' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='357' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='358' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='358' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='359' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='360' cy='367' r='1' style='stroke:#A51B0B;fill:#A51B0B'/>
<circle cx='361' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='361' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='362' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='363' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='364' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='364' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='365' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='366' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='367' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='367' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='368' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='369' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='370' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='370' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='371' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='372' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='373' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='373' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='374' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='375' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='376' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='376' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='377' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='378' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='379' cy='395' r='1' style='stroke:#2D1106;fill:#2D1106'/>
<circle cx='379' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='380' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='381' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='382' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='382' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='383' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='384' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='385' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='385' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='386' cy='367' r='1' style='stroke:#A51B0B;fill:#A51B0B'/>
<circle cx='387' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='388' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='388' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='389' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='390' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='391' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='391' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='392' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='393' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='394' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='394' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='395' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='396' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='397' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='397' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='398' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='399' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='400' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='400' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='401' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='402' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='403' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='403' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='404' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='405' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='406' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='406' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='407' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='408' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='409' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='409' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='410' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='411' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='412' cy='362' r='1' style='stroke:#BA1909;fill:#BA1909'/>
<circle cx='412' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='413' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='414' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='415' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='415' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='416' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='417' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='418' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='418' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='419' cy='404' r='1' style='stroke:#000000;fill:#000000'/>
<circle cx='420' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
<circle cx='421' cy='399' r='1' style='stroke:#1D0A03;fill:#1D0A03'/>
</g><text x='233' y='407' lengthAdjust='spacingAndGlyphs' textLength='26px' style='font-size:8.8px;fill:#4D4D4D'>200.0</text>
<text x='233' y='395' lengthAdjust='spacingAndGlyphs' textLength='26px' style='font-size:8.8px;fill:#4D4D4D'>202.5</text>
<text x='233' y='384' lengthAdjust='spacingAndGlyphs' textLength='26px' style='font-size:8.8px;fill:#4D4D4D'>205.0</text>
<text x='233' y='372' lengthAdjust='spacingAndGlyphs' textLength='26px' style='font-size:8.8px;fill:#4D4D4D'>207.5</text>
<text x='233' y='361' lengthAdjust='spacingAndGlyphs' textLength='26px' style='font-size:8.8px;fill:#4D4D4D'>210.0</text>
<text x='233' y='349' lengthAdjust='spacingAndGlyphs' textLength='26px' style='font-size:8.8px;fill:#4D4D4D'>212.5</text>
<g style='stroke-width:1.4226377952755906;stroke-linejoin:round;stroke-linecap:butt'>
<polyline points='261,404 264,404' style='stroke:#333333'/>
<polyline points='261,392 264,392' style='stroke:#333333'/>
<polyline points='261,381 264,381' style='stroke:#333333'/>
<polyline points='261,369 264,369' style='stroke:#333333'/>
<polyline points='261,357 264,357' style='stroke:#333333'/>
<polyline points='261,346 264,346' style='stroke:#333333'/>
<polyline points='271,409 271,407' style='stroke:#333333'/>
<polyline points='308,409 308,407' style='stroke:#333333'/>
<polyline points='346,409 346,407' style='stroke:#333333'/>
<polyline points='383,409 383,407' style='stroke:#333333'/>
<polyline points='421,409 421,407' style='stroke:#333333'/>
</g><text x='263' y='418' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>100</text>
<text x='300' y='418' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>150</text>
<text x='338' y='418' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>200</text>
<text x='375' y='418' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>250</text>
<text x='413' y='418' lengthAdjust='spacingAndGlyphs' textLength='16px' style='font-size:8.8px;fill:#4D4D4D'>300</text>
<text x='346' y='428' lengthAdjust='spacingAndGlyphs' textLength='0px' style='font-size:11.0px;fill:#000000'></text>
<text x='230' y='384' lengthAdjust='spacingAndGlyphs' textLength='15px' style='font-size:11.0px;fill:#000000' transform='rotate(-90,230,384)'>ms</text>
<text x='264' y='340' lengthAdjust='spacingAndGlyphs' textLength='50px' style='font-size:13.2px;fill:#000000'>Towers</text>
</svg>
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
# Bounce (iterations: 300, problem size: 1500) on Thu Dec 21 00:26:59 UTC 2023
# `/home/fniephaus/dev/graal/sdk/mxbuild/linux-amd64/SMALLTALK_NATIVE_STANDALONE_SVM_JAVA21/trufflesqueak-23.1.0-linux-amd64/bin/trufflesqueak --experimental-options --smalltalk.disable-startup --smalltalk.disable-interrupts --engine.Mode=default --engine.TraceCompilation --engine.CompilationStatistics --log.file="/home/fniephaus/dev/are-we-fast-yet/traces/Bounce.trace.log" --quiet --code "AWFYHarness run: #('Bounce' 300 1500)"`
[engine] created adapter i2c_A_AAAAA | CodeAddress 0x7f05f8b59000
[engine] created adapter i2c_Z_AAA | CodeAddress 0x7f05f8b58000
[engine] created adapter i2c_J_AAA | CodeAddress 0x7f05f8b57000
[engine] opt done id=588 AWFYSomRandom>>#next |Tier 1|Time 30( 25+5 )ms|AST 27|Inlined 0Y 0N|IR 170/ 254|CodeSize 985|Addr 0x7f05f8b55000|Timestamp 29783028502221122|Src n/a
[engine] created adapter c2i_Z_AAA | CodeAddress 0x7f05f8b54000
[engine] created adapter i2c_A_AAAA | CodeAddress 0x7f05f8b53000
[engine] opt done id=589 [] in AWFYBounce>>#benchmark |Tier 1|Time 50( 37+13 )ms|AST 31|Inlined 0Y 1N|IR 210/ 469|CodeSize 1674|Addr 0x7f05f898d000|Timestamp 29783028524889607|Src n/a
[engine] created adapter i2c_J_AAJ | CodeAddress 0x7f05f898c000
[engine] created adapter c2i_A_AAAAA | CodeAddress 0x7f05f898b000
[engine] created adapter c2i_J_AAJ | CodeAddress 0x7f05f898a000
[engine] opt done id=591 Number>>#abs |Tier 1|Time 27( 23+4 )ms|AST 28|Inlined 0Y 1N|IR 176/ 246|CodeSize 705|Addr 0x7f05f8988000|Timestamp 29783028552499193|Src n/a
[engine] created adapter c2i_A_AAAA | CodeAddress 0x7f05f8987000
[engine] opt done id=167 Number>>#negated |Tier 1|Time 7( 5+2 )ms|AST 13|Inlined 0Y 0N|IR 92/ 132|CodeSize 516|Addr 0x7f05f8985000|Timestamp 29783028560122825|Src n/a
[engine] opt done id=590 AWFYBall>>#bounce |Tier 1|Time 106( 91+15 )ms|AST 162|Inlined 0Y 4N|IR 769/ 808|CodeSize 3567|Addr 0x7f05f8983000|Timestamp 29783028581850919|Src n/a
[engine] opt done id=96 SequenceableCollection>>#do: |Tier 1|Time 91( 56+35 )ms|AST 70|Inlined 0Y 2N|IR 481/ 1758|CodeSize 9091|Addr 0x7f05f897f000|Timestamp 29783028593353452|Src n/a
[engine] created adapter i2c_A_AAA | CodeAddress 0x7f05f897e000
[engine] created adapter c2i_A_AAA | CodeAddress 0x7f05f897d000
[engine] opt done id=585 AWFYBall class>>#new: |Tier 1|Time 34( 29+5 )ms|AST 30|Inlined 0Y 2N|IR 199/ 284|CodeSize 958|Addr 0x7f05f897b000|Timestamp 29783028615939241|Src n/a
[engine] opt done id=586 Behavior>>#new <split-586> |Tier 1|Time 34( 24+10 )ms|AST 24|Inlined 0Y 0N|IR 107/ 537|CodeSize 2029|Addr 0x7f05f8979000|Timestamp 29783028627911341|Src n/a
[engine] created adapter c2i_J_AAA | CodeAddress 0x7f05f8978000
[engine] opt done id=587 AWFYBall>>#initialize: |Tier 1|Time 43( 35+9 )ms|AST 93|Inlined 0Y 4N|IR 505/ 613|CodeSize 2049|Addr 0x7f05f8976000|Timestamp 29783028659650153|Src n/a
[engine] opt done id=581 AWFYBounce>>#benchmark |Tier 1|Time 171( 76+95 )ms|AST 157|Inlined 0Y 3N|IR 1058/ 5881|CodeSize 27084|Addr 0x7f05f896e000|Timestamp 29783028731623770|Src n/a
[engine] opt done id=590 AWFYBall>>#bounce |Tier 2|Time 110( 82+28 )ms|AST 162|Inlined 8Y 0N|IR 713/ 874|CodeSize 3477|Addr 0x7f05f896c000|Timestamp 29783028769744652|Src n/a
[engine] opt done id=591 Number>>#abs |Tier 2|Time 15( 10+4 )ms|AST 28|Inlined 1Y 0N|IR 64/ 131|CodeSize 423|Addr 0x7f05f896a000|Timestamp 29783028784587584|Src n/a
[engine] opt done id=584 AWFYSomRandom>>#initialize |Tier 1|Time 7( 4+3 )ms|AST 7|Inlined 0Y 0N|IR 142/ 185|CodeSize 564|Addr 0x7f05f8968000|Timestamp 29783028791741579|Src n/a
[engine] opt done id=167 Number>>#negated |Tier 2|Time 5( 3+2 )ms|AST 13|Inlined 0Y 0N|IR 16/ 54|CodeSize 190|Addr 0x7f05f8966000|Timestamp 29783028797052928|Src n/a
[engine] opt done id=588 AWFYSomRandom>>#next |Tier 2|Time 13( 9+4 )ms|AST 27|Inlined 0Y 0N|IR 97/ 123|CodeSize 273|Addr 0x7f05f8964000|Timestamp 29783028810099102|Src n/a
[engine] opt done id=582 AWFYSomRandom class>>#new |Tier 1|Time 15( 10+5 )ms|AST 24|Inlined 0Y 2N|IR 193/ 270|CodeSize 876|Addr 0x7f05f8962000|Timestamp 29783028825462308|Src n/a
[engine] opt done id=583 Behavior>>#new <split-583> |Tier 1|Time 20( 12+8 )ms|AST 26|Inlined 0Y 1N|IR 170/ 616|CodeSize 2364|Addr 0x7f05edaa5000|Timestamp 29783028846138399|Src n/a
[engine] created adapter i2c_Z_AAAJ | CodeAddress 0x7f05edaa4000
[engine] opt done id=589 [] in AWFYBounce>>#benchmark |Tier 2|Time 123( 79+43 )ms|AST 31|Inlined 9Y 0N|IR 841/ 1073|CodeSize 4347|Addr 0x7f05edaa1000|Timestamp 29783028854507834|Src n/a
[engine] opt done id=592 AWFYBounce>>#verifyResult: |Tier 1|Time 13( 10+3 )ms|AST 14|Inlined 0Y 0N|IR 92/ 128|CodeSize 504|Addr 0x7f05eda9f000|Timestamp 29783028858897790|Src n/a
[engine] opt done id=585 AWFYBall class>>#new: |Tier 2|Time 75( 57+18 )ms|AST 30|Inlined 6Y 0N|IR 388/ 742|CodeSize 2416|Addr 0x7f05eda9d000|Timestamp 29783028934289473|Src n/a
[engine] opt done id=96 SequenceableCollection>>#do: |Tier 2|Time 438( 115+323 )ms|AST 70|Inlined 11Y 0N|IR 1121/ 4390|CodeSize 18697|Addr 0x7f05eda97000|Timestamp 29783029066114721|Src n/a
[engine] opt done id=584 AWFYSomRandom>>#initialize |Tier 2|Time 8( 4+4 )ms|AST 7|Inlined 0Y 0N|IR 69/ 101|CodeSize 206|Addr 0x7f05eda95000|Timestamp 29783029074336644|Src n/a
[engine] opt done id=583 Behavior>>#new <split-583> |Tier 2|Time 22( 13+8 )ms|AST 26|Inlined 1Y 0N|IR 33/ 374|CodeSize 1369|Addr 0x7f05eda93000|Timestamp 29783029096294806|Src n/a
[engine] opt done id=582 AWFYSomRandom class>>#new |Tier 2|Time 30( 21+9 )ms|AST 24|Inlined 3Y 0N|IR 33/ 374|CodeSize 1369|Addr 0x7f05eda91000|Timestamp 29783029098173562|Src n/a
[engine] opt done id=592 AWFYBounce>>#verifyResult: |Tier 2|Time 6( 4+2 )ms|AST 14|Inlined 0Y 0N|IR 18/ 51|CodeSize 149|Addr 0x7f05eda8f000|Timestamp 29783029103115153|Src n/a
[engine] created adapter i2c_A_AAAJ | CodeAddress 0x7f05eda8e000
[engine] created adapter c2i_Z_AAAJ | CodeAddress 0x7f05eda8d000
[engine] created adapter c2i_A_AAAJ | CodeAddress 0x7f05eda8c000
[engine] opt done id=580 AWFYBenchmark>>#innerBenchmarkLoop: |Tier 1|Time 38( 31+7 )ms|AST 58|Inlined 0Y 2N|IR 273/ 355|CodeSize 1573|Addr 0x7f05eda8a000|Timestamp 29783029665086553|Src n/a
[engine] opt done id=16 String class>>#new: |Tier 1|Time 42( 31+11 )ms|AST 46|Inlined 0Y 1N|IR 206/ 618|CodeSize 2787|Addr 0x7f05eda88000|Timestamp 29783029668569993|Src n/a
[engine] opt done id=581 AWFYBounce>>#benchmark |Tier 2|Time 1189( 270+919 )ms|AST 157|Inlined 23Y 0N|IR 2008/ 14757|CodeSize 63049|Addr 0x7f05eda77000|Timestamp 29783030043598597|Src n/a
[engine] opt done id=580 AWFYBenchmark>>#innerBenchmarkLoop: |Tier 2|Time 1197( 293+904 )ms|AST 58|Inlined 25Y 0N|IR 2091/ 14930|CodeSize 63020|Addr 0x7f05eda66000|Timestamp 29783031702707614|Src n/a
[engine] created adapter i2c_A_AAJ | CodeAddress 0x7f05eda65000
[engine] created adapter i2c_A_AAAJJA | CodeAddress 0x7f05eda64000
[engine] opt done id=595 SmallInteger>>#printString |Tier 1|Time 52( 39+13 )ms|AST 148|Inlined 0Y 2N|IR 400/ 759|CodeSize 3884|Addr 0x7f05eda62000|Timestamp 29783032296442901|Src n/a
[engine] opt done id=299 SequenceableCollection>>#copyReplaceFrom:to:with: |Tier 1|Time 78( 55+23 )ms|AST 176|Inlined 0Y 1N|IR 692/ 1558|CodeSize 6924|Addr 0x7f05eda5f000|Timestamp 29783032322698266|Src n/a
[engine] created adapter c2i_A_AAAJJA | CodeAddress 0x7f05eda5e000
[engine] opt done id=373 String>>#, |Tier 1|Time 34( 28+6 )ms|AST 52|Inlined 0Y 2N|IR 276/ 397|CodeSize 1464|Addr 0x7f05eda5c000|Timestamp 29783033404540916|Src n/a
[engine] opt done id=567 StandardFileStream>>#isBinary |Tier 1|Time 11( 7+3 )ms|AST 21|Inlined 0Y 0N|IR 101/ 187|CodeSize 700|Addr 0x7f05eda5a000|Timestamp 29783033940989134|Src n/a
[engine] opt done id=555 Character class>>#cr |Tier 1|Time 9( 6+3 )ms|AST 18|Inlined 0Y 0N|IR 93/ 135|CodeSize 505|Addr 0x7f05eda58000|Timestamp 29783040667692441|Src n/a
[engine] created adapter i2c_A_AAACA | CodeAddress 0x7f05eda57000
[engine] created adapter i2c_J_AAC | CodeAddress 0x7f05eda56000
[engine] opt done id=553 Character>>#asUnicode |Tier 1|Time 15( 13+2 )ms|AST 29|Inlined 0Y 0N|IR 89/ 125|CodeSize 454|Addr 0x7f05eda54000|Timestamp 29783041796169778|Src n/a
[engine] created adapter c2i_J_AAC | CodeAddress 0x7f05eda53000
[engine] created adapter c2i_A_AAAC | CodeAddress 0x7f05eda52000
[engine] opt done id=551 UTF8TextConverter>>#nextPut:toStream: |Tier 1|Time 63( 52+11 )ms|AST 125|Inlined 0Y 5N|IR 430/ 730|CodeSize 2890|Addr 0x7f05eda50000|Timestamp 29783041843852765|Src n/a
[engine] created adapter c2i_A_AAAAZ | CodeAddress 0x7f05eda4e000
[engine] opt done id=566 MultiByteFileStream>>#nextPutAll: |Tier 1|Time 24( 18+6 )ms|AST 61|Inlined 0Y 2N|IR 229/ 390|CodeSize 1441|Addr 0x7f05eda4c000|Timestamp 29783042929916698|Src n/a
[engine] opt done id=498 AWFYScriptConsole class>>#println: |Tier 1|Time 25( 19+6 )ms|AST 62|Inlined 0Y 4N|IR 279/ 373|CodeSize 1344|Addr 0x7f05eda4a000|Timestamp 29783042930759585|Src n/a
[engine] opt done id=499 FileStream class>>#stdout |Tier 1|Time 25( 20+5 )ms|AST 36|Inlined 0Y 1N|IR 201/ 403|CodeSize 1464|Addr 0x7f05eda48000|Timestamp 29783042931166920|Src n/a
[engine] created adapter c2i_A_AAJ | CodeAddress 0x7f05eda47000
[engine] opt done id=596 SmallInteger>>#decimalDigitLength |Tier 1|Time 16( 13+3 )ms|AST 56|Inlined 0Y 0N|IR 142/ 193|CodeSize 675|Addr 0x7f05eda45000|Timestamp 29783043479285929|Src n/a
[engine] opt done id=594 Object>>#asString |Tier 1|Time 17( 14+3 )ms|AST 17|Inlined 0Y 1N|IR 156/ 227|CodeSize 689|Addr 0x7f05eda43000|Timestamp 29783043480233723|Src n/a
[engine] opt done id=593 AWFYRun>>#printResult: |Tier 1|Time 29( 22+7 )ms|AST 68|Inlined 0Y 5N|IR 336/ 483|CodeSize 1724|Addr 0x7f05eda41000|Timestamp 29783043492395521|Src n/a
[engine] created adapter i2c_A_AAAJAJ | CodeAddress 0x7f05eda40000
[engine] created adapter i2c_A_AAAJAJA | CodeAddress 0x7f05eda3f000
[engine] created adapter c2i_A_AAAJAJ | CodeAddress 0x7f05eda3e000
[engine] created adapter c2i_A_AAAJAJA | CodeAddress 0x7f05eda3d000
[engine] opt done id=570 MultiByteFileStream>>#basicNext:putAll:startingAt: |Tier 1|Time 24( 21+3 )ms|AST 23|Inlined 0Y 1N|IR 164/ 235|CodeSize 805|Addr 0x7f05eda3b000|Timestamp 29783044055395737|Src n/a
[engine] opt done id=568 TextConverter>>#nextPutAll:toStream: |Tier 1|Time 28( 23+5 )ms|AST 33|Inlined 0Y 1N|IR 176/ 284|CodeSize 966|Addr 0x7f05eda39000|Timestamp 29783044058470725|Src n/a
[engine] opt done id=569 TextConverter>>#next:putAll:startingAt:toStream: |Tier 1|Time 45( 36+8 )ms|AST 126|Inlined 0Y 2N|IR 311/ 498|CodeSize 1931|Addr 0x7f05eda37000|Timestamp 29783044075704933|Src n/a
[engine] opt done id=571 StandardFileStream>>#next:putAll:startingAt: |Tier 1|Time 28( 18+9 )ms|AST 61|Inlined 0Y 0N|IR 247/ 601|CodeSize 2807|Addr 0x7f05eda35000|Timestamp 29783044083174697|Src n/a
[engine] created adapter i2c_A_AAAC | CodeAddress 0x7f05eda34000
[engine] opt done id=574 MultiByteFileStream>>#basicNextPutAll: |Tier 1|Time 10( 6+3 )ms|AST 17|Inlined 0Y 1N|IR 154/ 225|CodeSize 736|Addr 0x7f05eda32000|Timestamp 29783044599131913|Src n/a
[engine] opt done id=572 WriteStream>>#cr |Tier 1|Time 16( 11+5 )ms|AST 31|Inlined 0Y 2N|IR 200/ 287|CodeSize 935|Addr 0x7f05eda30000|Timestamp 29783044605265406|Src n/a
[engine] created adapter c2i_A_AAACA | CodeAddress 0x7f05eda2f000
[engine] opt done id=573 MultiByteFileStream>>#nextPut: |Tier 1|Time 27( 23+5 )ms|AST 33|Inlined 0Y 1N|IR 181/ 316|CodeSize 1125|Addr 0x7f05eda2d000|Timestamp 29783044616566367|Src n/a
[engine] opt done id=575 StandardFileStream>>#nextPutAll: |Tier 1|Time 36( 25+12 )ms|AST 84|Inlined 0Y 0N|IR 330/ 795|CodeSize 3639|Addr 0x7f05eda2b000|Timestamp 29783044635745265|Src n/a
[engine] opt done id=576 StandardFileStream>>#flush |Tier 1|Time 13( 8+5 )ms|AST 18|Inlined 0Y 0N|IR 165/ 321|CodeSize 1194|Addr 0x7f05eda29000|Timestamp 29783045159931598|Src n/a
[engine] opt done id=579 AWFYRun>>#measure: |Tier 1|Time 31( 24+7 )ms|AST 87|Inlined 0Y 2N|IR 308/ 442|CodeSize 1667|Addr 0x7f05eda27000|Timestamp 29783045178628287|Src n/a
[engine] opt done id=595 SmallInteger>>#printString |Tier 2|Time 103( 56+48 )ms|AST 148|Inlined 4Y 1N|IR 307/ 1027|CodeSize 4939|Addr 0x7f05eda24000|Timestamp 29783079912794697|Src n/a
[engine] opt done id=16 String class>>#new: |Tier 2|Time 36( 25+11 )ms|AST 46|Inlined 2Y 1N|IR 102/ 509|CodeSize 2429|Addr 0x7f05eda22000|Timestamp 29783107798712397|Src n/a
[engine] opt done id=299 SequenceableCollection>>#copyReplaceFrom:to:with: |Tier 2|Time 118( 59+59 )ms|AST 176|Inlined 3Y 1N|IR 662/ 1754|CodeSize 7242|Addr 0x7f05eda1f000|Timestamp 29783144204271169|Src n/a
[engine] opt done id=373 String>>#, |Tier 2|Time 146( 96+50 )ms|AST 52|Inlined 9Y 2N|IR 725/ 1595|CodeSize 6725|Addr 0x7f05eda1c000|Timestamp 29783145346910575|Src n/a
[engine] opt done id=567 StandardFileStream>>#isBinary |Tier 2|Time 10( 7+4 )ms|AST 21|Inlined 0Y 0N|IR 26/ 94|CodeSize 312|Addr 0x7f05eda1a000|Timestamp 29783145773461642|Src n/a
[engine] opt inval. id=595 SmallInteger>>#printString |Timestamp 29783197180358578|Src n/a|Reason null
[engine] opt inval. id=596 SmallInteger>>#decimalDigitLength |Timestamp 29783197180733296|Src n/a|Reason null
[engine] opt inval. id=569 TextConverter>>#next:putAll:startingAt:toStream: |Timestamp 29783197181504802|Src n/a|Reason null
[engine] Truffle runtime statistics for engine 1
Compilations : 59
Success : 57
Temporary Bailouts : 0
Permanent Bailouts : 0
Failed : 0
Interrupted : 2
Invalidated : 3
Unknown Reason : 3
Queues : 62
Dequeues : 2
Target inlined into only caller: 2
Splits : 56
Compilation Accuracy : 0.949153
Queue Accuracy : 0.967742
Compilation Utilization : 0.029872
Remaining Compilation Queue : 0
Time to queue : count= 62, sum=1292945939, min= 2737, average= 20853966.77, max=168713925, maxTarget=TextConverter>>#next:putAll:startingAt:toStream:
Time waiting in queue : count= 59, sum= 2210652, min= 17, average= 37468.69, max= 228724, maxTarget=AWFYBall class>>#new:
--------------------------- :
AST node statistics :
Truffle node count : count= 57, sum= 11735, min= 15, average= 205.88, max= 1673, maxTarget=AWFYBenchmark>>#innerBenchmarkLoop:
Trivial : count= 57, sum= 4650, min= 6, average= 81.58, max= 679, maxTarget=AWFYBenchmark>>#innerBenchmarkLoop:
Non Trivial : count= 57, sum= 7085, min= 7, average= 124.30, max= 994, maxTarget=AWFYBenchmark>>#innerBenchmarkLoop:
Monomorphic : count= 57, sum= 7045, min= 7, average= 123.60, max= 993, maxTarget=AWFYBenchmark>>#innerBenchmarkLoop:
Polymorphic : count= 57, sum= 40, min= 0, average= 0.70, max= 12, maxTarget=String>>#,
Megamorphic : count= 57, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=AWFYSomRandom>>#next
Truffle call count : count= 57, sum= 166, min= 0, average= 2.91, max= 25, maxTarget=AWFYBenchmark>>#innerBenchmarkLoop:
Indirect : count= 57, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=AWFYSomRandom>>#next
Direct : count= 57, sum= 166, min= 0, average= 2.91, max= 25, maxTarget=AWFYBenchmark>>#innerBenchmarkLoop:
Dispatched : count= 57, sum= 61, min= 0, average= 1.07, max= 5, maxTarget=UTF8TextConverter>>#nextPut:toStream:
Inlined : count= 57, sum= 105, min= 0, average= 1.84, max= 25, maxTarget=AWFYBenchmark>>#innerBenchmarkLoop:
---------- :
Cloned : count= 57, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=AWFYSomRandom>>#next
Not Cloned : count= 57, sum= 169, min= 0, average= 2.96, max= 26, maxTarget=AWFYBenchmark>>#innerBenchmarkLoop:
Truffle loops : count= 57, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=AWFYSomRandom>>#next
--------------------------- :
Compilation Tier 1 :
Compilation Rate : 69868.67 bytes/second
Truffle Tier Rate : 97271.33 bytes/second
Graal Tier Rate : 277746.21 bytes/second
Installation Rate : 2316763.20 bytes/second
Time for compilation (us) : count= 39, sum= 1392455, min= 7121, average= 35703.98, max= 171536, maxTarget=AWFYBounce>>#benchmark
Truffle Tier (us) : count= 39, sum= 1000181, min= 4433, average= 25645.68, max= 91210, maxTarget=AWFYBall>>#bounce
Graal Tier (us) : count= 39, sum= 350280, min= 1885, average= 8981.54, max= 91411, maxTarget=AWFYBounce>>#benchmark
Code Installation (us) : count= 39, sum= 41993, min= 387, average= 1076.76, max= 3822, maxTarget=AWFYBounce>>#benchmark
Graal node count :
After Truffle Tier : count= 39, sum= 10503, min= 89, average= 269.31, max= 1058, maxTarget=AWFYBounce>>#benchmark
After Graal Tier : count= 39, sum= 23118, min= 125, average= 592.77, max= 5881, maxTarget=AWFYBounce>>#benchmark
Graal compilation result :
Code size : count= 39, sum= 97289, min= 454, average= 2494.59, max= 27084, maxTarget=AWFYBounce>>#benchmark
Total frame size : count= 39, sum= 4752, min= 48, average= 121.85, max= 640, maxTarget=AWFYBounce>>#benchmark
Exception handlers : count= 39, sum= 107, min= 1, average= 2.74, max= 6, maxTarget=UTF8TextConverter>>#nextPut:toStream:
Infopoints : count= 39, sum= 997, min= 5, average= 25.56, max= 204, maxTarget=AWFYBounce>>#benchmark
CALL : count= 39, sum= 997, min= 5, average= 25.56, max= 204, maxTarget=AWFYBounce>>#benchmark
Marks : count= 39, sum= 195, min= 5, average= 5.00, max= 5, maxTarget=AWFYSomRandom>>#next
Data references : count= 39, sum= 526, min= 3, average= 13.49, max= 76, maxTarget=AWFYBounce>>#benchmark
--------------------------- :
Compilation Tier 2 :
Compilation Rate : 49526.09 bytes/second
Truffle Tier Rate : 150111.82 bytes/second
Graal Tier Rate : 75298.70 bytes/second
Installation Rate : 4012253.29 bytes/second
Time for compilation (us) : count= 18, sum= 3647208, min= 5256, average= 202622.72, max= 1197244, maxTarget=AWFYBenchmark>>#innerBenchmarkLoop:
Truffle Tier (us) : count= 18, sum= 1203316, min= 3260, average= 66850.90, max= 292799, maxTarget=AWFYBenchmark>>#innerBenchmarkLoop:
Graal Tier (us) : count= 18, sum= 2398872, min= 1697, average= 133270.70, max= 907385, maxTarget=AWFYBounce>>#benchmark
Code Installation (us) : count= 18, sum= 45020, min= 298, average= 2501.12, max= 12223, maxTarget=AWFYBenchmark>>#innerBenchmarkLoop:
Graal node count :
After Truffle Tier : count= 18, sum= 9314, min= 16, average= 517.44, max= 2091, maxTarget=AWFYBenchmark>>#innerBenchmarkLoop:
After Graal Tier : count= 18, sum= 42953, min= 51, average= 2386.28, max= 14930, maxTarget=AWFYBenchmark>>#innerBenchmarkLoop:
Graal compilation result :
Code size : count= 18, sum= 180632, min= 149, average= 10035.11, max= 63049, maxTarget=AWFYBounce>>#benchmark
Total frame size : count= 18, sum= 3424, min= 32, average= 190.22, max= 720, maxTarget=AWFYBenchmark>>#innerBenchmarkLoop:
Exception handlers : count= 18, sum= 14, min= 0, average= 0.78, max= 3, maxTarget=SequenceableCollection>>#do:
Infopoints : count= 18, sum= 940, min= 3, average= 52.22, max= 309, maxTarget=AWFYBenchmark>>#innerBenchmarkLoop:
CALL : count= 18, sum= 940, min= 3, average= 52.22, max= 309, maxTarget=AWFYBenchmark>>#innerBenchmarkLoop:
Marks : count= 18, sum= 117, min= 5, average= 6.50, max= 17, maxTarget=AWFYBall>>#bounce
Data references : count= 18, sum= 576, min= 1, average= 32.00, max= 176, maxTarget=AWFYBenchmark>>#innerBenchmarkLoop:
# CD (iterations: 300, problem size: 250) on Thu Dec 21 00:35:05 UTC 2023
# `/home/fniephaus/dev/graal/sdk/mxbuild/linux-amd64/SMALLTALK_NATIVE_STANDALONE_SVM_JAVA21/trufflesqueak-23.1.0-linux-amd64/bin/trufflesqueak --experimental-options --smalltalk.disable-startup --smalltalk.disable-interrupts --engine.Mode=default --engine.TraceCompilation --engine.CompilationStatistics --log.file="/home/fniephaus/dev/are-we-fast-yet/traces/CD.trace.log" --quiet --code "AWFYHarness run: #('CD' 300 250)"`
[engine] created adapter i2c_A_AAAA | CodeAddress 0x7f7616168000
[engine] created adapter i2c_A_AAAAA | CodeAddress 0x7f7616167000
[engine] created adapter i2c_J_AAAA | CodeAddress 0x7f7616166000
[engine] opt done id=631 AWFYCallSign>>#compareTo: |Tier 1|Time 39( 32+7 )ms|AST 43|Inlined 0Y 0N|IR 141/ 274|CodeSize 1317|Addr 0x7f7616164000|Timestamp 29783514570458278|Src n/a
[engine] opt done id=627 AWFYNode>>#color: |Tier 1|Time 10( 5+5 )ms|AST 8|Inlined 0Y 0N|IR 134/ 273|CodeSize 897|Addr 0x7f7616162000|Timestamp 29783514580973767|Src n/a
[engine] opt inval. id=631 AWFYCallSign>>#compareTo: |Timestamp 29783514584711304|Src n/a|Reason null
[engine] created adapter i2c_Z_AAAA | CodeAddress 0x7f7616165000
[engine] created adapter c2i_Z_AAAA | CodeAddress 0x7f7616164000
[engine] opt done id=6 Symbol>>#= |Tier 1|Time 35( 30+5 )ms|AST 42|Inlined 0Y 1N|IR 222/ 260|CodeSize 856|Addr 0x7f7615f9c000|Timestamp 29783514616532401|Src n/a
[engine] created adapter c2i_A_AAAAA | CodeAddress 0x7f7615f9b000
[engine] created adapter c2i_J_AAAA | CodeAddress 0x7f7615f9a000
[engine] created adapter c2i_A_AAAA | CodeAddress 0x7f7615f99000
[engine] opt done id=631 AWFYCallSign>>#compareTo: |Tier 1|Time 25( 17+8 )ms|AST 47|Inlined 0Y 0N|IR 190/ 469|CodeSize 1879|Addr 0x7f7615f97000|Timestamp 29783514641268578|Src n/a
[engine] created adapter c2i_A_AAAZAA | CodeAddress 0x7f7615f95000
[engine] created adapter i2c_J_AAADD | CodeAddress 0x7f7615f8f000
[engine] opt done id=598 AWFYVector>>#append: |Tier 1|Time 141( 71+70 )ms|AST 129|Inlined 0Y 0N|IR 696/ 3003|CodeSize 15125|Addr 0x7f7615f90000|Timestamp 29783514658769040|Src n/a
[engine] opt done id=665 AWFYVector2D>>#compare:and: |Tier 1|Time 34( 31+3 )ms|AST 63|Inlined 0Y 0N|IR 142/ 184|CodeSize 676|Addr 0x7f7615f8d000|Timestamp 29783514675368992|Src n/a
[engine] opt done id=618 AWFYRedBlackTree>>#treeAt:insert: |Tier 1|Time 146( 126+19 )ms|AST 312|Inlined 0Y 6N|IR 683/ 1109|CodeSize 5103|Addr 0x7f7615f8a000|Timestamp 29783514677415166|Src n/a
[engine] opt inval. id=618 AWFYRedBlackTree>>#treeAt:insert: |Timestamp 29783514677900169|Src n/a|Reason null
[engine] opt deopt id=618 AWFYRedBlackTree>>#treeAt:insert: | |Timestamp 29783514678142740|Src n/a
[engine] created adapter i2c_A_AAA | CodeAddress 0x7f7615f8c000
[engine] opt done id=658 Float class>>#infinity |Tier 1|Time 10( 7+3 )ms|AST 8|Inlined 0Y 0N|IR 95/ 178|CodeSize 679|Addr 0x7f7615f8a000|Timestamp 29783514685551741|Src n/a
[engine] created adapter c2i_J_AAADD | CodeAddress 0x7f7615f87000
[engine] opt done id=642 AWFYRedBlackTree>>#findNode: |Tier 1|Time 47( 34+13 )ms|AST 109|Inlined 0Y 2N|IR 450/ 768|CodeSize 3525|Addr 0x7f7615f88000|Timestamp 29783514706138576|Src n/a
[engine] created adapter i2c_A_AAADD | CodeAddress 0x7f7615f86000
[engine] opt done id=664 AWFYVector2D>>#compareTo: |Tier 1|Time 35( 30+5 )ms|AST 68|Inlined 0Y 2N|IR 239/ 354|CodeSize 1349|Addr 0x7f7615f84000|Timestamp 29783514713524108|Src n/a
[engine] created adapter c2i_A_AAA | CodeAddress 0x7f7615f83000
[engine] opt done id=581 Behavior>>#new <split-581> |Tier 1|Time 14( 9+6 )ms|AST 24|Inlined 0Y 0N|IR 106/ 449|CodeSize 1679|Addr 0x7f7615f81000|Timestamp 29783514727848027|Src n/a
[engine] created adapter c2i_A_AAADD | CodeAddress 0x7f7615f80000
[engine] opt done id=582 AWFYVector2D>>#initX:y: |Tier 1|Time 9( 6+3 )ms|AST 11|Inlined 0Y 0N|IR 181/ 236|CodeSize 888|Addr 0x7f7615f7e000|Timestamp 29783514737241738|Src n/a
[engine] opt done id=580 AWFYVector2D class>>#x:y: |Tier 1|Time 32( 27+4 )ms|AST 33|Inlined 0Y 2N|IR 209/ 289|CodeSize 1011|Addr 0x7f7615f7c000|Timestamp 29783514737873694|Src n/a
[engine] created adapter i2c_A_AAAAAAA | CodeAddress 0x7f7615f7b000
[engine] created adapter i2c_Z_AAAAA | CodeAddress 0x7f7615f7a000
[engine] created adapter c2i_A_AAAZ | CodeAddress 0x7f7615f78000
[engine] opt done id=532 Object>>#= |Tier 1|Time 9( 5+4 )ms|AST 13|Inlined 0Y 0N|IR 150/ 256|CodeSize 736|Addr 0x7f7615f76000|Timestamp 29783514836872113|Src n/a
[engine] created adapter c2i_Z_AAAAA | CodeAddress 0x7f7615f75000
[engine] created adapter c2i_A_AAAAAA | CodeAddress 0x7f7615f74000
[engine] created adapter c2i_A_AAAAAAA | CodeAddress 0x7f7615f73000
[engine] opt done id=618 AWFYRedBlackTree>>#treeAt:insert: |Tier 1|Time 116( 88+29 )ms|AST 312|Inlined 0Y 11N|IR 1033/ 1698|CodeSize 9174|Addr 0x7f760b0b2000|Timestamp 29783514953700312|Src n/a
[engine] created adapter i2c_D_AAA | CodeAddress 0x7f7615f72000
[engine] opt done id=653 AWFYConstants class>>#MaxX |Tier 1|Time 9( 7+2 )ms|AST 7|Inlined 0Y 0N|IR 87/ 123|CodeSize 481|Addr 0x7f760b0ad000|Timestamp 29783514963195158|Src n/a
[engine] opt done id=651 AWFYCollisionDetector>>#recurse:seen:voxel:motion: |Tier 1|Time 229( 200+29 )ms|AST 557|Inlined 0Y 36N|IR 1581/ 1819|CodeSize 7461|Addr 0x7f760b0af000|Timestamp 29783514966178022|Src n/a
[engine] opt done id=654 AWFYConstants class>>#MinX |Tier 1|Time 5( 3+2 )ms|AST 7|Inlined 0Y 0N|IR 87/ 123|CodeSize 459|Addr 0x7f760b0ab000|Timestamp 29783514968210995|Src n/a
[engine] opt done id=579 AWFYConstants class>>#GoodVoxelSize |Tier 1|Time 6( 4+2 )ms|AST 7|Inlined 0Y 0N|IR 87/ 123|CodeSize 481|Addr 0x7f760b0a9000|Timestamp 29783514972280155|Src n/a
[engine] opt done id=622 AWFYNode>>#parent: |Tier 1|Time 8( 4+4 )ms|AST 8|Inlined 0Y 0N|IR 140/ 304|CodeSize 995|Addr 0x7f760b0a7000|Timestamp 29783514980650919|Src n/a
[engine] opt done id=661 AWFYVector2D>>#minus: |Tier 1|Time 26( 21+5 )ms|AST 62|Inlined 0Y 1N|IR 192/ 291|CodeSize 1088|Addr 0x7f760b0a5000|Timestamp 29783514994492350|Src n/a
[engine] opt done id=660 AWFYConstants class>>#horizontal |Tier 1|Time 8( 4+3 )ms|AST 8|Inlined 0Y 0N|IR 95/ 178|CodeSize 679|Addr 0x7f760b0a3000|Timestamp 29783515002302329|Src n/a
[engine] created adapter c2i_D_AAA | CodeAddress 0x7f7615f71000
[engine] opt done id=663 AWFYConstants class>>#vertical |Tier 1|Time 8( 4+3 )ms|AST 8|Inlined 0Y 0N|IR 95/ 178|CodeSize 679|Addr 0x7f760b0a1000|Timestamp 29783515009975623|Src n/a
[engine] opt done id=662 AWFYVector2D>>#plus: |Tier 1|Time 27( 21+5 )ms|AST 62|Inlined 0Y 1N|IR 192/ 291|CodeSize 1088|Addr 0x7f760b09f000|Timestamp 29783515036960035|Src n/a
[engine] opt done id=657 AWFYConstants class>>#ProximityRadius |Tier 1|Time 6( 4+2 )ms|AST 7|Inlined 0Y 0N|IR 87/ 123|CodeSize 481|Addr 0x7f760b09d000|Timestamp 29783515043170778|Src n/a
[engine] opt done id=655 AWFYConstants class>>#MaxY |Tier 1|Time 6( 4+2 )ms|AST 7|Inlined 0Y 0N|IR 87/ 123|CodeSize 481|Addr 0x7f760b09b000|Timestamp 29783515049026638|Src n/a
[engine] opt done id=656 AWFYConstants class>>#MinY |Tier 1|Time 6( 4+2 )ms|AST 7|Inlined 0Y 0N|IR 87/ 123|CodeSize 459|Addr 0x7f760b099000|Timestamp 29783515054846599|Src n/a
[engine] opt done id=626 Object>>#~= |Tier 1|Time 14( 10+4 )ms|AST 25|Inlined 0Y 1N|IR 158/ 237|CodeSize 804|Addr 0x7f760b097000|Timestamp 29783515068973485|Src n/a
[engine] opt done id=632 AWFYNode>>#right: |Tier 1|Time 9( 5+4 )ms|AST 8|Inlined 0Y 0N|IR 140/ 304|CodeSize 995|Addr 0x7f760b095000|Timestamp 29783515078242384|Src n/a
[engine] created adapter i2c_A_AAAZAA | CodeAddress 0x7f760b08f000
[engine] opt inval. id=652 AWFYCollisionDetector>>#isInVoxel:motion: |Timestamp 29783515086077368|Src n/a|Reason null
[engine] opt deopt id=652 AWFYCollisionDetector>>#isInVoxel:motion: | |Timestamp 29783515086303805|Src n/a
[engine] opt done id=652 AWFYCollisionDetector>>#isInVoxel:motion: |Tier 1|Time 348( 290+58 )ms|AST 1197|Inlined 0Y 10N|IR 1308/ 2564|CodeSize 14381|Addr 0x0|Timestamp 29783515086395302|Src n/a
[engine] opt done id=623 AWFYInsertResult class>>#new:node:value: |Tier 1|Time 24( 19+5 )ms|AST 36|Inlined 0Y 2N|IR 206/ 289|CodeSize 1021|Addr 0x7f760b093000|Timestamp 29783515102817289|Src n/a
[engine] opt done id=624 Behavior>>#new <split-624> |Tier 1|Time 15( 10+6 )ms|AST 24|Inlined 0Y 0N|IR 106/ 449|CodeSize 1679|Addr 0x7f760b091000|Timestamp 29783515118445001|Src n/a
[engine] opt done id=625 AWFYInsertResult>>#init:node:value: |Tier 1|Time 15( 8+6 )ms|AST 14|Inlined 0Y 0N|IR 188/ 465|CodeSize 1613|Addr 0x7f760b08d000|Timestamp 29783515133419245|Src n/a
[engine] opt done id=621 AWFYNode>>#init:value: |Tier 1|Time 14( 8+6 )ms|AST 13|Inlined 0Y 0N|IR 177/ 515|CodeSize 1750|Addr 0x7f760b08b000|Timestamp 29783515147897660|Src n/a
[engine] opt done id=619 AWFYNode class>>#key:value: |Tier 1|Time 18( 13+5 )ms|AST 33|Inlined 0Y 2N|IR 201/ 285|CodeSize 1002|Addr 0x7f760b089000|Timestamp 29783515166564880|Src n/a
[engine] opt done id=620 Behavior>>#new <split-620> |Tier 1|Time 23( 10+13 )ms|AST 24|Inlined 0Y 0N|IR 165/ 702|CodeSize 2703|Addr 0x7f760b087000|Timestamp 29783515190260369|Src n/a
[engine] opt done id=643 AWFYNode>>#successor |Tier 1|Time 57( 42+15 )ms|AST 125|Inlined 0Y 1N|IR 439/ 741|CodeSize 2879|Addr 0x7f760b085000|Timestamp 29783515247145425|Src n/a
[engine] created adapter i2c_A_AAADDD | CodeAddress 0x7f760b090000
[engine] created adapter c2i_A_AAADDD | CodeAddress 0x7f760b084000
[engine] opt done id=607 AWFYVector3D class>>#x:y:z: |Tier 1|Time 35( 30+5 )ms|AST 36|Inlined 0Y 2N|IR 213/ 292|CodeSize 1079|Addr 0x7f760b082000|Timestamp 29783515282706015|Src n/a
[engine] opt done id=608 Behavior>>#new <split-608> |Tier 1|Time 16( 10+6 )ms|AST 24|Inlined 0Y 0N|IR 106/ 449|CodeSize 1679|Addr 0x7f760b080000|Timestamp 29783515298574832|Src n/a
[engine] opt done id=609 AWFYVector3D>>#initX:y:z: |Tier 1|Time 13( 9+5 )ms|AST 14|Inlined 0Y 0N|IR 215/ 278|CodeSize 1119|Addr 0x7f760b07e000|Timestamp 29783515312273499|Src n/a
[engine] opt done id=634 AWFYNode>>#left: |Tier 1|Time 9( 5+4 )ms|AST 8|Inlined 0Y 0N|IR 140/ 304|CodeSize 995|Addr 0x7f760b077000|Timestamp 29783515321701155|Src n/a
[engine] opt done id=617 AWFYRedBlackTree>>#at:put: |Tier 1|Time 345( 271+74 )ms|AST 753|Inlined 0Y 19N|IR 1650/ 3329|CodeSize 15198|Addr 0x7f760b079000|Timestamp 29783515326470021|Src n/a
[engine] created adapter i2c_J_AAA | CodeAddress 0x7f760b076000
[engine] opt done id=604 AWFYVector>>#size |Tier 1|Time 16( 13+4 )ms|AST 13|Inlined 0Y 0N|IR 109/ 183|CodeSize 781|Addr 0x7f760b074000|Timestamp 29783515343015564|Src n/a
[engine] opt done id=641 AWFYRedBlackTree>>#at: |Tier 1|Time 24( 18+7 )ms|AST 48|Inlined 0Y 1N|IR 233/ 344|CodeSize 1175|Addr 0x7f760b072000|Timestamp 29783515346336476|Src n/a
[engine] opt done id=672 AWFYVector3D>>#minus: |Tier 1|Time 34( 29+6 )ms|AST 84|Inlined 0Y 1N|IR 204/ 299|CodeSize 1101|Addr 0x7f760b070000|Timestamp 29783515377480707|Src n/a
[engine] created adapter c2i_J_AAAAA | CodeAddress 0x7f760b06f000
[engine] created adapter i2c_A_AAAJ | CodeAddress 0x7f760b06e000
[engine] opt done id=605 AWFYVector>>#at: |Tier 1|Time 25( 17+9 )ms|AST 30|Inlined 0Y 0N|IR 166/ 486|CodeSize 2000|Addr 0x7f760b06c000|Timestamp 29783515403144284|Src n/a
[engine] opt done id=636 AWFYRedBlackTree class>>#treeMinimum: |Tier 1|Time 28( 17+11 )ms|AST 49|Inlined 0Y 0N|IR 283/ 537|CodeSize 2157|Addr 0x7f760b065000|Timestamp 29783515431356778|Src n/a
[engine] opt done id=615 AWFYVector>>#forEach: |Tier 1|Time 88( 42+46 )ms|AST 72|Inlined 0Y 3N|IR 587/ 2522|CodeSize 13479|Addr 0x7f760b067000|Timestamp 29783515434976836|Src n/a
[engine] opt done id=637 AWFYRbtEntry class>>#key:value: |Tier 1|Time 19( 14+5 )ms|AST 33|Inlined 0Y 2N|IR 202/ 286|CodeSize 1002|Addr 0x7f760b063000|Timestamp 29783515454243674|Src n/a
[engine] opt done id=638 Behavior>>#new <split-638> |Tier 1|Time 16( 10+6 )ms|AST 24|Inlined 0Y 0N|IR 106/ 449|CodeSize 1679|Addr 0x7f760b061000|Timestamp 29783515469985372|Src n/a
[engine] opt done id=652 AWFYCollisionDetector>>#isInVoxel:motion: |Tier 1|Time 393( 324+68 )ms|AST 1197|Inlined 0Y 10N|IR 1561/ 3163|CodeSize 17739|Addr 0x7f760b05b000|Timestamp 29783515479541403|Src n/a
[engine] opt done id=639 AWFYRbtEntry>>#init:value: |Tier 1|Time 10( 6+4 )ms|AST 11|Inlined 0Y 0N|IR 156/ 385|CodeSize 1344|Addr 0x7f760b059000|Timestamp 29783515480031295|Src n/a
[engine] created adapter i2c_J_AAD | CodeAddress 0x7f760b058000
[engine] opt done id=650 Number>>#asInteger |Tier 1|Time 32( 27+5 )ms|AST 16|Inlined 0Y 0N|IR 184/ 257|CodeSize 920|Addr 0x7f760b056000|Timestamp 29783515512343890|Src n/a
[engine] created adapter i2c_J_AAAAA | CodeAddress 0x7f760b055000
[engine] opt done id=635 AWFYRedBlackTree>>#forEach: |Tier 1|Time 92( 43+49 )ms|AST 112|Inlined 0Y 5N|IR 584/ 1875|CodeSize 9159|Addr 0x7f760b051000|Timestamp 29783515523619082|Src n/a
[engine] created adapter i2c_A_AAAAAA | CodeAddress 0x7f760b050000
[engine] opt done id=659 AWFYCollisionDetector>>#put:and:into: |Tier 1|Time 44( 34+10 )ms|AST 88|Inlined 0Y 4N|IR 371/ 522|CodeSize 1928|Addr 0x7f760b04e000|Timestamp 29783515568137062|Src n/a
[engine] opt done id=666 AWFYNode>>#value: |Tier 1|Time 9( 5+4 )ms|AST 8|Inlined 0Y 0N|IR 135/ 293|CodeSize 951|Addr 0x7f760b04c000|Timestamp 29783515577669416|Src n/a
[engine] created adapter i2c_D_AAAA | CodeAddress 0x7f760b04b000
[engine] created adapter c2i_J_AAA | CodeAddress 0x7f760b04a000
[engine] opt done id=633 AWFYRedBlackTree>>#leftRotate: |Tier 1|Time 109( 89+20 )ms|AST 226|Inlined 0Y 6N|IR 627/ 1006|CodeSize 4178|Addr 0x7f760b047000|Timestamp 29783515589180054|Src n/a
[engine] created adapter c2i_A_AAAJ | CodeAddress 0x7f760b046000
[engine] opt done id=591 AWFYVector class>>#new |Tier 1|Time 13( 9+4 )ms|AST 19|Inlined 0Y 1N|IR 159/ 238|CodeSize 755|Addr 0x7f760b044000|Timestamp 29783515602702433|Src n/a
[engine] opt done id=674 AWFYVector3D>>#dot: |Tier 1|Time 39( 32+7 )ms|AST 89|Inlined 0Y 0N|IR 178/ 357|CodeSize 1856|Addr 0x7f760b042000|Timestamp 29783515616700665|Src n/a
[engine] opt done id=592 AWFYVector class>>#new: |Tier 1|Time 16( 11+5 )ms|AST 27|Inlined 0Y 2N|IR 199/ 274|CodeSize 905|Addr 0x7f760b040000|Timestamp 29783515619120440|Src n/a
[engine] opt done id=669 [] in AWFYCollisionDetector>>#handleNewFrame: |Tier 1|Time 117( 96+21 )ms|AST 221|Inlined 0Y 7N|IR 625/ 923|CodeSize 4383|Addr 0x7f760b03d000|Timestamp 29783515629647733|Src n/a
[engine] opt done id=593 Behavior>>#new <split-593> |Tier 1|Time 16( 10+6 )ms|AST 24|Inlined 0Y 0N|IR 106/ 449|CodeSize 1679|Addr 0x7f760b03b000|Timestamp 29783515633000983|Src n/a
[engine] opt done id=594 AWFYVector>>#initialize: |Tier 1|Time 20( 12+8 )ms|AST 21|Inlined 0Y 0N|IR 222/ 538|CodeSize 1941|Addr 0x7f760b039000|Timestamp 29783515639674936|Src n/a
[engine] opt done id=610 AWFYAircraft class>>#new:pos: |Tier 1|Time 18( 13+5 )ms|AST 33|Inlined 0Y 2N|IR 202/ 286|CodeSize 1002|Addr 0x7f760b037000|Timestamp 29783515651653815|Src n/a
[engine] opt done id=668 [] in AWFYCollisionDetector>>#reduceCollisionSet: |Tier 1|Time 29( 21+8 )ms|AST 58|Inlined 0Y 2N|IR 241/ 392|CodeSize 1436|Addr 0x7f760b035000|Timestamp 29783515658485548|Src n/a
[engine] opt done id=646 [] in AWFYCollisionDetector>>#reduceCollisionSet: |Tier 1|Time 14( 10+4 )ms|AST 22|Inlined 0Y 1N|IR 161/ 239|CodeSize 860|Addr 0x7f760b033000|Timestamp 29783515665534498|Src n/a
[engine] opt done id=611 Behavior>>#new <split-611> |Tier 1|Time 16( 10+6 )ms|AST 24|Inlined 0Y 0N|IR 106/ 449|CodeSize 1679|Addr 0x7f760b031000|Timestamp 29783515674479177|Src n/a
[engine] opt done id=628 AWFYMotion class>>#new:old:new: |Tier 1|Time 19( 14+5 )ms|AST 36|Inlined 0Y 2N|IR 203/ 288|CodeSize 1021|Addr 0x7f760b02f000|Timestamp 29783515685003257|Src n/a
[engine] opt done id=612 AWFYAircraft>>#init:pos: |Tier 1|Time 12( 6+5 )ms|AST 11|Inlined 0Y 0N|IR 156/ 385|CodeSize 1344|Addr 0x7f760b02d000|Timestamp 29783515696735024|Src n/a
[engine] opt done id=616 [] in AWFYCollisionDetector>>#handleNewFrame: |Tier 1|Time 62( 47+14 )ms|AST 142|Inlined 0Y 4N|IR 430/ 687|CodeSize 2808|Addr 0x7f760b02b000|Timestamp 29783515701855139|Src n/a
[engine] opt done id=647 AWFYCollisionDetector>>#draw:on: |Tier 1|Time 30( 23+7 )ms|AST 66|Inlined 0Y 3N|IR 256/ 369|CodeSize 1367|Addr 0x7f760b029000|Timestamp 29783515705167810|Src n/a
[engine] opt done id=640 [] in AWFYCollisionDetector>>#handleNewFrame: |Tier 1|Time 18( 13+6 )ms|AST 32|Inlined 0Y 1N|IR 180/ 306|CodeSize 1179|Addr 0x7f760b027000|Timestamp 29783515715371721|Src n/a
[engine] opt done id=629 Behavior>>#new <split-629> |Tier 1|Time 16( 11+6 )ms|AST 24|Inlined 0Y 0N|IR 106/ 449|CodeSize 1679|Addr 0x7f760b025000|Timestamp 29783515718500700|Src n/a
[engine] opt done id=630 AWFYMotion>>#init:old:new: |Tier 1|Time 15( 8+7 )ms|AST 14|Inlined 0Y 0N|IR 176/ 495|CodeSize 1770|Addr 0x7f760b023000|Timestamp 29783515720080590|Src n/a
[engine] opt inval. id=664 AWFYVector2D>>#compareTo: |Timestamp 29783515722891775|Src n/a|Reason null
[engine] opt deopt id=664 AWFYVector2D>>#compareTo: | |Timestamp 29783515723114021|Src n/a
[engine] opt inval. id=633 AWFYRedBlackTree>>#leftRotate: |Timestamp 29783515723717620|Src n/a|Reason null
[engine] opt deopt id=633 AWFYRedBlackTree>>#leftRotate: | |Timestamp 29783515723842922|Src n/a
[engine] opt done id=648 Behavior>>#new <split-648> |Tier 1|Time 16( 11+6 )ms|AST 24|Inlined 0Y 0N|IR 106/ 449|CodeSize 1679|Addr 0x7f7615f84000|Timestamp 29783515731999472|Src n/a
[engine] opt done id=671 AWFYMotion>>#delta |Tier 1|Time 17( 11+6 )ms|AST 19|Inlined 0Y 1N|IR 176/ 321|CodeSize 1161|Addr 0x7f760b048000|Timestamp 29783515736808778|Src n/a
[engine] opt done id=664 AWFYVector2D>>#compareTo: |Tier 1|Time 33( 26+7 )ms|AST 73|Inlined 0Y 2N|IR 254/ 363|CodeSize 1348|Addr 0x7f760b021000|Timestamp 29783515765648269|Src n/a
[engine] created adapter c2i_D_AAAA | CodeAddress 0x7f760b047000
[engine] created adapter c2i_J_AAD | CodeAddress 0x7f760b020000
[engine] opt done id=673 AWFYVector3D>>#squaredMagnitude |Tier 1|Time 20( 16+4 )ms|AST 19|Inlined 0Y 1N|IR 155/ 234|CodeSize 744|Addr 0x7f760b01e000|Timestamp 29783515785734945|Src n/a
[engine] created adapter i2c_A_AAAD | CodeAddress 0x7f760b01d000
[engine] opt done id=649 AWFYCollisionDetector>>#voxelHash: |Tier 1|Time 87( 73+14 )ms|AST 218|Inlined 0Y 7N|IR 485/ 682|CodeSize 3061|Addr 0x7f760b01b000|Timestamp 29783515805518215|Src n/a
[engine] opt done id=676 AWFYVector3D>>#times: |Tier 1|Time 30( 24+5 )ms|AST 60|Inlined 0Y 1N|IR 197/ 299|CodeSize 1210|Addr 0x7f760b019000|Timestamp 29783515815769481|Src n/a
[engine] opt inval. id=650 Number>>#asInteger |Timestamp 29783515831112576|Src n/a|Reason null
[engine] opt inval. id=649 AWFYCollisionDetector>>#voxelHash: |Timestamp 29783515831602118|Src n/a|Reason null
[engine] opt deopt id=649 AWFYCollisionDetector>>#voxelHash: | |Timestamp 29783515831777638|Src n/a
[engine] opt done id=633 AWFYRedBlackTree>>#leftRotate: |Tier 1|Time 102( 81+21 )ms|AST 250|Inlined 0Y 7N|IR 670/ 1057|CodeSize 4480|Addr 0x7f760b016000|Timestamp 29783515839513163|Src n/a
[engine] opt done id=677 AWFYVector3D>>#plus: |Tier 1|Time 35( 30+6 )ms|AST 84|Inlined 0Y 1N|IR 204/ 299|CodeSize 1101|Addr 0x7f760b056000|Timestamp 29783515841202361|Src n/a
[engine] opt done id=650 Number>>#asInteger |Tier 1|Time 12( 7+5 )ms|AST 16|Inlined 0Y 0N|IR 213/ 281|CodeSize 1014|Addr 0x7f760b01b000|Timestamp 29783515851635922|Src n/a
[engine] created adapter c2i_D_AAD | CodeAddress 0x7f760b015000
[engine] opt done id=649 AWFYCollisionDetector>>#voxelHash: |Tier 1|Time 88( 72+16 )ms|AST 245|Inlined 0Y 8N|IR 544/ 767|CodeSize 3509|Addr 0x7f760b013000|Timestamp 29783515929462695|Src n/a
[engine] created adapter i2c_D_AAD | CodeAddress 0x7f760b012000
[engine] opt done id=603 AWFYSimulator>>#simulate: |Tier 1|Time 122( 99+23 )ms|AST 288|Inlined 0Y 11N|IR 723/ 1000|CodeSize 4963|Addr 0x7f760b00f000|Timestamp 29783515937679940|Src n/a
[engine] opt inval. id=617 AWFYRedBlackTree>>#at:put: |Timestamp 29783515941268358|Src n/a|Reason null
[engine] opt deopt id=617 AWFYRedBlackTree>>#at:put: | |Timestamp 29783515941618141|Src n/a
[engine] opt done id=606 Float>>#cos |Tier 1|Time 18( 14+3 )ms|AST 28|Inlined 0Y 0N|IR 98/ 179|CodeSize 705|Addr 0x7f760b07c000|Timestamp 29783515947506829|Src n/a
[engine] opt done id=665 AWFYVector2D>>#compare:and: |Tier 2|Time 20( 16+4 )ms|AST 63|Inlined 0Y 0N|IR 68/ 108|CodeSize 254|Addr 0x7f760b07a000|Timestamp 29783515958204613|Src n/a
[engine] opt done id=678 AWFYConstants class>>#MinZ |Tier 1|Time 6( 4+2 )ms|AST 7|Inlined 0Y 0N|IR 87/ 123|CodeSize 459|Addr 0x7f760b00d000|Timestamp 29783515964472698|Src n/a
[engine] opt done id=679 AWFYConstants class>>#MaxZ |Tier 1|Time 6( 4+2 )ms|AST 7|Inlined 0Y 0N|IR 87/ 123|CodeSize 481|Addr 0x7f760b00b000|Timestamp 29783515970323251|Src n/a
[engine] opt done id=667 AWFYRedBlackTree>>#rightRotate: |Tier 1|Time 100( 80+20 )ms|AST 250|Inlined 0Y 7N|IR 655/ 1043|CodeSize 4165|Addr 0x7f760b008000|Timestamp 29783516071030703|Src n/a
[engine] opt done id=680 AWFYCollision class>>#a:b:pos: |Tier 1|Time 20( 14+5 )ms|AST 36|Inlined 0Y 2N|IR 203/ 288|CodeSize 1021|Addr 0x7f760b006000|Timestamp 29783516090911057|Src n/a
[engine] created adapter c2i_A_AAAD | CodeAddress 0x7f760b079000
[engine] opt done id=681 Behavior>>#new <split-681> |Tier 1|Time 16( 10+6 )ms|AST 24|Inlined 0Y 0N|IR 106/ 449|CodeSize 1679|Addr 0x7f760b004000|Timestamp 29783516106871580|Src n/a
[engine] opt done id=682 AWFYCollision>>#init:b:pos: |Tier 1|Time 14( 8+6 )ms|AST 14|Inlined 0Y 0N|IR 176/ 495|CodeSize 1770|Addr 0x7f760b002000|Timestamp 29783516121444914|Src n/a
[engine] opt inval. id=652 AWFYCollisionDetector>>#isInVoxel:motion: |Timestamp 29783516157145124|Src n/a|Reason null
[engine] opt deopt id=652 AWFYCollisionDetector>>#isInVoxel:motion: | |Timestamp 29783516157426180|Src n/a
[engine] opt done id=664 AWFYVector2D>>#compareTo: |Tier 2|Time 46( 38+8 )ms|AST 73|Inlined 2Y 0N|IR 161/ 170|CodeSize 509|Addr 0x7f760b05f000|Timestamp 29783516167967651|Src n/a
[engine] opt done id=670 AWFYMotion>>#findIntersection: |Tier 1|Time 328( 275+53 )ms|AST 926|Inlined 0Y 24N|IR 1425/ 2389|CodeSize 13046|Addr 0x7f74040db000|Timestamp 29783516180047455|Src n/a
[engine] opt done id=617 AWFYRedBlackTree>>#at:put: |Tier 1|Time 356( 280+76 )ms|AST 782|Inlined 0Y 20N|IR 1724/ 3463|CodeSize 16044|Addr 0x7f74040d6000|Timestamp 29783516303877808|Src n/a
[engine] opt done id=642 AWFYRedBlackTree>>#findNode: |Tier 2|Time 142( 87+54 )ms|AST 109|Inlined 4Y 0N|IR 460/ 855|CodeSize 3727|Addr 0x7f760b05d000|Timestamp 29783516445716605|Src n/a
[engine] opt done id=580 AWFYVector2D class>>#x:y: |Tier 2|Time 35( 24+11 )ms|AST 33|Inlined 2Y 0N|IR 147/ 493|CodeSize 1557|Addr 0x7f760b05b000|Timestamp 29783516481285296|Src n/a
[engine] opt done id=631 AWFYCallSign>>#compareTo: |Tier 2|Time 21( 15+5 )ms|AST 47|Inlined 0Y 0N|IR 116/ 95|CodeSize 287|Addr 0x7f760b000000|Timestamp 29783516502104226|Src n/a
[engine] opt done id=627 AWFYNode>>#color: |Tier 2|Time 8( 4+5 )ms|AST 8|Inlined 0Y 0N|IR 60/ 189|CodeSize 439|Addr 0x7f74040d4000|Timestamp 29783516510662733|Src n/a
[engine] opt done id=653 AWFYConstants class>>#MaxX |Tier 2|Time 5( 3+2 )ms|AST 7|Inlined 0Y 0N|IR 11/ 45|CodeSize 145|Addr 0x7f74040d2000|Timestamp 29783516515336609|Src n/a
[engine] opt done id=654 AWFYConstants class>>#MinX |Tier 2|Time 4( 3+2 )ms|AST 7|Inlined 0Y 0N|IR 11/ 45|CodeSize 140|Addr 0x7f74040d0000|Timestamp 29783516519839087|Src n/a
[engine] opt done id=652 AWFYCollisionDetector>>#isInVoxel:motion: |Tier 1|Time 402( 330+72 )ms|AST 1216|Inlined 0Y 10N|IR 1589/ 3194|CodeSize 17901|Addr 0x7f74040ca000|Timestamp 29783516570907605|Src n/a
[engine] opt done id=618 AWFYRedBlackTree>>#treeAt:insert: |Tier 2|Time 394( 212+182 )ms|AST 312|Inlined 21Y 0N|IR 1401/ 5163|CodeSize 21275|Addr 0x7f74040c3000|Timestamp 29783516574057817|Src n/a
[engine] opt done id=579 AWFYConstants class>>#GoodVoxelSize |Tier 2|Time 6( 3+2 )ms|AST 7|Inlined 0Y 0N|IR 11/ 45|CodeSize 145|Addr 0x7f74040c1000|Timestamp 29783516580095414|Src n/a
[engine] opt done id=532 Object>>#= |Tier 2|Time 10( 4+6 )ms|AST 13|Inlined 0Y 0N|IR 78/ 143|CodeSize 476|Addr 0x7f74040bf000|Timestamp 29783516590642333|Src n/a
[engine] opt done id=657 AWFYConstants class>>#ProximityRadius |Tier 2|Time 5( 3+2 )ms|AST 7|Inlined 0Y 0N|IR 11/ 45|CodeSize 145|Addr 0x7f74040bd000|Timestamp 29783516595401420|Src n/a
[engine] opt done id=655 AWFYConstants class>>#MaxY |Tier 2|Time 4( 3+2 )ms|AST 7|Inlined 0Y 0N|IR 11/ 45|CodeSize 145|Addr 0x7f74040bb000|Timestamp 29783516599936166|Src n/a
[engine] opt done id=656 AWFYConstants class>>#MinY |Tier 2|Time 4( 3+2 )ms|AST 7|Inlined 0Y 0N|IR 11/ 45|CodeSize 140|Addr 0x7f74040b9000|Timestamp 29783516604537334|Src n/a
[engine] opt inval. id=652 AWFYCollisionDetector>>#isInVoxel:motion: |Timestamp 29783516805455642|Src n/a|Reason null
[engine] opt deopt id=652 AWFYCollisionDetector>>#isInVoxel:motion: | |Timestamp 29783516805687108|Src n/a
[engine] opt done id=652 AWFYCollisionDetector>>#isInVoxel:motion: |Tier 1|Time 361( 302+59 )ms|AST 1217|Inlined 0Y 10N|IR 1593/ 3187|CodeSize 19419|Addr 0x7f74040ca000|Timestamp 29783517254853656|Src n/a
[engine] opt done id=652 AWFYCollisionDetector>>#isInVoxel:motion: |Tier 2|Time 370( 282+88 )ms|AST 1217|Inlined 10Y 0N|IR 1118/ 2059|CodeSize 12405|Addr 0x7f74040b4000|Timestamp 29783517625640609|Src n/a
[engine] opt done id=660 AWFYConstants class>>#horizontal |Tier 2|Time 7( 3+3 )ms|AST 8|Inlined 0Y 0N|IR 19/ 70|CodeSize 227|Addr 0x7f74040b2000|Timestamp 29783517632455719|Src n/a
[engine] opt done id=663 AWFYConstants class>>#vertical |Tier 2|Time 5( 3+2 )ms|AST 8|Inlined 0Y 0N|IR 19/ 70|CodeSize 227|Addr 0x7f74040b0000|Timestamp 29783517637712102|Src n/a
[engine] opt done id=661 AWFYVector2D>>#minus: |Tier 2|Time 47( 36+11 )ms|AST 62|Inlined 3Y 0N|IR 206/ 562|CodeSize 1721|Addr 0x7f74040ae000|Timestamp 29783517684563109|Src n/a
[engine] opt done id=617 AWFYRedBlackTree>>#at:put: |Tier 2|Time 1100( 651+449 )ms|AST 782|Inlined 74Y 1N|IR 6039/ 11794|CodeSize 46193|Addr 0x7f74040a1000|Timestamp 29783517704965833|Src n/a
[engine] opt done id=662 AWFYVector2D>>#plus: |Tier 2|Time 47( 36+11 )ms|AST 62|Inlined 3Y 0N|IR 206/ 562|CodeSize 1721|Addr 0x7f740409f000|Timestamp 29783517731429902|Src n/a
[engine] opt done id=6 Symbol>>#= |Tier 2|Time 59( 39+20 )ms|AST 42|Inlined 2Y 0N|IR 359/ 410|CodeSize 1256|Addr 0x7f740409d000|Timestamp 29783517764434799|Src n/a
[engine] opt done id=622 AWFYNode>>#parent: |Tier 2|Time 8( 4+5 )ms|AST 8|Inlined 0Y 0N|IR 66/ 220|CodeSize 504|Addr 0x7f740409b000|Timestamp 29783517772976334|Src n/a
[engine] opt done id=632 AWFYNode>>#right: |Tier 2|Time 8( 3+4 )ms|AST 8|Inlined 0Y 0N|IR 66/ 220|CodeSize 504|Addr 0x7f7404099000|Timestamp 29783517780626997|Src n/a
[engine] opt done id=607 AWFYVector3D class>>#x:y:z: |Tier 2|Time 33( 23+10 )ms|AST 36|Inlined 2Y 0N|IR 181/ 533|CodeSize 1669|Addr 0x7f7404097000|Timestamp 29783517813691263|Src n/a
[engine] opt done id=598 AWFYVector>>#append: |Tier 2|Time 141( 43+98 )ms|AST 129|Inlined 0Y 0N|IR 604/ 2041|CodeSize 9605|Addr 0x7f7404093000|Timestamp 29783517872619351|Src n/a
[engine] opt inval. id=652 AWFYCollisionDetector>>#isInVoxel:motion: |Timestamp 29783517876121580|Src n/a|Reason null
[engine] opt deopt id=652 AWFYCollisionDetector>>#isInVoxel:motion: | |Timestamp 29783517876327692|Src n/a
[engine] opt done id=604 AWFYVector>>#size |Tier 2|Time 9( 6+3 )ms|AST 13|Inlined 0Y 0N|IR 34/ 76|CodeSize 232|Addr 0x7f74040b7000|Timestamp 29783517881666981|Src n/a
[engine] opt done id=643 AWFYNode>>#successor |Tier 2|Time 107( 73+34 )ms|AST 125|Inlined 1Y 0N|IR 447/ 755|CodeSize 2481|Addr 0x7f74040b5000|Timestamp 29783517920870468|Src n/a
[engine] opt inval. id=651 AWFYCollisionDetector>>#recurse:seen:voxel:motion: |Timestamp 29783517943956211|Src n/a|Reason null
[engine] opt deopt id=652 AWFYCollisionDetector>>#isInVoxel:motion: | |Timestamp 29783517944108892|Src n/a
[engine] opt deopt id=651 AWFYCollisionDetector>>#recurse:seen:voxel:motion: | |Timestamp 29783517944151497|Src n/a
[engine] opt done id=651 AWFYCollisionDetector>>#recurse:seen:voxel:motion: |Tier 2|Time 1423( 964+459 )ms|AST 557|Inlined 84Y 10N|IR 4819/ 12345|CodeSize 57932|Addr 0x0|Timestamp 29783517944187258|Src n/a
[engine] opt deopt id=651 AWFYCollisionDetector>>#recurse:seen:voxel:motion: | |Timestamp 29783517944515249|Src n/a
[engine] opt deopt id=651 AWFYCollisionDetector>>#recurse:seen:voxel:motion: | |Timestamp 29783517944709069|Src n/a
[engine] opt done id=641 AWFYRedBlackTree>>#at: |Tier 2|Time 132( 86+47 )ms|AST 48|Inlined 5Y 0N|IR 565/ 931|CodeSize 3837|Addr 0x7f7404091000|Timestamp 29783518053245219|Src n/a
[engine] opt done id=672 AWFYVector3D>>#minus: |Tier 2|Time 55( 43+12 )ms|AST 84|Inlined 3Y 0N|IR 247/ 606|CodeSize 1852|Addr 0x7f740408f000|Timestamp 29783518108625887|Src n/a
[engine] opt done id=651 AWFYCollisionDetector>>#recurse:seen:voxel:motion: |Tier 1|Time 186( 157+29 )ms|AST 557|Inlined 0Y 36N|IR 1581/ 1819|CodeSize 7465|Addr 0x7f740408c000|Timestamp 29783518130536841|Src n/a
[engine] opt done id=652 AWFYCollisionDetector>>#isInVoxel:motion: |Tier 1|Time 338( 278+60 )ms|AST 1218|Inlined 0Y 10N|IR 1616/ 3225|CodeSize 19109|Addr 0x7f7404086000|Timestamp 29783518500025798|Src n/a
[engine] opt done id=635 AWFYRedBlackTree>>#forEach: |Tier 2|Time 570( 254+316 )ms|AST 112|Inlined 16Y 0N|IR 2032/ 6058|CodeSize 27837|Addr 0x7f740407e000|Timestamp 29783518678987543|Src n/a
[engine] opt done id=597 AWFYCallSign>>#init: |Tier 1|Time 11( 6+6 )ms|AST 8|Inlined 0Y 0N|IR 145/ 193|CodeSize 660|Addr 0x7f740407c000|Timestamp 29783518690284456|Src n/a
[engine] opt done id=595 AWFYCallSign class>>#new: |Tier 1|Time 18( 11+7 )ms|AST 30|Inlined 0Y 2N|IR 203/ 286|CodeSize 958|Addr 0x7f740407a000|Timestamp 29783518708706660|Src n/a
[engine] opt done id=596 Behavior>>#new <split-596> |Tier 1|Time 18( 10+8 )ms|AST 24|Inlined 0Y 0N|IR 106/ 449|CodeSize 1679|Addr 0x7f7404078000|Timestamp 29783518726728862|Src n/a
[engine] opt done id=605 AWFYVector>>#at: |Tier 2|Time 20( 11+9 )ms|AST 30|Inlined 0Y 0N|IR 90/ 178|CodeSize 581|Addr 0x7f7404076000|Timestamp 29783518746810230|Src n/a
[engine] opt done id=652 AWFYCollisionDetector>>#isInVoxel:motion: |Tier 2|Time 436( 303+133 )ms|AST 1218|Inlined 10Y 0N|IR 1141/ 2436|CodeSize 16369|Addr 0x7f7404071000|Timestamp 29783518935796595|Src n/a
[engine] opt done id=651 AWFYCollisionDetector>>#recurse:seen:voxel:motion: |Tier 2|Time 1376( 929+447 )ms|AST 557|Inlined 84Y 10N|IR 4842/ 12815|CodeSize 63529|Addr 0x7f7404060000|Timestamp 29783519506826526|Src n/a
[engine] opt done id=590 AWFYSimulator>>#init: |Tier 1|Time 35( 26+9 )ms|AST 87|Inlined 0Y 3N|IR 345/ 572|CodeSize 2440|Addr 0x7f740405e000|Timestamp 29783519542102638|Src n/a
[engine] opt done id=669 [] in AWFYCollisionDetector>>#handleNewFrame: |Tier 2|Time 343( 174+169 )ms|AST 221|Inlined 8Y 1N|IR 918/ 3181|CodeSize 15994|Addr 0x7f7404059000|Timestamp 29783519884912125|Src n/a
[engine] opt done id=650 Number>>#asInteger |Tier 2|Time 15( 6+9 )ms|AST 16|Inlined 0Y 0N|IR 139/ 297|CodeSize 1086|Addr 0x7f7404057000|Timestamp 29783519900209122|Src n/a
[engine] opt done id=674 AWFYVector3D>>#dot: |Tier 2|Time 26( 22+4 )ms|AST 89|Inlined 0Y 0N|IR 102/ 123|CodeSize 413|Addr 0x7f7404055000|Timestamp 29783519926712303|Src n/a
[engine] opt done id=591 AWFYVector class>>#new |Tier 2|Time 38( 28+11 )ms|AST 19|Inlined 3Y 0N|IR 44/ 587|CodeSize 2355|Addr 0x7f7404053000|Timestamp 29783519965279992|Src n/a
[engine] opt done id=592 AWFYVector class>>#new: |Tier 2|Time 35( 23+11 )ms|AST 27|Inlined 2Y 0N|IR 54/ 617|CodeSize 2480|Addr 0x7f7404051000|Timestamp 29783520000202061|Src n/a
[engine] opt done id=593 Behavior>>#new <split-593> |Tier 2|Time 15( 8+7 )ms|AST 24|Inlined 0Y 0N|IR 31/ 372|CodeSize 1369|Addr 0x7f740404f000|Timestamp 29783520015028373|Src n/a
[engine] opt done id=594 AWFYVector>>#initialize: |Tier 2|Time 18( 10+8 )ms|AST 21|Inlined 0Y 0N|IR 150/ 402|CodeSize 1250|Addr 0x7f740404d000|Timestamp 29783520033361036|Src n/a
[engine] opt done id=613 AWFYCollisionDetector>>#handleNewFrame: |Tier 1|Time 197( 97+100 )ms|AST 178|Inlined 0Y 9N|IR 1604/ 8730|CodeSize 36725|Addr 0x7f7404043000|Timestamp 29783520230876852|Src n/a
[engine] opt done id=614 Behavior>>#new <split-614> |Tier 1|Time 14( 9+5 )ms|AST 24|Inlined 0Y 0N|IR 106/ 449|CodeSize 1679|Addr 0x7f7404030000|Timestamp 29783520245570739|Src n/a
[engine] opt done id=659 AWFYCollisionDetector>>#put:and:into: |Tier 2|Time 1508( 781+726 )ms|AST 88|Inlined 74Y 6N|IR 6538/ 15403|CodeSize 64204|Addr 0x7f7404032000|Timestamp 29783520254692125|Src n/a
[engine] opt done id=645 Behavior>>#new <split-645> |Tier 1|Time 15( 9+5 )ms|AST 24|Inlined 0Y 0N|IR 106/ 449|CodeSize 1679|Addr 0x7f740402e000|Timestamp 29783520269628722|Src n/a
[engine] created adapter i2c_J_AAAJ | CodeAddress 0x7f74040b4000
[engine] opt done id=644 AWFYCollisionDetector>>#reduceCollisionSet: |Tier 1|Time 76( 31+46 )ms|AST 82|Inlined 0Y 4N|IR 766/ 4464|CodeSize 19145|Addr 0x7f7404028000|Timestamp 29783520322238437|Src n/a
[engine] opt done id=587 AWFYCD>>#benchmark: |Tier 1|Time 55( 45+10 )ms|AST 159|Inlined 0Y 5N|IR 426/ 561|CodeSize 2767|Addr 0x7f7404026000|Timestamp 29783520325145937|Src n/a
[engine] opt done id=673 AWFYVector3D>>#squaredMagnitude |Tier 2|Time 32( 28+4 )ms|AST 19|Inlined 1Y 0N|IR 63/ 100|CodeSize 360|Addr 0x7f7404024000|Timestamp 29783520357672188|Src n/a
[engine] opt done id=675 AWFYVector3D>>#magnitude |Tier 1|Time 13( 9+4 )ms|AST 26|Inlined 0Y 1N|IR 159/ 243|CodeSize 798|Addr 0x7f7404022000|Timestamp 29783520370464619|Src n/a
[engine] opt done id=671 AWFYMotion>>#delta |Tier 2|Time 65( 52+14 )ms|AST 19|Inlined 4Y 0N|IR 296/ 685|CodeSize 2058|Addr 0x7f7404020000|Timestamp 29783520387817987|Src n/a
[engine] opt done id=610 AWFYAircraft class>>#new:pos: |Tier 2|Time 28( 20+7 )ms|AST 33|Inlined 2Y 0N|IR 38/ 376|CodeSize 1453|Addr 0x7f740401e000|Timestamp 29783520398400318|Src n/a
[engine] opt done id=629 Behavior>>#new <split-629> |Tier 2|Time 15( 8+7 )ms|AST 24|Inlined 0Y 0N|IR 31/ 372|CodeSize 1369|Addr 0x7f740401c000|Timestamp 29783520415579703|Src n/a
[engine] opt done id=628 AWFYMotion class>>#new:old:new: |Tier 2|Time 29( 22+7 )ms|AST 36|Inlined 2Y 0N|IR 39/ 376|CodeSize 1497|Addr 0x7f740401a000|Timestamp 29783520445242525|Src n/a
[engine] opt done id=646 [] in AWFYCollisionDetector>>#reduceCollisionSet: |Tier 2|Time 191( 110+82 )ms|AST 22|Inlined 13Y 1N|IR 660/ 1619|CodeSize 6186|Addr 0x7f7404017000|Timestamp 29783520636942571|Src n/a
[engine] opt done id=676 AWFYVector3D>>#times: |Tier 2|Time 59( 44+15 )ms|AST 60|Inlined 3Y 0N|IR 240/ 606|CodeSize 1883|Addr 0x7f7404015000|Timestamp 29783520695935405|Src n/a
[engine] opt done id=677 AWFYVector3D>>#plus: |Tier 2|Time 68( 53+15 )ms|AST 84|Inlined 3Y 0N|IR 247/ 606|CodeSize 1852|Addr 0x7f7404013000|Timestamp 29783520764398081|Src n/a
[engine] opt done id=636 AWFYRedBlackTree class>>#treeMinimum: |Tier 2|Time 36( 16+20 )ms|AST 49|Inlined 0Y 0N|IR 189/ 362|CodeSize 1149|Addr 0x7f7404011000|Timestamp 29783520800914637|Src n/a
[engine] opt done id=634 AWFYNode>>#left: |Tier 2|Time 10( 4+6 )ms|AST 8|Inlined 0Y 0N|IR 66/ 220|CodeSize 504|Addr 0x7f740400f000|Timestamp 29783520811087607|Src n/a
[engine] opt done id=670 AWFYMotion>>#findIntersection: |Tier 2|Time 607( 388+219 )ms|AST 926|Inlined 69Y 0N|IR 3337/ 7881|CodeSize 31781|Addr 0x7f7404006000|Timestamp 29783521418281936|Src n/a
[engine] opt done id=603 AWFYSimulator>>#simulate: |Tier 2|Time 544( 211+333 )ms|AST 288|Inlined 22Y 0N|IR 1405/ 8520|CodeSize 44113|Addr 0x7f73f40d1000|Timestamp 29783521962728224|Src n/a
[engine] opt done id=633 AWFYRedBlackTree>>#leftRotate: |Tier 2|Time 145( 115+30 )ms|AST 250|Inlined 7Y 0N|IR 664/ 1451|CodeSize 4293|Addr 0x7f7404003000|Timestamp 29783522107958545|Src n/a
[engine] opt done id=623 AWFYInsertResult class>>#new:node:value: |Tier 2|Time 36( 24+12 )ms|AST 36|Inlined 2Y 0N|IR 151/ 677|CodeSize 2136|Addr 0x7f7404001000|Timestamp 29783522144224847|Src n/a
[engine] opt done id=658 Float class>>#infinity |Tier 2|Time 6( 3+3 )ms|AST 8|Inlined 0Y 0N|IR 19/ 70|CodeSize 227|Addr 0x7f73f40cf000|Timestamp 29783522150417011|Src n/a
[engine] opt done id=667 AWFYRedBlackTree>>#rightRotate: |Tier 2|Time 108( 77+31 )ms|AST 250|Inlined 7Y 0N|IR 649/ 1426|CodeSize 4241|Addr 0x7f73f40cc000|Timestamp 29783522258915724|Src n/a
[engine] opt done id=616 [] in AWFYCollisionDetector>>#handleNewFrame: |Tier 2|Time 1929( 834+1095)ms|AST 142|Inlined 104Y 13N|IR 8689/ 22194|CodeSize 92716|Addr 0x7f73f40b4000|Timestamp 29783522327550078|Src n/a
[engine] opt done id=597 AWFYCallSign>>#init: |Tier 2|Time 8( 4+4 )ms|AST 8|Inlined 0Y 0N|IR 72/ 111|CodeSize 215|Addr 0x7f73f40b2000|Timestamp 29783522335829136|Src n/a
[engine] opt done id=595 AWFYCallSign class>>#new: |Tier 2|Time 26( 19+7 )ms|AST 30|Inlined 2Y 0N|IR 38/ 376|CodeSize 1378|Addr 0x7f73f40b0000|Timestamp 29783522361848712|Src n/a
[engine] opt done id=645 Behavior>>#new <split-645> |Tier 2|Time 15( 8+7 )ms|AST 24|Inlined 0Y 0N|IR 31/ 372|CodeSize 1369|Addr 0x7f73f40ae000|Timestamp 29783522376800605|Src n/a
[engine] opt done id=615 AWFYVector>>#forEach: |Tier 2|Time 4064( 868+3196)ms|AST 72|Inlined 95Y 23N|IR 8373/ 42057|CodeSize 185477|Addr 0x7f73f407f000|Timestamp 29783523000473216|Src n/a
[engine] opt done id=16 String class>>#new: |Tier 1|Time 24( 15+9 )ms|AST 46|Inlined 0Y 1N|IR 206/ 618|CodeSize 2787|Addr 0x7f73f407d000|Timestamp 29783523025167836|Src n/a
[engine] created adapter i2c_A_AAJ | CodeAddress 0x7f7404000000
[engine] created adapter c2i_J_AAJ | CodeAddress 0x7f73f407c000
[engine] opt done id=686 SmallInteger>>#printString |Tier 1|Time 58( 44+13 )ms|AST 148|Inlined 0Y 2N|IR 400/ 759|CodeSize 3884|Addr 0x7f73f407a000|Timestamp 29783523082978615|Src n/a
[engine] created adapter c2i_A_AAAJJA | CodeAddress 0x7f73f4079000
[engine] opt done id=373 String>>#, |Tier 1|Time 33( 28+6 )ms|AST 52|Inlined 0Y 2N|IR 276/ 397|CodeSize 1464|Addr 0x7f73f4077000|Timestamp 29783523116617075|Src n/a
[engine] opt done id=644 AWFYCollisionDetector>>#reduceCollisionSet: |Tier 2|Time 1040( 959+81 )ms|AST 82|Inlined 5Y 2N|IR 608/ 4565|CodeSize 18102|Addr 0x7f73f4071000|Timestamp 29783523299150545|Src n/a
[engine] opt done id=614 Behavior>>#new <split-614> |Tier 2|Time 15( 8+7 )ms|AST 24|Inlined 0Y 0N|IR 31/ 372|CodeSize 1369|Addr 0x7f73f406f000|Timestamp 29783523314701288|Src n/a
[engine] created adapter i2c_A_AAAJJA | CodeAddress 0x7f73f406e000
[engine] opt done id=590 AWFYSimulator>>#init: |Tier 2|Time 239( 112+127 )ms|AST 87|Inlined 8Y 0N|IR 664/ 3559|CodeSize 16876|Addr 0x7f73f4068000|Timestamp 29783523356096925|Src n/a
[engine] created adapter i2c_Z_AAA | CodeAddress 0x7f73f4067000
[engine] opt done id=567 StandardFileStream>>#isBinary |Tier 1|Time 14( 11+3 )ms|AST 21|Inlined 0Y 0N|IR 101/ 187|CodeSize 700|Addr 0x7f73f4065000|Timestamp 29783523370199785|Src n/a
[engine] opt done id=299 SequenceableCollection>>#copyReplaceFrom:to:with: |Tier 1|Time 113( 84+29 )ms|AST 176|Inlined 0Y 1N|IR 692/ 1558|CodeSize 6924|Addr 0x7f73f4062000|Timestamp 29783523455009225|Src n/a
[engine] opt done id=613 AWFYCollisionDetector>>#handleNewFrame: |Tier 2|Time 1247(1039+208 )ms|AST 178|Inlined 13Y 5N|IR 1363/ 8773|CodeSize 35153|Addr 0x7f73f4058000|Timestamp 29783523624045949|Src n/a
[engine] opt done id=587 AWFYCD>>#benchmark: |Tier 2|Time 1790(1187+603 )ms|AST 159|Inlined 41Y 1N|IR 2033/ 12311|CodeSize 63858|Addr 0x7f73f4047000|Timestamp 29783525160784166|Src n/a
[engine] opt done id=555 Character class>>#cr |Tier 1|Time 9( 6+3 )ms|AST 18|Inlined 0Y 0N|IR 93/ 135|CodeSize 505|Addr 0x7f73f4045000|Timestamp 29783529236339811|Src n/a
[engine] created adapter i2c_A_AAACA | CodeAddress 0x7f73f4044000
[engine] created adapter i2c_J_AAC | CodeAddress 0x7f73f4043000
[engine] opt done id=553 Character>>#asUnicode |Tier 1|Time 15( 13+2 )ms|AST 29|Inlined 0Y 0N|IR 89/ 125|CodeSize 454|Addr 0x7f73f4041000|Timestamp 29783530231634438|Src n/a
[engine] created adapter c2i_Z_AAA | CodeAddress 0x7f73f4040000
[engine] created adapter c2i_J_AAC | CodeAddress 0x7f73f403f000
[engine] created adapter c2i_A_AAAC | CodeAddress 0x7f73f403e000
[engine] opt done id=551 UTF8TextConverter>>#nextPut:toStream: |Tier 1|Time 71( 59+12 )ms|AST 125|Inlined 0Y 5N|IR 430/ 730|CodeSize 2890|Addr 0x7f73f403c000|Timestamp 29783530287431451|Src n/a
[engine] created adapter c2i_A_AAAAZ | CodeAddress 0x7f73f403a000
[engine] opt done id=566 MultiByteFileStream>>#nextPutAll: |Tier 1|Time 24( 18+6 )ms|AST 61|Inlined 0Y 2N|IR 229/ 390|CodeSize 1441|Addr 0x7f73f4038000|Timestamp 29783531208652278|Src n/a
[engine] opt done id=499 FileStream class>>#stdout |Tier 1|Time 25( 20+5 )ms|AST 36|Inlined 0Y 1N|IR 201/ 403|CodeSize 1464|Addr 0x7f73f4034000|Timestamp 29783531209390887|Src n/a
[engine] opt done id=498 AWFYScriptConsole class>>#println: |Tier 1|Time 25( 19+6 )ms|AST 62|Inlined 0Y 4N|IR 279/ 373|CodeSize 1344|Addr 0x7f73f4036000|Timestamp 29783531209745140|Src n/a
[engine] created adapter i2c_Z_AAAJJ | CodeAddress 0x7f73f4033000
[engine] created adapter c2i_A_AAJ | CodeAddress 0x7f73f4032000
[engine] opt done id=685 Object>>#asString |Tier 1|Time 18( 14+3 )ms|AST 17|Inlined 0Y 1N|IR 156/ 227|CodeSize 689|Addr 0x7f73f4030000|Timestamp 29783531708339549|Src n/a
[engine] opt done id=683 AWFYCD>>#verify:resultFor: |Tier 1|Time 18( 15+3 )ms|AST 44|Inlined 0Y 0N|IR 104/ 156|CodeSize 707|Addr 0x7f73f402e000|Timestamp 29783531708552786|Src n/a
[engine] created adapter i2c_J_AAJ | CodeAddress 0x7f73f402d000
[engine] opt done id=684 AWFYRun>>#printResult: |Tier 1|Time 31( 24+7 )ms|AST 68|Inlined 0Y 5N|IR 336/ 483|CodeSize 1724|Addr 0x7f73f402b000|Timestamp 29783531721336905|Src n/a
[engine] opt done id=687 SmallInteger>>#decimalDigitLength |Tier 1|Time 19( 16+3 )ms|AST 56|Inlined 0Y 0N|IR 142/ 193|CodeSize 675|Addr 0x7f73f4029000|Timestamp 29783531727724425|Src n/a
[engine] created adapter i2c_A_AAAJAJ | CodeAddress 0x7f73f4028000
[engine] created adapter i2c_A_AAAJAJA | CodeAddress 0x7f73f4027000
[engine] created adapter c2i_A_AAAJAJ | CodeAddress 0x7f73f4026000
[engine] created adapter c2i_A_AAAJAJA | CodeAddress 0x7f73f4025000
[engine] opt done id=570 MultiByteFileStream>>#basicNext:putAll:startingAt: |Tier 1|Time 25( 21+3 )ms|AST 23|Inlined 0Y 1N|IR 164/ 235|CodeSize 805|Addr 0x7f73f4023000|Timestamp 29783532199189493|Src n/a
[engine] opt done id=568 TextConverter>>#nextPutAll:toStream: |Tier 1|Time 27( 22+4 )ms|AST 33|Inlined 0Y 1N|IR 176/ 284|CodeSize 966|Addr 0x7f73f4021000|Timestamp 29783532201305303|Src n/a
[engine] opt done id=569 TextConverter>>#next:putAll:startingAt:toStream: |Tier 1|Time 43( 35+8 )ms|AST 126|Inlined 0Y 2N|IR 311/ 498|CodeSize 1931|Addr 0x7f73f401f000|Timestamp 29783532217973424|Src n/a
[engine] opt done id=571 StandardFileStream>>#next:putAll:startingAt: |Tier 1|Time 28( 19+9 )ms|AST 61|Inlined 0Y 0N|IR 247/ 601|CodeSize 2807|Addr 0x7f73f401d000|Timestamp 29783532227569196|Src n/a
[engine] created adapter i2c_A_AAAC | CodeAddress 0x7f73f401c000
[engine] opt done id=574 MultiByteFileStream>>#basicNextPutAll: |Tier 1|Time 10( 7+3 )ms|AST 17|Inlined 0Y 1N|IR 154/ 225|CodeSize 736|Addr 0x7f73f401a000|Timestamp 29783532669522936|Src n/a
[engine] opt done id=572 WriteStream>>#cr |Tier 1|Time 15( 11+4 )ms|AST 31|Inlined 0Y 2N|IR 200/ 287|CodeSize 935|Addr 0x7f73f4018000|Timestamp 29783532675028455|Src n/a
[engine] created adapter c2i_A_AAACA | CodeAddress 0x7f73f4017000
[engine] opt done id=573 MultiByteFileStream>>#nextPut: |Tier 1|Time 27( 22+4 )ms|AST 33|Inlined 0Y 1N|IR 181/ 316|CodeSize 1125|Addr 0x7f73f4015000|Timestamp 29783532686172338|Src n/a
[engine] opt done id=575 StandardFileStream>>#nextPutAll: |Tier 1|Time 37( 25+12 )ms|AST 84|Inlined 0Y 0N|IR 330/ 795|CodeSize 3639|Addr 0x7f73f4013000|Timestamp 29783532706864220|Src n/a
[engine] created adapter i2c_Z_AAAJ | CodeAddress 0x7f73f4012000
[engine] opt done id=576 StandardFileStream>>#flush |Tier 1|Time 13( 8+5 )ms|AST 18|Inlined 0Y 0N|IR 165/ 321|CodeSize 1194|Addr 0x7f73f4010000|Timestamp 29783533173690264|Src n/a
[engine] created adapter c2i_J_AAAJ | CodeAddress 0x7f73f400f000
[engine] created adapter c2i_Z_AAAJJ | CodeAddress 0x7f73f400e000
[engine] opt done id=586 AWFYCD>>#innerBenchmarkLoop: |Tier 1|Time 35( 31+4 )ms|AST 35|Inlined 0Y 2N|IR 205/ 284|CodeSize 1005|Addr 0x7f73f400c000|Timestamp 29783533199378566|Src n/a
[engine] created adapter c2i_Z_AAAJ | CodeAddress 0x7f73f400b000
[engine] opt done id=585 AWFYRun>>#measure: |Tier 1|Time 50( 43+7 )ms|AST 87|Inlined 0Y 2N|IR 308/ 442|CodeSize 1667|Addr 0x7f73f4009000|Timestamp 29783533211540298|Src n/a
[engine] opt done id=686 SmallInteger>>#printString |Tier 2|Time 104( 56+48 )ms|AST 148|Inlined 4Y 1N|IR 307/ 1027|CodeSize 4939|Addr 0x7f73f4006000|Timestamp 29783563351339510|Src n/a
[engine] opt done id=16 String class>>#new: |Tier 2|Time 36( 25+11 )ms|AST 46|Inlined 2Y 1N|IR 102/ 509|CodeSize 2429|Addr 0x7f73f4004000|Timestamp 29783587539527828|Src n/a
[engine] opt done id=299 SequenceableCollection>>#copyReplaceFrom:to:with: |Tier 2|Time 118( 59+59 )ms|AST 176|Inlined 3Y 1N|IR 662/ 1752|CodeSize 7333|Addr 0x7f73f4001000|Timestamp 29783619172435455|Src n/a
[engine] opt done id=373 String>>#, |Tier 2|Time 142( 97+45 )ms|AST 52|Inlined 9Y 2N|IR 725/ 1595|CodeSize 6726|Addr 0x7f73ddae8000|Timestamp 29783620165399476|Src n/a
[engine] opt done id=567 StandardFileStream>>#isBinary |Tier 2|Time 10( 6+4 )ms|AST 21|Inlined 0Y 0N|IR 26/ 94|CodeSize 312|Addr 0x7f73dcadb000|Timestamp 29783620527112808|Src n/a
[engine] opt inval. id=686 SmallInteger>>#printString |Timestamp 29783665197467826|Src n/a|Reason null
[engine] opt inval. id=687 SmallInteger>>#decimalDigitLength |Timestamp 29783665197859726|Src n/a|Reason null
[engine] opt inval. id=569 TextConverter>>#next:putAll:startingAt:toStream: |Timestamp 29783665198648623|Src n/a|Reason null
[engine] Truffle runtime statistics for engine 1
Compilations : 213
Success : 207
Temporary Bailouts : 4
org.graalvm.compiler.core.common.CancellationBailoutException: Compilation cancelled.: 3
org.graalvm.compiler.core.common.RetryableBailoutException: Assumption invalidated while compiling code: DirectSubstrateObjectConstant[Object]: 1
Permanent Bailouts : 0
Failed : 0
Interrupted : 2
Invalidated : 15
Unknown Reason : 15
Queues : 250
Dequeues : 41
Target inlined into only caller: 34
null : 6
: 1
Splits : 70
Compilation Accuracy : 0.929577
Queue Accuracy : 0.836000
Compilation Utilization : 0.196443
Remaining Compilation Queue : 0
Time to queue : count= 250, sum=1558023556, min= 2330, average= 6232094.23, max=150686298, maxTarget=TextConverter>>#next:putAll:startingAt:toStream:
Time waiting in queue : count= 213, sum= 214075771, min= 13, average= 1005050.57, max= 7383250, maxTarget=Float class>>#infinity
--------------------------- :
AST node statistics :
Truffle node count : count= 209, sum= 99311, min= 11, average= 475.17, max= 8908, maxTarget=[] in AWFYCollisionDetector>>#handleNewFrame:
Trivial : count= 209, sum= 37002, min= 4, average= 177.04, max= 3485, maxTarget=[] in AWFYCollisionDetector>>#handleNewFrame:
Non Trivial : count= 209, sum= 62309, min= 7, average= 298.13, max= 5423, maxTarget=[] in AWFYCollisionDetector>>#handleNewFrame:
Monomorphic : count= 209, sum= 61670, min= 7, average= 295.07, max= 5348, maxTarget=[] in AWFYCollisionDetector>>#handleNewFrame:
Polymorphic : count= 209, sum= 639, min= 0, average= 3.06, max= 75, maxTarget=[] in AWFYCollisionDetector>>#handleNewFrame:
Megamorphic : count= 209, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=AWFYCallSign>>#compareTo:
Truffle call count : count= 209, sum= 1297, min= 0, average= 6.21, max= 118, maxTarget=AWFYVector>>#forEach:
Indirect : count= 209, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=AWFYCallSign>>#compareTo:
Direct : count= 209, sum= 1297, min= 0, average= 6.21, max= 118, maxTarget=AWFYVector>>#forEach:
Dispatched : count= 209, sum= 463, min= 0, average= 2.22, max= 36, maxTarget=AWFYCollisionDetector>>#recurse:seen:voxel:motion:
Inlined : count= 209, sum= 834, min= 0, average= 3.99, max= 104, maxTarget=[] in AWFYCollisionDetector>>#handleNewFrame:
---------- :
Cloned : count= 209, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=AWFYCallSign>>#compareTo:
Not Cloned : count= 209, sum= 1302, min= 0, average= 6.23, max= 118, maxTarget=AWFYVector>>#forEach:
Truffle loops : count= 209, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=AWFYCallSign>>#compareTo:
--------------------------- :
Compilation Tier 1 :
Compilation Rate : 55707.97 bytes/second
Truffle Tier Rate : 77063.08 bytes/second
Graal Tier Rate : 286620.95 bytes/second
Installation Rate : 1928012.94 bytes/second
Time for compilation (us) : count= 136, sum= 7833816, min= 4966, average= 57601.59, max= 402944, maxTarget=AWFYCollisionDetector>>#isInVoxel:motion:
Truffle Tier (us) : count= 134, sum= 5662971, min= 3091, average= 42260.98, max= 329910, maxTarget=AWFYCollisionDetector>>#isInVoxel:motion:
Graal Tier (us) : count= 134, sum= 1522589, min= 1599, average= 11362.61, max= 95172, maxTarget=AWFYCollisionDetector>>#handleNewFrame:
Code Installation (us) : count= 134, sum= 226350, min= 274, average= 1689.18, max= 14773, maxTarget=AWFYVector>>#append:
Graal node count :
After Truffle Tier : count= 135, sum= 47961, min= 87, average= 355.27, max= 1724, maxTarget=AWFYRedBlackTree>>#at:put:
After Graal Tier : count= 135, sum= 99410, min= 123, average= 736.37, max= 8730, maxTarget=AWFYCollisionDetector>>#handleNewFrame:
Graal compilation result :
Code size : count= 134, sum= 436406, min= 454, average= 3256.76, max= 36725, maxTarget=AWFYCollisionDetector>>#handleNewFrame:
Total frame size : count= 134, sum= 19824, min= 48, average= 147.94, max= 864, maxTarget=AWFYCollisionDetector>>#isInVoxel:motion:
Exception handlers : count= 134, sum= 523, min= 1, average= 3.90, max= 37, maxTarget=AWFYCollisionDetector>>#recurse:seen:voxel:motion:
Infopoints : count= 134, sum= 4726, min= 5, average= 35.27, max= 334, maxTarget=AWFYCollisionDetector>>#handleNewFrame:
CALL : count= 134, sum= 4726, min= 5, average= 35.27, max= 334, maxTarget=AWFYCollisionDetector>>#handleNewFrame:
Marks : count= 134, sum= 670, min= 5, average= 5.00, max= 5, maxTarget=AWFYCallSign>>#compareTo:
Data references : count= 134, sum= 2757, min= 3, average= 20.57, max= 130, maxTarget=AWFYRedBlackTree>>#at:put:
--------------------------- :
Compilation Tier 2 :
Compilation Rate : 41925.17 bytes/second
Truffle Tier Rate : 77862.88 bytes/second
Graal Tier Rate : 96100.04 bytes/second
Installation Rate : 4239038.12 bytes/second
Time for compilation (us) : count= 75, sum= 21766661, min= 4470, average= 290222.15, max= 4064646, maxTarget=AWFYVector>>#forEach:
Truffle Tier (us) : count= 73, sum= 11720231, min= 2600, average= 160551.11, max= 1187312, maxTarget=AWFYCD>>#benchmark:
Graal Tier (us) : count= 73, sum= 9496052, min= 1586, average= 130082.91, max= 3151884, maxTarget=AWFYVector>>#forEach:
Code Installation (us) : count= 73, sum= 215277, min= 271, average= 2949.01, max= 44389, maxTarget=AWFYVector>>#forEach:
Graal node count :
After Truffle Tier : count= 74, sum= 65482, min= 11, average= 884.89, max= 8689, maxTarget=[] in AWFYCollisionDetector>>#handleNewFrame:
After Graal Tier : count= 73, sum= 208223, min= 45, average= 2852.37, max= 42057, maxTarget=AWFYVector>>#forEach:
Graal compilation result :
Code size : count= 73, sum= 912571, min= 140, average= 12500.97, max= 185477, maxTarget=AWFYVector>>#forEach:
Total frame size : count= 73, sum= 14176, min= 32, average= 194.19, max= 1264, maxTarget=AWFYVector>>#forEach:
Exception handlers : count= 73, sum= 86, min= 0, average= 1.18, max= 29, maxTarget=AWFYVector>>#forEach:
Infopoints : count= 73, sum= 4650, min= 3, average= 63.70, max= 867, maxTarget=AWFYVector>>#forEach:
CALL : count= 73, sum= 4650, min= 3, average= 63.70, max= 867, maxTarget=AWFYVector>>#forEach:
Marks : count= 73, sum= 452, min= 5, average= 6.19, max= 23, maxTarget=Number>>#asInteger
Data references : count= 73, sum= 4491, min= 1, average= 61.52, max= 875, maxTarget=AWFYVector>>#forEach:
# DeltaBlue (iterations: 300, problem size: 12000) on Thu Dec 21 00:31:55 UTC 2023
# `/home/fniephaus/dev/graal/sdk/mxbuild/linux-amd64/SMALLTALK_NATIVE_STANDALONE_SVM_JAVA21/trufflesqueak-23.1.0-linux-amd64/bin/trufflesqueak --experimental-options --smalltalk.disable-startup --smalltalk.disable-interrupts --engine.Mode=default --engine.TraceCompilation --engine.CompilationStatistics --log.file="/home/fniephaus/dev/are-we-fast-yet/traces/DeltaBlue.trace.log" --quiet --code "AWFYHarness run: #('DeltaBlue' 300 12000)"`
[engine] created adapter i2c_A_AAA | CodeAddress 0x7f3db95e6000
[engine] created adapter i2c_A_AAAJ | CodeAddress 0x7f3db95e5000
[engine] created adapter c2i_A_AAA | CodeAddress 0x7f3db95e4000
[engine] opt done id=598 Behavior>>#new <split-598> |Tier 1|Time 37( 21+16 )ms|AST 24|Inlined 0Y 0N|IR 106/ 449|CodeSize 1679|Addr 0x7f3db95e2000|Timestamp 29783324716757688|Src n/a
[engine] opt done id=599 AWFYVector>>#initialize: |Tier 1|Time 41( 22+19 )ms|AST 21|Inlined 0Y 0N|IR 219/ 583|CodeSize 2117|Addr 0x7f3db95e0000|Timestamp 29783324721880668|Src n/a
[engine] created adapter c2i_A_AAAJ | CodeAddress 0x7f3db941b000
[engine] opt done id=623 AWFYStrength class>>#absoluteWeakest |Tier 1|Time 9( 5+4 )ms|AST 8|Inlined 0Y 0N|IR 95/ 178|CodeSize 679|Addr 0x7f3db9419000|Timestamp 29783324730927670|Src n/a
[engine] opt done id=597 AWFYVector class>>#new: |Tier 1|Time 53( 48+5 )ms|AST 27|Inlined 0Y 2N|IR 199/ 274|CodeSize 905|Addr 0x7f3db9417000|Timestamp 29783324731852485|Src n/a
[engine] opt done id=620 AWFYVariable class>>#new |Tier 1|Time 16( 11+5 )ms|AST 24|Inlined 0Y 2N|IR 193/ 270|CodeSize 876|Addr 0x7f3db9415000|Timestamp 29783324746694444|Src n/a
[engine] opt done id=622 AWFYVariable>>#initialize |Tier 1|Time 32( 23+8 )ms|AST 41|Inlined 0Y 2N|IR 321/ 564|CodeSize 1776|Addr 0x7f3db9413000|Timestamp 29783324748831626|Src n/a
[engine] opt done id=621 Behavior>>#new <split-621> |Tier 1|Time 22( 12+10 )ms|AST 26|Inlined 0Y 1N|IR 170/ 616|CodeSize 2364|Addr 0x7f3db9411000|Timestamp 29783324753633878|Src n/a
[engine] opt done id=598 Behavior>>#new <split-598> |Tier 2|Time 18( 9+8 )ms|AST 24|Inlined 0Y 0N|IR 31/ 372|CodeSize 1369|Addr 0x7f3db940f000|Timestamp 29783324766683967|Src n/a
[engine] opt inval. id=621 Behavior>>#new <split-621> |Timestamp 29783324768092179|Src n/a|Reason Latest layout assumption Layout no longer valid
[engine] opt inval. id=622 AWFYVariable>>#initialize |Timestamp 29783324768412837|Src n/a|Reason Latest layout assumption Layout no longer valid
[engine] opt inval. id=620 AWFYVariable class>>#new |Timestamp 29783324768572222|Src n/a|Reason Latest layout assumption Layout no longer valid
[engine] opt done id=623 AWFYStrength class>>#absoluteWeakest |Tier 2|Time 7( 4+3 )ms|AST 8|Inlined 0Y 0N|IR 19/ 70|CodeSize 227|Addr 0x7f3db9415000|Timestamp 29783324773942103|Src n/a
[engine] opt done id=599 AWFYVector>>#initialize: |Tier 2|Time 23( 11+12 )ms|AST 21|Inlined 0Y 0N|IR 147/ 439|CodeSize 1463|Addr 0x7f3db9413000|Timestamp 29783324777071152|Src n/a
[engine] created adapter i2c_Z_AAAA | CodeAddress 0x7f3db9412000
[engine] created adapter i2c_A_AAAA | CodeAddress 0x7f3db9411000
[engine] opt done id=597 AWFYVector class>>#new: |Tier 2|Time 45( 30+15 )ms|AST 27|Inlined 2Y 0N|IR 51/ 654|CodeSize 2735|Addr 0x7f3db940d000|Timestamp 29783324791585469|Src n/a
[engine] created adapter c2i_Z_AAAA | CodeAddress 0x7f3db940c000
[engine] opt done id=643 AWFYBinaryConstraint>>#output |Tier 1|Time 22( 8+15 )ms|AST 15|Inlined 0Y 0N|IR 118/ 246|CodeSize 987|Addr 0x7f3db940a000|Timestamp 29783324814157714|Src n/a
[engine] opt done id=6 Symbol>>#= |Tier 1|Time 42( 37+5 )ms|AST 42|Inlined 0Y 1N|IR 222/ 260|CodeSize 836|Addr 0x7f3db9408000|Timestamp 29783324816123288|Src n/a
[engine] created adapter i2c_Z_AAA | CodeAddress 0x7f3db9407000
[engine] opt done id=647 AWFYVector>>#isEmpty |Tier 1|Time 12( 10+3 )ms|AST 13|Inlined 0Y 0N|IR 108/ 179|CodeSize 731|Addr 0x7f3db9405000|Timestamp 29783324826667414|Src n/a
[engine] opt done id=601 AWFYVector>>#append: |Tier 1|Time 54( 34+20 )ms|AST 43|Inlined 0Y 0N|IR 358/ 1273|CodeSize 5611|Addr 0x7f3db9402000|Timestamp 29783324831600555|Src n/a
[engine] opt done id=642 AWFYVariable>>#mark: |Tier 1|Time 7( 4+3 )ms|AST 8|Inlined 0Y 0N|IR 146/ 194|CodeSize 660|Addr 0x7f3db9400000|Timestamp 29783324833760088|Src n/a
[engine] created adapter i2c_Z_AAAAJ | CodeAddress 0x7f3db93ff000
[engine] opt done id=637 AWFYStrength>>#weaker: |Tier 1|Time 11( 8+3 )ms|AST 22|Inlined 0Y 0N|IR 115/ 198|CodeSize 879|Addr 0x7f3db93fd000|Timestamp 29783324843314862|Src n/a
[engine] created adapter c2i_A_AAAAAA | CodeAddress 0x7f3db93fc000
[engine] created adapter i2c_J_AAAA | CodeAddress 0x7f3db93fb000
[engine] created adapter c2i_A_AAAAA | CodeAddress 0x7f3db93fa000
[engine] created adapter c2i_J_AAJJ | CodeAddress 0x7f3db93f9000
[engine] created adapter c2i_A_AAAA | CodeAddress 0x7f3db93f6000
[engine] opt done id=588 AWFYSomDictionary>>#hash: |Tier 1|Time 32( 28+4 )ms|AST 57|Inlined 0Y 1N|IR 170/ 253|CodeSize 864|Addr 0x7f3db93f7000|Timestamp 29783324875050332|Src n/a
[engine] created adapter i2c_J_AAJJ | CodeAddress 0x7f3db93f5000
[engine] created adapter c2i_Z_AAA | CodeAddress 0x7f3db93f4000
[engine] opt done id=602 AWFYVector>>#forEach: |Tier 1|Time 67( 40+28 )ms|AST 71|Inlined 0Y 2N|IR 483/ 1824|CodeSize 9500|Addr 0x7f3db93f0000|Timestamp 29783324883794068|Src n/a
[engine] created adapter i2c_J_AAAJ | CodeAddress 0x7f3db93ef000
[engine] opt done id=589 Integer>>#>> |Tier 1|Time 15( 12+3 )ms|AST 30|Inlined 0Y 0N|IR 104/ 154|CodeSize 644|Addr 0x7f3dae431000|Timestamp 29783324890165733|Src n/a
[engine] opt done id=645 AWFYPlanner>>#addPropagate:mark: |Tier 1|Time 63( 53+10 )ms|AST 127|Inlined 0Y 7N|IR 464/ 598|CodeSize 2541|Addr 0x7f3dae42f000|Timestamp 29783324896811470|Src n/a
[engine] opt done id=590 AWFYSomDictionary>>#bucketIdx: |Tier 1|Time 20( 14+6 )ms|AST 31|Inlined 0Y 0N|IR 174/ 397|CodeSize 1329|Addr 0x7f3dae42d000|Timestamp 29783324903647533|Src n/a
[engine] created adapter i2c_Z_AAAJA | CodeAddress 0x7f3dae42c000
[engine] created adapter c2i_J_AAAJ | CodeAddress 0x7f3dae42b000
[engine] created adapter c2i_J_AAAA | CodeAddress 0x7f3dae42a000
[engine] opt done id=610 AWFYDictIdEntry>>#match:key: |Tier 1|Time 18( 13+4 )ms|AST 24|Inlined 0Y 0N|IR 117/ 229|CodeSize 985|Addr 0x7f3dae428000|Timestamp 29783324921641031|Src n/a
[engine] opt done id=609 AWFYSomDictionary>>#bucket: |Tier 1|Time 27( 20+7 )ms|AST 27|Inlined 0Y 1N|IR 192/ 352|CodeSize 1248|Addr 0x7f3dae426000|Timestamp 29783324923964908|Src n/a
[engine] created adapter c2i_Z_AAAJA | CodeAddress 0x7f3dae425000
[engine] created adapter i2c_A_AAAAAAA | CodeAddress 0x7f3dae424000
[engine] opt done id=611 AWFYStrength class>>#of: |Tier 1|Time 15( 10+5 )ms|AST 21|Inlined 0Y 1N|IR 166/ 283|CodeSize 1017|Addr 0x7f3dae422000|Timestamp 29783324936502616|Src n/a
[engine] opt done id=608 AWFYSomDictionary>>#at: |Tier 1|Time 47( 41+7 )ms|AST 83|Inlined 0Y 3N|IR 250/ 350|CodeSize 1312|Addr 0x7f3dae420000|Timestamp 29783324937835814|Src n/a
[engine] created adapter c2i_A_AAAAAAA | CodeAddress 0x7f3dae41f000
[engine] opt done id=630 AWFYAbstractConstraint>>#addConstraint: |Tier 1|Time 27( 13+14 )ms|AST 34|Inlined 0Y 2N|IR 197/ 282|CodeSize 969|Addr 0x7f3dae41d000|Timestamp 29783324964029305|Src n/a
[engine] created adapter c2i_J_AAA | CodeAddress 0x7f3dae41a000
[engine] opt done id=627 AWFYEqualityConstraint>>#initializeVar:var:strength:addTo: |Tier 1|Time 43( 39+5 )ms|AST 43|Inlined 0Y 2N|IR 199/ 276|CodeSize 1022|Addr 0x7f3dae41b000|Timestamp 29783324967663193|Src n/a
[engine] opt done id=624 AWFYStrength class>>#SymRequired |Tier 1|Time 7( 4+3 )ms|AST 8|Inlined 0Y 0N|IR 95/ 178|CodeSize 679|Addr 0x7f3dae418000|Timestamp 29783324974395816|Src n/a
[engine] created adapter c2i_A_AAAJA | CodeAddress 0x7f3dae417000
[engine] opt done id=633 AWFYPlanner>>#incrementalAdd: |Tier 1|Time 43( 39+4 )ms|AST 50|Inlined 0Y 2N|IR 204/ 294|CodeSize 1012|Addr 0x7f3dae415000|Timestamp 29783324981455523|Src n/a
[engine] opt done id=638 AWFYStrength>>#stronger: |Tier 1|Time 11( 8+3 )ms|AST 22|Inlined 0Y 0N|IR 115/ 198|CodeSize 879|Addr 0x7f3dae413000|Timestamp 29783324985199626|Src n/a
[engine] opt done id=648 AWFYVector>>#removeFirst |Tier 1|Time 23( 17+6 )ms|AST 41|Inlined 0Y 1N|IR 228/ 401|CodeSize 1424|Addr 0x7f3dae411000|Timestamp 29783324987202147|Src n/a
[engine] opt done id=625 AWFYEqualityConstraint class>>#var:var:strength:addTo: |Tier 1|Time 17( 13+4 )ms|AST 39|Inlined 0Y 2N|IR 205/ 290|CodeSize 1078|Addr 0x7f3dae40f000|Timestamp 29783324998666549|Src n/a
[engine] opt done id=626 Behavior>>#new <split-626> |Tier 1|Time 19( 9+11 )ms|AST 24|Inlined 0Y 0N|IR 165/ 700|CodeSize 2671|Addr 0x7f3dae40d000|Timestamp 29783325004835245|Src n/a
[engine] opt done id=628 AWFYBinaryConstraint>>#initializeVar:var:strength:addTo: |Tier 1|Time 17( 11+6 )ms|AST 26|Inlined 0Y 1N|IR 212/ 531|CodeSize 1840|Addr 0x7f3dae40b000|Timestamp 29783325015396344|Src n/a
[engine] opt done id=629 AWFYAbstractConstraint>>#initialize: |Tier 1|Time 13( 8+4 )ms|AST 21|Inlined 0Y 1N|IR 177/ 353|CodeSize 1158|Addr 0x7f3dae409000|Timestamp 29783325017842729|Src n/a
[engine] created adapter i2c_J_AAA | CodeAddress 0x7f3dae408000
[engine] created adapter c2i_A_AAAZ | CodeAddress 0x7f3dae406000
[engine] opt done id=634 AWFYPlanner>>#newMark |Tier 1|Time 13( 10+3 )ms|AST 14|Inlined 0Y 0N|IR 155/ 221|CodeSize 781|Addr 0x7f3dae404000|Timestamp 29783325031355680|Src n/a
[engine] created adapter i2c_A_AAAJA | CodeAddress 0x7f3dae403000
[engine] opt done id=631 AWFYBinaryConstraint>>#addToGraph |Tier 1|Time 21( 14+7 )ms|AST 37|Inlined 0Y 2N|IR 243/ 528|CodeSize 1841|Addr 0x7f3dae401000|Timestamp 29783325037033926|Src n/a
[engine] opt done id=649 AWFYBinaryConstraint>>#recalculate |Tier 1|Time 55( 43+12 )ms|AST 120|Inlined 0Y 5N|IR 413/ 749|CodeSize 3015|Addr 0x7f3ba8204000|Timestamp 29783325042075676|Src n/a
[engine] created adapter i2c_A_AAAAJ | CodeAddress 0x7f3dae400000
[engine] opt done id=639 AWFYBinaryConstraint>>#isSatisfied |Tier 1|Time 9( 6+3 )ms|AST 14|Inlined 0Y 0N|IR 106/ 198|CodeSize 731|Addr 0x7f3ba8202000|Timestamp 29783325046081766|Src n/a
[engine] opt done id=641 [] in AWFYAbstractConstraint>>#satisfy:propagate: |Tier 1|Time 15( 11+3 )ms|AST 20|Inlined 0Y 1N|IR 163/ 241|CodeSize 831|Addr 0x7f3ba8200000|Timestamp 29783325057082049|Src n/a
[engine] opt done id=650 AWFYStrength>>#weakest: |Tier 1|Time 11( 8+4 )ms|AST 24|Inlined 0Y 1N|IR 159/ 243|CodeSize 861|Addr 0x7f3ba81fe000|Timestamp 29783325057645837|Src n/a
[engine] created adapter c2i_A_AAAAJ | CodeAddress 0x7f3ba81fd000
[engine] created adapter c2i_Z_AAAAJ | CodeAddress 0x7f3ba81fc000
[engine] opt done id=640 AWFYBinaryConstraint>>#inputsDo: |Tier 1|Time 35( 22+13 )ms|AST 38|Inlined 0Y 2N|IR 288/ 995|CodeSize 4195|Addr 0x7f3ba81f9000|Timestamp 29783325092721846|Src n/a
[engine] opt done id=644 AWFYVariable>>#determinedBy: |Tier 1|Time 7( 4+3 )ms|AST 8|Inlined 0Y 0N|IR 129/ 170|CodeSize 548|Addr 0x7f3ba81f7000|Timestamp 29783325099480242|Src n/a
[engine] opt done id=636 AWFYBinaryConstraint>>#chooseMethod: |Tier 1|Time 44( 31+13 )ms|AST 98|Inlined 0Y 2N|IR 388/ 899|CodeSize 3437|Addr 0x7f3ba81f5000|Timestamp 29783325101266593|Src n/a
[engine] opt done id=651 AWFYVariable>>#walkStrength: |Tier 1|Time 8( 4+3 )ms|AST 8|Inlined 0Y 0N|IR 134/ 273|CodeSize 897|Addr 0x7f3ba81f3000|Timestamp 29783325109071894|Src n/a
[engine] created adapter i2c_A_AAAZ | CodeAddress 0x7f3ba81f2000
[engine] opt done id=646 AWFYVector class>>#with: |Tier 1|Time 19( 14+5 )ms|AST 42|Inlined 0Y 2N|IR 204/ 288|CodeSize 1011|Addr 0x7f3ba81f0000|Timestamp 29783325118337091|Src n/a
[engine] opt done id=652 AWFYVariable>>#stay: |Tier 1|Time 13( 9+3 )ms|AST 8|Inlined 0Y 0N|IR 148/ 196|CodeSize 660|Addr 0x7f3ba81ee000|Timestamp 29783325121972585|Src n/a
[engine] opt done id=654 AWFYVariable>>#value: |Tier 1|Time 8( 5+3 )ms|AST 8|Inlined 0Y 0N|IR 146/ 194|CodeSize 660|Addr 0x7f3ba81ec000|Timestamp 29783325130215533|Src n/a
[engine] created adapter i2c_A_AAAAA | CodeAddress 0x7f3ba81eb000
[engine] opt done id=653 AWFYEqualityConstraint>>#execute |Tier 1|Time 28( 19+9 )ms|AST 44|Inlined 0Y 2N|IR 244/ 470|CodeSize 1753|Addr 0x7f3ba81e9000|Timestamp 29783325146712954|Src n/a
[engine] created adapter i2c_A_AAAAAA | CodeAddress 0x7f3ba81e8000
[engine] opt done id=656 [] in AWFYPlanner>>#addConstraintsConsuming:to: |Tier 1|Time 15( 12+3 )ms|AST 21|Inlined 0Y 0N|IR 94/ 136|CodeSize 612|Addr 0x7f3ba81e6000|Timestamp 29783325161607716|Src n/a
[engine] opt done id=657 AWFYVariable>>#addConstraint: <split-657> |Tier 1|Time 15( 9+5 )ms|AST 21|Inlined 0Y 1N|IR 170/ 300|CodeSize 1067|Addr 0x7f3ba81e4000|Timestamp 29783325176484038|Src n/a
[engine] opt done id=655 AWFYPlanner>>#addConstraintsConsuming:to: |Tier 1|Time 55( 26+29 )ms|AST 52|Inlined 0Y 1N|IR 330/ 2365|CodeSize 10305|Addr 0x7f3ba81d8000|Timestamp 29783325185691055|Src n/a
[engine] opt done id=635 AWFYAbstractConstraint>>#satisfy:propagate: |Tier 1|Time 157( 66+92 )ms|AST 148|Inlined 0Y 7N|IR 1349/ 6580|CodeSize 26332|Addr 0x7f3ba81dc000|Timestamp 29783325188844899|Src n/a
[engine] opt done id=658 AWFYVariable>>#addConstraint: <split-658> |Tier 1|Time 15( 10+6 )ms|AST 21|Inlined 0Y 1N|IR 183/ 309|CodeSize 1094|Addr 0x7f3ba81d6000|Timestamp 29783325191847598|Src n/a
[engine] opt done id=643 AWFYBinaryConstraint>>#output |Tier 2|Time 11( 6+5 )ms|AST 15|Inlined 0Y 0N|IR 42/ 123|CodeSize 374|Addr 0x7f3ba81d4000|Timestamp 29783325203239920|Src n/a
[engine] opt done id=647 AWFYVector>>#isEmpty |Tier 2|Time 9( 6+3 )ms|AST 13|Inlined 0Y 0N|IR 35/ 74|CodeSize 218|Addr 0x7f3ba81d2000|Timestamp 29783325212235796|Src n/a
[engine] opt inval. id=629 AWFYAbstractConstraint>>#initialize: |Timestamp 29783325222522823|Src n/a|Reason null
[engine] opt deopt id=629 AWFYAbstractConstraint>>#initialize: | |Timestamp 29783325222754918|Src n/a
[engine] opt inval. id=630 AWFYAbstractConstraint>>#addConstraint: |Timestamp 29783325223041980|Src n/a|Reason null
[engine] opt inval. id=633 AWFYPlanner>>#incrementalAdd: |Timestamp 29783325223421517|Src n/a|Reason null
[engine] opt inval. id=635 AWFYAbstractConstraint>>#satisfy:propagate: |Timestamp 29783325223671701|Src n/a|Reason null
[engine] opt inval. id=645 AWFYPlanner>>#addPropagate:mark: |Timestamp 29783325224146855|Src n/a|Reason null
[engine] opt inval. id=656 [] in AWFYPlanner>>#addConstraintsConsuming:to: |Timestamp 29783325224501877|Src n/a|Reason null
[engine] opt inval. id=639 AWFYBinaryConstraint>>#isSatisfied |Timestamp 29783325224753039|Src n/a|Reason null
[engine] opt deopt id=645 AWFYPlanner>>#addPropagate:mark: | |Timestamp 29783325224836713|Src n/a
[engine] opt inval. id=636 AWFYBinaryConstraint>>#chooseMethod: |Timestamp 29783325225170501|Src n/a|Reason null
[engine] opt deopt id=636 AWFYBinaryConstraint>>#chooseMethod: | |Timestamp 29783325225282742|Src n/a
[engine] opt inval. id=640 AWFYBinaryConstraint>>#inputsDo: |Timestamp 29783325225592155|Src n/a|Reason null
[engine] opt deopt id=640 AWFYBinaryConstraint>>#inputsDo: | |Timestamp 29783325225665911|Src n/a
[engine] opt inval. id=643 AWFYBinaryConstraint>>#output |Timestamp 29783325225867483|Src n/a|Reason null
[engine] opt inval. id=649 AWFYBinaryConstraint>>#recalculate |Timestamp 29783325226195963|Src n/a|Reason null
[engine] opt inval. id=653 AWFYEqualityConstraint>>#execute |Timestamp 29783325226506284|Src n/a|Reason null
[engine] opt deopt id=653 AWFYEqualityConstraint>>#execute | |Timestamp 29783325226577945|Src n/a
[engine] opt deopt id=649 AWFYBinaryConstraint>>#recalculate | |Timestamp 29783325226629490|Src n/a
[engine] opt done id=601 AWFYVector>>#append: |Tier 2|Time 52( 20+32 )ms|AST 43|Inlined 0Y 0N|IR 287/ 661|CodeSize 2408|Addr 0x7f3dae42f000|Timestamp 29783325241367799|Src n/a
[engine] opt done id=643 AWFYBinaryConstraint>>#output |Tier 1|Time 14( 9+5 )ms|AST 19|Inlined 0Y 0N|IR 151/ 276|CodeSize 987|Addr 0x7f3dae41d000|Timestamp 29783325255850127|Src n/a
[engine] opt done id=6 Symbol>>#= |Tier 2|Time 71( 49+22 )ms|AST 42|Inlined 2Y 0N|IR 359/ 314|CodeSize 917|Addr 0x7f3dae415000|Timestamp 29783325257029317|Src n/a
[engine] opt done id=639 AWFYBinaryConstraint>>#isSatisfied |Tier 1|Time 12( 8+4 )ms|AST 15|Inlined 0Y 0N|IR 171/ 238|CodeSize 762|Addr 0x7f3dae409000|Timestamp 29783325269710835|Src n/a
[engine] opt done id=656 [] in AWFYPlanner>>#addConstraintsConsuming:to: |Tier 1|Time 18( 14+5 )ms|AST 40|Inlined 0Y 1N|IR 178/ 262|CodeSize 956|Addr 0x7f3ba8204000|Timestamp 29783325288255409|Src n/a
[engine] opt done id=645 AWFYPlanner>>#addPropagate:mark: |Tier 1|Time 72( 54+17 )ms|AST 135|Inlined 0Y 8N|IR 621/ 809|CodeSize 3750|Addr 0x7f3ba8202000|Timestamp 29783325327658165|Src n/a
[engine] opt done id=640 AWFYBinaryConstraint>>#inputsDo: |Tier 1|Time 49( 22+26 )ms|AST 53|Inlined 0Y 3N|IR 404/ 1639|CodeSize 7624|Addr 0x7f3ba81f9000|Timestamp 29783325376669617|Src n/a
[engine] opt done id=636 AWFYBinaryConstraint>>#chooseMethod: |Tier 1|Time 75( 53+22 )ms|AST 145|Inlined 0Y 3N|IR 498/ 1168|CodeSize 4943|Addr 0x7f3ba81e1000|Timestamp 29783325452199338|Src n/a
[engine] opt done id=635 AWFYAbstractConstraint>>#satisfy:propagate: |Tier 1|Time 206( 82+124 )ms|AST 176|Inlined 0Y 10N|IR 1770/ 9122|CodeSize 38263|Addr 0x7f3ba81c7000|Timestamp 29783325494362503|Src n/a
[engine] opt done id=649 AWFYBinaryConstraint>>#recalculate |Tier 1|Time 62( 46+16 )ms|AST 128|Inlined 0Y 5N|IR 432/ 823|CodeSize 3175|Addr 0x7f3ba81f5000|Timestamp 29783325515035458|Src n/a
[engine] opt deopt id=633 AWFYPlanner>>#incrementalAdd: | |Timestamp 29783325523840378|Src n/a
[engine] opt done id=668 AWFYBinaryConstraint>>#markUnsatisfied |Tier 1|Time 9( 5+4 )ms|AST 7|Inlined 0Y 0N|IR 138/ 283|CodeSize 884|Addr 0x7f3ba81e9000|Timestamp 29783325524398787|Src n/a
[engine] opt inval. id=635 AWFYAbstractConstraint>>#satisfy:propagate: |Timestamp 29783325524800954|Src n/a|Reason null
[engine] opt inval. id=645 AWFYPlanner>>#addPropagate:mark: |Timestamp 29783325525225960|Src n/a|Reason null
[engine] opt deopt id=645 AWFYPlanner>>#addPropagate:mark: | |Timestamp 29783325525329539|Src n/a
[engine] opt inval. id=636 AWFYBinaryConstraint>>#chooseMethod: |Timestamp 29783325525592296|Src n/a|Reason null
[engine] opt inval. id=649 AWFYBinaryConstraint>>#recalculate |Timestamp 29783325526012552|Src n/a|Reason null
[engine] opt deopt id=649 AWFYBinaryConstraint>>#recalculate | |Timestamp 29783325526059278|Src n/a
[engine] opt done id=653 AWFYEqualityConstraint>>#execute |Tier 1|Time 41( 29+13 )ms|AST 65|Inlined 0Y 3N|IR 318/ 611|CodeSize 2248|Addr 0x7f3ba8202000|Timestamp 29783325536059942|Src n/a
[engine] opt done id=643 AWFYBinaryConstraint>>#output |Tier 2|Time 16( 9+7 )ms|AST 19|Inlined 0Y 0N|IR 77/ 168|CodeSize 573|Addr 0x7f3ba81f5000|Timestamp 29783325540842148|Src n/a
[engine] opt done id=645 AWFYPlanner>>#addPropagate:mark: |Tier 1|Time 110( 57+53 )ms|AST 135|Inlined 0Y 8N|IR 668/ 850|CodeSize 3994|Addr 0x7f3ba81e6000|Timestamp 29783325646442029|Src n/a
[engine] opt done id=602 AWFYVector>>#forEach: |Tier 2|Time 439( 236+203 )ms|AST 71|Inlined 21Y 0N|IR 1168/ 4256|CodeSize 17937|Addr 0x7f3ba81de000|Timestamp 29783325651381106|Src n/a
[engine] opt done id=649 AWFYBinaryConstraint>>#recalculate |Tier 1|Time 62( 47+16 )ms|AST 128|Inlined 0Y 5N|IR 442/ 827|CodeSize 3123|Addr 0x7f3ba81dc000|Timestamp 29783325714051554|Src n/a
[engine] opt done id=636 AWFYBinaryConstraint>>#chooseMethod: |Tier 1|Time 97( 70+26 )ms|AST 192|Inlined 0Y 4N|IR 604/ 1453|CodeSize 6397|Addr 0x7f3ba81cf000|Timestamp 29783325743567704|Src n/a
[engine] opt done id=633 AWFYPlanner>>#incrementalAdd: |Tier 1|Time 39( 28+11 )ms|AST 71|Inlined 0Y 3N|IR 340/ 532|CodeSize 2087|Addr 0x7f3ba81d4000|Timestamp 29783325753145457|Src n/a
[engine] opt done id=629 AWFYAbstractConstraint>>#initialize: |Tier 1|Time 13( 9+4 )ms|AST 21|Inlined 0Y 1N|IR 157/ 218|CodeSize 763|Addr 0x7f3ba81cd000|Timestamp 29783325756515261|Src n/a
[engine] opt done id=630 AWFYAbstractConstraint>>#addConstraint: |Tier 1|Time 25( 18+7 )ms|AST 38|Inlined 0Y 3N|IR 288/ 374|CodeSize 1265|Addr 0x7f3ba81cb000|Timestamp 29783325777943030|Src n/a
[engine] opt inval. id=602 AWFYVector>>#forEach: |Timestamp 29783325779451888|Src n/a|Reason null
[engine] opt inval. id=656 [] in AWFYPlanner>>#addConstraintsConsuming:to: |Timestamp 29783325779898266|Src n/a|Reason null
[engine] opt deopt id=602 AWFYVector>>#forEach: | |Timestamp 29783325780019517|Src n/a
[engine] opt inval. id=597 AWFYVector class>>#new: |Timestamp 29783325780642183|Src n/a|Reason null
[engine] opt inval. id=598 Behavior>>#new <split-598> |Timestamp 29783325780872741|Src n/a|Reason null
[engine] opt inval. id=599 AWFYVector>>#initialize: |Timestamp 29783325781106233|Src n/a|Reason null
[engine] opt inval. id=601 AWFYVector>>#append: |Timestamp 29783325781476271|Src n/a|Reason null
[engine] opt inval. id=602 AWFYVector>>#forEach: |Timestamp 29783325781817253|Src n/a|Reason Profiled Return Type
[engine] opt done id=642 AWFYVariable>>#mark: |Tier 2|Time 10( 6+4 )ms|AST 8|Inlined 0Y 0N|IR 72/ 112|CodeSize 215|Addr 0x7f3db9413000|Timestamp 29783325787888376|Src n/a
[engine] opt done id=635 AWFYAbstractConstraint>>#satisfy:propagate: |Tier 1|Time 250( 121+129 )ms|AST 211|Inlined 0Y 10N|IR 1847/ 9228|CodeSize 38841|Addr 0x7f3ba80b7000|Timestamp 29783325791285420|Src n/a
[engine] opt done id=602 AWFYVector>>#forEach: |Tier 1|Time 78( 33+44 )ms|AST 72|Inlined 0Y 3N|IR 586/ 2465|CodeSize 13054|Addr 0x7f3ba81df000|Timestamp 29783325865805533|Src n/a
[engine] opt done id=656 [] in AWFYPlanner>>#addConstraintsConsuming:to: |Tier 1|Time 31( 23+8 )ms|AST 58|Inlined 0Y 2N|IR 325/ 412|CodeSize 1612|Addr 0x7f3db940f000|Timestamp 29783325897538209|Src n/a
[engine] created adapter i2c_Z_AAAJ | CodeAddress 0x7f3db940e000
[engine] opt done id=601 AWFYVector>>#append: |Tier 1|Time 117( 56+62 )ms|AST 129|Inlined 0Y 0N|IR 907/ 3463|CodeSize 17495|Addr 0x7f3ba81c5000|Timestamp 29783325908971810|Src n/a
[engine] opt done id=683 AWFYBinaryConstraint>>#inputsHasOne: |Tier 1|Time 33( 17+16 )ms|AST 37|Inlined 0Y 2N|IR 288/ 995|CodeSize 4195|Addr 0x7f3db93f1000|Timestamp 29783325942385441|Src n/a
[engine] opt done id=684 [] in AWFYAbstractConstraint>>#inputsKnown: |Tier 1|Time 15( 11+4 )ms|AST 33|Inlined 0Y 0N|IR 109/ 179|CodeSize 830|Addr 0x7f3dae42f000|Timestamp 29783325957209171|Src n/a
[engine] opt done id=681 AWFYAbstractConstraint>>#inputsKnown: |Tier 1|Time 71( 25+46 )ms|AST 36|Inlined 0Y 2N|IR 409/ 3819|CodeSize 17363|Addr 0x7f3ba80b1000|Timestamp 29783325968349492|Src n/a
[engine] opt inval. id=602 AWFYVector>>#forEach: |Timestamp 29783325986044194|Src n/a|Reason null
[engine] opt done id=645 AWFYPlanner>>#addPropagate:mark: |Tier 2|Time 369( 366+3 )ms|AST 135|Inlined 23Y 0N|IR 14/ 30|CodeSize 83|Addr 0x7f3db940d000|Timestamp 29783326125507506|Src n/a
[engine] opt done id=686 [] in AWFYPlan>>#execute |Tier 1|Time 15( 10+5 )ms|AST 19|Inlined 0Y 1N|IR 199/ 255|CodeSize 871|Addr 0x7f3ba8204000|Timestamp 29783326140463312|Src n/a
[engine] opt done id=687 AWFYVector>>#forEach: <split-687> |Tier 1|Time 47( 26+21 )ms|AST 70|Inlined 0Y 1N|IR 357/ 1110|CodeSize 5638|Addr 0x7f3ba81e1000|Timestamp 29783326187712229|Src n/a
[engine] opt done id=601 AWFYVector>>#append: |Tier 2|Time 222( 55+167 )ms|AST 129|Inlined 0Y 0N|IR 815/ 3236|CodeSize 15696|Addr 0x7f3ba80ac000|Timestamp 29783326190346497|Src n/a
[engine] opt done id=654 AWFYVariable>>#value: |Tier 2|Time 9( 4+4 )ms|AST 8|Inlined 0Y 0N|IR 72/ 112|CodeSize 215|Addr 0x7f3ba81df000|Timestamp 29783326196550744|Src n/a
[engine] opt done id=653 AWFYEqualityConstraint>>#execute |Tier 2|Time 109( 72+37 )ms|AST 65|Inlined 5Y 0N|IR 635/ 735|CodeSize 2046|Addr 0x7f3ba81c3000|Timestamp 29783326299583687|Src n/a
[engine] opt done id=686 [] in AWFYPlan>>#execute |Tier 2|Time 120( 80+41 )ms|AST 19|Inlined 6Y 0N|IR 716/ 798|CodeSize 2257|Addr 0x7f3ba80aa000|Timestamp 29783326317081915|Src n/a
[engine] opt done id=639 AWFYBinaryConstraint>>#isSatisfied |Tier 2|Time 14( 7+6 )ms|AST 15|Inlined 0Y 0N|IR 98/ 129|CodeSize 450|Addr 0x7f3ba80a8000|Timestamp 29783326331066947|Src n/a
[engine] opt done id=648 AWFYVector>>#removeFirst |Tier 2|Time 30( 22+8 )ms|AST 41|Inlined 1Y 0N|IR 125/ 228|CodeSize 625|Addr 0x7f3ba80a6000|Timestamp 29783326361395672|Src n/a
[engine] opt inval. id=635 AWFYAbstractConstraint>>#satisfy:propagate: |Timestamp 29783326369896068|Src n/a|Reason Profiled Argument Types
[engine] opt inval. id=644 AWFYVariable>>#determinedBy: |Timestamp 29783326370177543|Src n/a|Reason Profiled Argument Types
[engine] opt inval. id=645 AWFYPlanner>>#addPropagate:mark: |Timestamp 29783326370797625|Src n/a|Reason Profiled Argument Types
[engine] opt inval. id=647 AWFYVector>>#isEmpty |Timestamp 29783326370990048|Src n/a|Reason Profiled Argument Types
[engine] opt inval. id=648 AWFYVector>>#removeFirst |Timestamp 29783326371168362|Src n/a|Reason Profiled Argument Types
[engine] opt inval. id=647 AWFYVector>>#isEmpty |Timestamp 29783326371332567|Src n/a|Reason Profiled Argument Types
[engine] opt inval. id=648 AWFYVector>>#removeFirst |Timestamp 29783326371523593|Src n/a|Reason Profiled Argument Types
[engine] opt done id=656 [] in AWFYPlanner>>#addConstraintsConsuming:to: |Tier 2|Time 201( 87+114 )ms|AST 58|Inlined 2Y 0N|IR 960/ 2224|CodeSize 10476|Addr 0x7f3ba80be000|Timestamp 29783326500510948|Src n/a
[engine] opt done id=648 AWFYVector>>#removeFirst |Tier 1|Time 27( 19+8 )ms|AST 41|Inlined 0Y 1N|IR 228/ 401|CodeSize 1424|Addr 0x7f3db9405000|Timestamp 29783326528150088|Src n/a
[engine] opt done id=655 AWFYPlanner>>#addConstraintsConsuming:to: |Tier 2|Time 177( 46+131 )ms|AST 52|Inlined 1Y 1N|IR 522/ 4718|CodeSize 20389|Addr 0x7f3ba80b8000|Timestamp 29783326538599644|Src n/a
[engine] opt done id=647 AWFYVector>>#isEmpty |Tier 1|Time 10( 7+4 )ms|AST 13|Inlined 0Y 0N|IR 108/ 179|CodeSize 731|Addr 0x7f3dae411000|Timestamp 29783326538795908|Src n/a
[engine] opt done id=597 AWFYVector class>>#new: |Tier 1|Time 17( 12+5 )ms|AST 27|Inlined 0Y 2N|IR 199/ 274|CodeSize 905|Addr 0x7f3ba81f7000|Timestamp 29783326556101015|Src n/a
[engine] opt done id=687 AWFYVector>>#forEach: <split-687> |Tier 2|Time 272( 106+166 )ms|AST 70|Inlined 7Y 0N|IR 936/ 2665|CodeSize 11570|Addr 0x7f3ba80a4000|Timestamp 29783326558154174|Src n/a
[engine] opt done id=599 AWFYVector>>#initialize: |Tier 1|Time 21( 12+9 )ms|AST 21|Inlined 0Y 0N|IR 219/ 583|CodeSize 2117|Addr 0x7f3ba81e6000|Timestamp 29783326559669108|Src n/a
[engine] opt done id=644 AWFYVariable>>#determinedBy: |Tier 1|Time 9( 5+4 )ms|AST 8|Inlined 0Y 0N|IR 130/ 193|CodeSize 633|Addr 0x7f3ba81d2000|Timestamp 29783326567807918|Src n/a
[engine] opt done id=598 Behavior>>#new <split-598> |Tier 1|Time 19( 13+7 )ms|AST 24|Inlined 0Y 0N|IR 157/ 513|CodeSize 1897|Addr 0x7f3ba80a2000|Timestamp 29783326575401658|Src n/a
[engine] opt done id=698 [] in AWFYPlanner>>#removePropagateFrom: |Tier 1|Time 14( 9+4 )ms|AST 21|Inlined 0Y 1N|IR 161/ 244|CodeSize 882|Addr 0x7f3ba80a0000|Timestamp 29783326589132106|Src n/a
[engine] opt done id=700 AWFYVector>>#forEach: <split-700> |Tier 1|Time 49( 27+22 )ms|AST 70|Inlined 0Y 1N|IR 368/ 1157|CodeSize 5973|Addr 0x7f3ba809d000|Timestamp 29783326608969647|Src n/a
[engine] opt done id=697 AWFYVector>>#forEach: <split-697> |Tier 1|Time 48( 27+22 )ms|AST 70|Inlined 0Y 1N|IR 363/ 1139|CodeSize 5797|Addr 0x7f3ba809a000|Timestamp 29783326616506185|Src n/a
[engine] opt done id=701 [] in AWFYPlanner>>#constraintsConsuming:do: |Tier 1|Time 34( 19+15 )ms|AST 56|Inlined 0Y 2N|IR 295/ 919|CodeSize 3836|Addr 0x7f3ba8098000|Timestamp 29783326623137743|Src n/a
[engine] opt done id=702 [] in AWFYPlanner>>#removePropagateFrom: |Tier 1|Time 23( 17+6 )ms|AST 44|Inlined 0Y 3N|IR 241/ 330|CodeSize 1143|Addr 0x7f3ba8096000|Timestamp 29783326640016936|Src n/a
[engine] opt inval. id=698 [] in AWFYPlanner>>#removePropagateFrom: |Timestamp 29783326644083372|Src n/a|Reason null
[engine] opt inval. id=697 AWFYVector>>#forEach: <split-697> |Timestamp 29783326644651001|Src n/a|Reason Profiled Return Type
[engine] opt deopt id=697 AWFYVector>>#forEach: <split-697> | |Timestamp 29783326644730974|Src n/a
[engine] opt inval. id=701 [] in AWFYPlanner>>#constraintsConsuming:do: |Timestamp 29783326644991355|Src n/a|Reason null
[engine] opt inval. id=645 AWFYPlanner>>#addPropagate:mark: |Timestamp 29783326645639585|Src n/a|Reason null
[engine] opt done id=647 AWFYVector>>#isEmpty |Tier 2|Time 10( 7+3 )ms|AST 13|Inlined 0Y 0N|IR 35/ 74|CodeSize 218|Addr 0x7f3ba80a0000|Timestamp 29783326650501345|Src n/a
[engine] opt done id=648 AWFYVector>>#removeFirst |Tier 2|Time 31( 23+8 )ms|AST 41|Inlined 1Y 0N|IR 125/ 228|CodeSize 625|Addr 0x7f3ba809b000|Timestamp 29783326654846392|Src n/a
[engine] opt done id=699 AWFYPlanner>>#constraintsConsuming:do: |Tier 1|Time 53( 23+30 )ms|AST 52|Inlined 0Y 1N|IR 330/ 2365|CodeSize 10305|Addr 0x7f3ba8092000|Timestamp 29783326662042436|Src n/a
[engine] opt done id=597 AWFYVector class>>#new: |Tier 2|Time 48( 31+18 )ms|AST 27|Inlined 2Y 0N|IR 136/ 751|CodeSize 2845|Addr 0x7f3ba8099000|Timestamp 29783326710551075|Src n/a
[engine] opt done id=645 AWFYPlanner>>#addPropagate:mark: |Tier 1|Time 77( 58+19 )ms|AST 135|Inlined 0Y 8N|IR 668/ 850|CodeSize 3994|Addr 0x7f3ba8090000|Timestamp 29783326727243572|Src n/a
[engine] opt done id=599 AWFYVector>>#initialize: |Tier 2|Time 23( 12+11 )ms|AST 21|Inlined 0Y 0N|IR 147/ 439|CodeSize 1463|Addr 0x7f3ba808e000|Timestamp 29783326733478621|Src n/a
[engine] opt done id=598 Behavior>>#new <split-598> |Tier 2|Time 26( 12+15 )ms|AST 24|Inlined 0Y 0N|IR 83/ 680|CodeSize 2792|Addr 0x7f3ba808c000|Timestamp 29783326759976147|Src n/a
[engine] opt done id=637 AWFYStrength>>#weaker: |Tier 2|Time 12( 8+4 )ms|AST 22|Inlined 0Y 0N|IR 41/ 90|CodeSize 268|Addr 0x7f3ba808a000|Timestamp 29783326772059793|Src n/a
[engine] opt done id=651 AWFYVariable>>#walkStrength: |Tier 2|Time 8( 4+5 )ms|AST 8|Inlined 0Y 0N|IR 60/ 189|CodeSize 439|Addr 0x7f3ba8088000|Timestamp 29783326780513324|Src n/a
[engine] opt done id=652 AWFYVariable>>#stay: |Tier 2|Time 8( 4+4 )ms|AST 8|Inlined 0Y 0N|IR 74/ 114|CodeSize 215|Addr 0x7f3ba8086000|Timestamp 29783326788253249|Src n/a
[engine] opt inval. id=629 AWFYAbstractConstraint>>#initialize: |Timestamp 29783326807240918|Src n/a|Reason null
[engine] opt deopt id=629 AWFYAbstractConstraint>>#initialize: | |Timestamp 29783326807437322|Src n/a
[engine] opt inval. id=628 AWFYBinaryConstraint>>#initializeVar:var:strength:addTo: |Timestamp 29783326807998735|Src n/a|Reason null
[engine] opt deopt id=628 AWFYBinaryConstraint>>#initializeVar:var:strength:addTo: | |Timestamp 29783326808079825|Src n/a
[engine] opt inval. id=630 AWFYAbstractConstraint>>#addConstraint: |Timestamp 29783326808352220|Src n/a|Reason null
[engine] opt inval. id=633 AWFYPlanner>>#incrementalAdd: |Timestamp 29783326808847769|Src n/a|Reason null
[engine] opt inval. id=636 AWFYBinaryConstraint>>#chooseMethod: |Timestamp 29783326809125681|Src n/a|Reason null
[engine] opt inval. id=639 AWFYBinaryConstraint>>#isSatisfied |Timestamp 29783326809384526|Src n/a|Reason null
[engine] opt inval. id=643 AWFYBinaryConstraint>>#output |Timestamp 29783326809724321|Src n/a|Reason null
[engine] opt inval. id=645 AWFYPlanner>>#addPropagate:mark: |Timestamp 29783326810090658|Src n/a|Reason null
[engine] opt deopt id=645 AWFYPlanner>>#addPropagate:mark: | |Timestamp 29783326810399861|Src n/a
[engine] opt deopt id=633 AWFYPlanner>>#incrementalAdd: | |Timestamp 29783326810438485|Src n/a
[engine] opt inval. id=635 AWFYAbstractConstraint>>#satisfy:propagate: |Timestamp 29783326910096385|Src n/a|Reason null
[engine] opt done id=635 AWFYAbstractConstraint>>#satisfy:propagate: |Tier 1|Time 255( 105+149 )ms|AST 216|Inlined 0Y 13N|IR 2090/ 10762|CodeSize 45662|Addr 0x0|Timestamp 29783326910224690|Src n/a
[engine] opt done id=643 AWFYBinaryConstraint>>#output |Tier 1|Time 14( 9+5 )ms|AST 19|Inlined 0Y 0N|IR 184/ 319|CodeSize 1123|Addr 0x7f3dae40b000|Timestamp 29783326924167536|Src n/a
[engine] opt done id=639 AWFYBinaryConstraint>>#isSatisfied |Tier 1|Time 11( 7+4 )ms|AST 15|Inlined 0Y 0N|IR 197/ 269|CodeSize 858|Addr 0x7f3ba81f5000|Timestamp 29783326935178017|Src n/a
[engine] opt done id=633 AWFYPlanner>>#incrementalAdd: |Tier 1|Time 34( 25+9 )ms|AST 71|Inlined 0Y 3N|IR 390/ 569|CodeSize 2201|Addr 0x7f3ba81d4000|Timestamp 29783326969758825|Src n/a
[engine] opt done id=649 AWFYBinaryConstraint>>#recalculate |Tier 2|Time 188( 132+56 )ms|AST 128|Inlined 13Y 0N|IR 1275/ 1460|CodeSize 4317|Addr 0x7f3ba81cf000|Timestamp 29783326976428239|Src n/a
[engine] opt done id=636 AWFYBinaryConstraint>>#chooseMethod: |Tier 1|Time 109( 84+25 )ms|AST 192|Inlined 0Y 4N|IR 749/ 1773|CodeSize 7717|Addr 0x7f3ba81cc000|Timestamp 29783327086162375|Src n/a
[engine] opt done id=622 AWFYVariable>>#initialize |Tier 1|Time 27( 19+7 )ms|AST 41|Inlined 0Y 2N|IR 336/ 646|CodeSize 2064|Addr 0x7f3ba80a8000|Timestamp 29783327112983981|Src n/a
[engine] opt done id=620 AWFYVariable class>>#new |Tier 1|Time 13( 9+4 )ms|AST 24|Inlined 0Y 2N|IR 193/ 270|CodeSize 876|Addr 0x7f3ba8090000|Timestamp 29783327121066845|Src n/a
[engine] opt done id=621 Behavior>>#new <split-621> |Tier 1|Time 17( 10+7 )ms|AST 26|Inlined 0Y 1N|IR 170/ 616|CodeSize 2364|Addr 0x7f3ba8084000|Timestamp 29783327137984662|Src n/a
[engine] opt done id=629 AWFYAbstractConstraint>>#initialize: |Tier 1|Time 14( 9+6 )ms|AST 21|Inlined 0Y 1N|IR 206/ 520|CodeSize 1784|Addr 0x7f3ba8082000|Timestamp 29783327152609892|Src n/a
[engine] opt done id=630 AWFYAbstractConstraint>>#addConstraint: |Tier 1|Time 24( 17+7 )ms|AST 42|Inlined 0Y 4N|IR 343/ 445|CodeSize 1555|Addr 0x7f3ba8080000|Timestamp 29783327176411617|Src n/a
[engine] opt done id=645 AWFYPlanner>>#addPropagate:mark: |Tier 1|Time 70( 54+16 )ms|AST 139|Inlined 0Y 9N|IR 740/ 907|CodeSize 4312|Addr 0x7f3ba807d000|Timestamp 29783327183229172|Src n/a
[engine] opt done id=628 AWFYBinaryConstraint>>#initializeVar:var:strength:addTo: |Tier 1|Time 20( 12+8 )ms|AST 26|Inlined 0Y 1N|IR 263/ 801|CodeSize 2983|Addr 0x7f3ba807b000|Timestamp 29783327196495710|Src n/a
[engine] opt done id=709 AWFYVariable class>>#value: |Tier 1|Time 17( 12+4 )ms|AST 40|Inlined 0Y 2N|IR 205/ 287|CodeSize 979|Addr 0x7f3ba8079000|Timestamp 29783327200220256|Src n/a
[engine] opt done id=667 AWFYUnaryConstraint>>#inputsDo: |Tier 1|Time 4( 3+2 )ms|AST 5|Inlined 0Y 0N|IR 88/ 124|CodeSize 503|Addr 0x7f3ba8077000|Timestamp 29783327204863401|Src n/a
[engine] opt done id=666 AWFYUnaryConstraint>>#chooseMethod: |Tier 1|Time 28( 19+9 )ms|AST 47|Inlined 0Y 1N|IR 331/ 630|CodeSize 2528|Addr 0x7f3ba8075000|Timestamp 29783327224959089|Src n/a
[engine] opt done id=635 AWFYAbstractConstraint>>#satisfy:propagate: |Tier 1|Time 262( 116+145 )ms|AST 216|Inlined 0Y 14N|IR 2192/ 12536|CodeSize 54464|Addr 0x7f3ba8066000|Timestamp 29783327231505157|Src n/a
[engine] opt done id=669 AWFYUnaryConstraint>>#recalculate |Tier 1|Time 36( 26+10 )ms|AST 73|Inlined 0Y 2N|IR 422/ 617|CodeSize 2309|Addr 0x7f3ba8064000|Timestamp 29783327241181950|Src n/a
[engine] opt done id=663 AWFYUnaryConstraint>>#initializeVar:strength:addTo: |Tier 1|Time 21( 15+6 )ms|AST 39|Inlined 0Y 2N|IR 266/ 426|CodeSize 1411|Addr 0x7f3ba8062000|Timestamp 29783327246155950|Src n/a
[engine] opt done id=664 AWFYUnaryConstraint>>#addToGraph |Tier 1|Time 17( 11+6 )ms|AST 22|Inlined 0Y 1N|IR 242/ 376|CodeSize 1352|Addr 0x7f3ba8060000|Timestamp 29783327249165774|Src n/a
[engine] opt done id=665 AWFYVariable>>#addConstraint: <split-665> |Tier 1|Time 13( 9+4 )ms|AST 21|Inlined 0Y 1N|IR 170/ 300|CodeSize 1067|Addr 0x7f3ba805e000|Timestamp 29783327254352452|Src n/a
[engine] opt done id=710 AWFYStrength class>>#SymDefault |Tier 1|Time 6( 4+3 )ms|AST 8|Inlined 0Y 0N|IR 95/ 178|CodeSize 679|Addr 0x7f3ba805c000|Timestamp 29783327260838313|Src n/a
[engine] opt done id=661 AWFYStayConstraint class>>#var:strength:addTo: |Tier 1|Time 16( 12+4 )ms|AST 36|Inlined 0Y 2N|IR 203/ 288|CodeSize 1021|Addr 0x7f3ba805a000|Timestamp 29783327262714765|Src n/a
[engine] opt done id=662 Behavior>>#new <split-662> |Tier 1|Time 14( 9+5 )ms|AST 24|Inlined 0Y 0N|IR 106/ 449|CodeSize 1679|Addr 0x7f3ba8058000|Timestamp 29783327262967044|Src n/a
[engine] created adapter i2c_A_AAAAAAAAA | CodeAddress 0x7f3db940d000
[engine] opt done id=715 AWFYVariable>>#addConstraint: <split-715> |Tier 1|Time 12( 8+4 )ms|AST 21|Inlined 0Y 1N|IR 170/ 300|CodeSize 1067|Addr 0x7f3ba8056000|Timestamp 29783327275380777|Src n/a
[engine] opt done id=716 AWFYVariable>>#addConstraint: <split-716> |Tier 1|Time 13( 8+4 )ms|AST 21|Inlined 0Y 1N|IR 170/ 300|CodeSize 1067|Addr 0x7f3ba8054000|Timestamp 29783327275761013|Src n/a
[engine] created adapter c2i_A_AAAAAAAAA | CodeAddress 0x7f3db93f0000
[engine] opt done id=712 Behavior>>#new <split-712> |Tier 1|Time 16( 9+8 )ms|AST 24|Inlined 0Y 0N|IR 165/ 702|CodeSize 2703|Addr 0x7f3ba8052000|Timestamp 29783327292113296|Src n/a
[engine] opt done id=711 AWFYScaleConstraint class>>#var:var:var:var:strength:addTo: |Tier 1|Time 32( 28+4 )ms|AST 45|Inlined 0Y 2N|IR 210/ 295|CodeSize 1168|Addr 0x7f3ba8050000|Timestamp 29783327292982794|Src n/a
[engine] opt done id=721 AWFYScaleConstraint>>#execute |Tier 1|Time 33( 24+9 )ms|AST 72|Inlined 0Y 2N|IR 287/ 586|CodeSize 2234|Addr 0x7f3ba804e000|Timestamp 29783327308597097|Src n/a
[engine] opt done id=713 AWFYScaleConstraint>>#initializeSrc:scale:offset:dst:strength:addTo: |Tier 1|Time 21( 15+6 )ms|AST 49|Inlined 0Y 2N|IR 242/ 465|CodeSize 1712|Addr 0x7f3ba804c000|Timestamp 29783327313758841|Src n/a
[engine] opt done id=718 AWFYVariable>>#addConstraint: <split-718> |Tier 1|Time 13( 8+4 )ms|AST 21|Inlined 0Y 1N|IR 170/ 300|CodeSize 1067|Addr 0x7f3ba804a000|Timestamp 29783327321513085|Src n/a
[engine] opt done id=717 AWFYVariable>>#addConstraint: <split-717> |Tier 1|Time 13( 8+4 )ms|AST 21|Inlined 0Y 1N|IR 170/ 300|CodeSize 1067|Addr 0x7f3ba8048000|Timestamp 29783327326591223|Src n/a
[engine] opt done id=714 AWFYScaleConstraint>>#addToGraph |Tier 1|Time 35( 24+11 )ms|AST 67|Inlined 0Y 4N|IR 354/ 749|CodeSize 2758|Addr 0x7f3ba8046000|Timestamp 29783327327785640|Src n/a
[engine] opt done id=719 AWFYScaleConstraint>>#inputsDo: |Tier 1|Time 54( 24+30 )ms|AST 72|Inlined 0Y 4N|IR 510/ 2307|CodeSize 11072|Addr 0x7f3ba8042000|Timestamp 29783327375309257|Src n/a
[engine] opt done id=720 AWFYScaleConstraint>>#recalculate |Tier 1|Time 57( 43+14 )ms|AST 144|Inlined 0Y 5N|IR 457/ 871|CodeSize 3562|Addr 0x7f3ba8040000|Timestamp 29783327384296891|Src n/a
[engine] opt done id=643 AWFYBinaryConstraint>>#output |Tier 2|Time 17( 8+9 )ms|AST 19|Inlined 0Y 0N|IR 110/ 275|CodeSize 800|Addr 0x7f3ba803e000|Timestamp 29783327392585867|Src n/a
[engine] opt done id=639 AWFYBinaryConstraint>>#isSatisfied |Tier 2|Time 14( 6+8 )ms|AST 15|Inlined 0Y 0N|IR 124/ 214|CodeSize 808|Addr 0x7f3ba803c000|Timestamp 29783327398615362|Src n/a
[engine] opt done id=641 [] in AWFYAbstractConstraint>>#satisfy:propagate: |Tier 2|Time 12( 9+4 )ms|AST 20|Inlined 1Y 0N|IR 109/ 148|CodeSize 218|Addr 0x7f3ba803a000|Timestamp 29783327405168973|Src n/a
[engine] opt done id=650 AWFYStrength>>#weakest: |Tier 2|Time 15( 12+3 )ms|AST 24|Inlined 1Y 0N|IR 35/ 94|CodeSize 285|Addr 0x7f3ba8038000|Timestamp 29783327414118402|Src n/a
[engine] opt done id=644 AWFYVariable>>#determinedBy: |Tier 2|Time 6( 3+3 )ms|AST 8|Inlined 0Y 0N|IR 56/ 116|CodeSize 323|Addr 0x7f3ba8036000|Timestamp 29783327420533930|Src n/a
[engine] opt inval. id=629 AWFYAbstractConstraint>>#initialize: |Timestamp 29783327423967293|Src n/a|Reason null
[engine] opt deopt id=629 AWFYAbstractConstraint>>#initialize: | |Timestamp 29783327424179551|Src n/a
[engine] opt inval. id=663 AWFYUnaryConstraint>>#initializeVar:strength:addTo: |Timestamp 29783327424439584|Src n/a|Reason null
[engine] opt inval. id=656 [] in AWFYPlanner>>#addConstraintsConsuming:to: |Timestamp 29783327424686974|Src n/a|Reason null
[engine] opt inval. id=720 AWFYScaleConstraint>>#recalculate |Timestamp 29783327424989472|Src n/a|Reason null
[engine] opt deopt id=720 AWFYScaleConstraint>>#recalculate | |Timestamp 29783327425038852|Src n/a
[engine] opt deopt id=663 AWFYUnaryConstraint>>#initializeVar:strength:addTo: | |Timestamp 29783327425080340|Src n/a
[engine] opt inval. id=597 AWFYVector class>>#new: |Timestamp 29783327425485929|Src n/a|Reason null
[engine] opt inval. id=598 Behavior>>#new <split-598> |Timestamp 29783327425659564|Src n/a|Reason null
[engine] opt inval. id=599 AWFYVector>>#initialize: |Timestamp 29783327425852615|Src n/a|Reason null
[engine] opt inval. id=681 AWFYAbstractConstraint>>#inputsKnown: |Timestamp 29783327426146871|Src n/a|Reason null
[engine] opt inval. id=683 AWFYBinaryConstraint>>#inputsHasOne: |Timestamp 29783327426378127|Src n/a|Reason null
[engine] opt inval. id=687 AWFYVector>>#forEach: <split-687> |Timestamp 29783327426807813|Src n/a|Reason null
[engine] opt inval. id=686 [] in AWFYPlan>>#execute |Timestamp 29783327427022725|Src n/a|Reason null
[engine] opt deopt id=687 AWFYVector>>#forEach: <split-687> | |Timestamp 29783327427072734|Src n/a
[engine] opt inval. id=702 [] in AWFYPlanner>>#removePropagateFrom: |Timestamp 29783327427557318|Src n/a|Reason null
[engine] opt inval. id=635 AWFYAbstractConstraint>>#satisfy:propagate: |Timestamp 29783327428043368|Src n/a|Reason null
[engine] opt inval. id=668 AWFYBinaryConstraint>>#markUnsatisfied |Timestamp 29783327428265544|Src n/a|Reason null
[engine] opt deopt id=635 AWFYAbstractConstraint>>#satisfy:propagate: | |Timestamp 29783327428327217|Src n/a
[engine] opt inval. id=633 AWFYPlanner>>#incrementalAdd: |Timestamp 29783327428573839|Src n/a|Reason null
[engine] opt inval. id=636 AWFYBinaryConstraint>>#chooseMethod: |Timestamp 29783327428849377|Src n/a|Reason null
[engine] opt deopt id=636 AWFYBinaryConstraint>>#chooseMethod: | |Timestamp 29783327428905393|Src n/a
[engine] opt inval. id=719 AWFYScaleConstraint>>#inputsDo: |Timestamp 29783327429145729|Src n/a|Reason null
[engine] opt deopt id=719 AWFYScaleConstraint>>#inputsDo: | |Timestamp 29783327429232895|Src n/a
[engine] opt inval. id=643 AWFYBinaryConstraint>>#output |Timestamp 29783327429483778|Src n/a|Reason null
[engine] opt deopt id=643 AWFYBinaryConstraint>>#output | |Timestamp 29783327429526383|Src n/a
[engine] opt deopt id=633 AWFYPlanner>>#incrementalAdd: | |Timestamp 29783327429607124|Src n/a
[engine] opt inval. id=721 AWFYScaleConstraint>>#execute |Timestamp 29783327429951389|Src n/a|Reason null
[engine] opt deopt id=721 AWFYScaleConstraint>>#execute | |Timestamp 29783327430043864|Src n/a
[engine] opt done id=646 AWFYVector class>>#with: |Tier 2|Time 118( 93+25 )ms|AST 42|Inlined 4Y 0N|IR 571/ 841|CodeSize 2912|Addr 0x7f3db93f2000|Timestamp 29783327538883846|Src n/a
[engine] opt inval. id=684 [] in AWFYAbstractConstraint>>#inputsKnown: |Timestamp 29783327545698118|Src n/a|Reason null
[engine] opt done id=687 AWFYVector>>#forEach: <split-687> |Tier 1|Time 39( 23+17 )ms|AST 70|Inlined 0Y 1N|IR 357/ 1110|CodeSize 5638|Addr 0x7f3ba81cc000|Timestamp 29783327578394444|Src n/a
[engine] opt done id=686 [] in AWFYPlan>>#execute |Tier 1|Time 16( 11+5 )ms|AST 23|Inlined 0Y 2N|IR 254/ 326|CodeSize 1131|Addr 0x7f3dae42f000|Timestamp 29783327594754061|Src n/a
[engine] opt done id=656 [] in AWFYPlanner>>#addConstraintsConsuming:to: |Tier 1|Time 27( 20+7 )ms|AST 58|Inlined 0Y 2N|IR 337/ 424|CodeSize 1624|Addr 0x7f3ba81e9000|Timestamp 29783327621650889|Src n/a
[engine] opt done id=643 AWFYBinaryConstraint>>#output |Tier 1|Time 13( 8+5 )ms|AST 19|Inlined 0Y 0N|IR 190/ 325|CodeSize 1152|Addr 0x7f3ba81d4000|Timestamp 29783327634938172|Src n/a
[engine] opt done id=597 AWFYVector class>>#new: |Tier 1|Time 15( 11+4 )ms|AST 27|Inlined 0Y 2N|IR 225/ 289|CodeSize 964|Addr 0x7f3ba80c0000|Timestamp 29783327649991690|Src n/a
[engine] opt done id=599 AWFYVector>>#initialize: |Tier 1|Time 21( 11+9 )ms|AST 21|Inlined 0Y 0N|IR 284/ 861|CodeSize 3347|Addr 0x7f3ba80be000|Timestamp 29783327670928450|Src n/a
[engine] opt done id=598 Behavior>>#new <split-598> |Tier 1|Time 20( 12+8 )ms|AST 24|Inlined 0Y 0N|IR 207/ 854|CodeSize 3335|Addr 0x7f3ba80b6000|Timestamp 29783327691552932|Src n/a
[engine] opt done id=636 AWFYBinaryConstraint>>#chooseMethod: |Tier 1|Time 92( 64+29 )ms|AST 192|Inlined 0Y 4N|IR 881/ 2093|CodeSize 9103|Addr 0x7f3ba80b2000|Timestamp 29783327853140017|Src n/a
[engine] opt done id=721 AWFYScaleConstraint>>#execute |Tier 1|Time 54( 40+14 )ms|AST 121|Inlined 0Y 3N|IR 438/ 909|CodeSize 3507|Addr 0x7f3ba80aa000|Timestamp 29783327907832997|Src n/a
[engine] opt done id=635 AWFYAbstractConstraint>>#satisfy:propagate: |Tier 1|Time 242( 95+147 )ms|AST 216|Inlined 0Y 14N|IR 2218/ 12567|CodeSize 54588|Addr 0x7f3ba8066000|Timestamp 29783327933997223|Src n/a
[engine] opt done id=697 AWFYVector>>#forEach: <split-697> |Tier 1|Time 40( 23+17 )ms|AST 70|Inlined 0Y 1N|IR 363/ 1139|CodeSize 5784|Addr 0x7f3ba80a5000|Timestamp 29783327948193466|Src n/a
[engine] opt done id=629 AWFYAbstractConstraint>>#initialize: |Tier 1|Time 16( 10+7 )ms|AST 21|Inlined 0Y 1N|IR 218/ 603|CodeSize 2055|Addr 0x7f3ba8099000|Timestamp 29783327950536202|Src n/a
[engine] opt done id=668 AWFYBinaryConstraint>>#markUnsatisfied |Tier 1|Time 9( 5+4 )ms|AST 7|Inlined 0Y 0N|IR 160/ 371|CodeSize 1220|Addr 0x7f3ba8097000|Timestamp 29783327957253669|Src n/a
[engine] opt done id=698 [] in AWFYPlanner>>#removePropagateFrom: |Tier 1|Time 21( 15+6 )ms|AST 38|Inlined 0Y 2N|IR 286/ 428|CodeSize 1646|Addr 0x7f3ba808e000|Timestamp 29783327972247331|Src n/a
[engine] opt done id=701 [] in AWFYPlanner>>#constraintsConsuming:do: |Tier 1|Time 34( 21+14 )ms|AST 59|Inlined 0Y 2N|IR 394/ 1012|CodeSize 4293|Addr 0x7f3ba8043000|Timestamp 29783327991690877|Src n/a
[engine] opt done id=720 AWFYScaleConstraint>>#recalculate |Tier 1|Time 61( 47+14 )ms|AST 154|Inlined 0Y 5N|IR 497/ 921|CodeSize 3548|Addr 0x7f3ba808c000|Timestamp 29783328033633821|Src n/a
[engine] opt done id=681 AWFYAbstractConstraint>>#inputsKnown: |Tier 1|Time 55( 18+37 )ms|AST 36|Inlined 0Y 2N|IR 421/ 3827|CodeSize 17417|Addr 0x7f3ba8030000|Timestamp 29783328047097391|Src n/a
[engine] opt done id=702 [] in AWFYPlanner>>#removePropagateFrom: |Tier 1|Time 25( 18+7 )ms|AST 48|Inlined 0Y 4N|IR 343/ 428|CodeSize 1534|Addr 0x7f3ba8082000|Timestamp 29783328072413981|Src n/a
[engine] opt done id=683 AWFYBinaryConstraint>>#inputsHasOne: |Tier 1|Time 43( 20+23 )ms|AST 52|Inlined 0Y 3N|IR 452/ 1710|CodeSize 8110|Addr 0x7f3ba8040000|Timestamp 29783328076753930|Src n/a
[engine] opt done id=684 [] in AWFYAbstractConstraint>>#inputsKnown: |Tier 1|Time 17( 13+4 )ms|AST 47|Inlined 0Y 0N|IR 168/ 256|CodeSize 1081|Addr 0x7f3ba8062000|Timestamp 29783328089670615|Src n/a
[engine] opt done id=663 AWFYUnaryConstraint>>#initializeVar:strength:addTo: |Tier 1|Time 23( 16+7 )ms|AST 39|Inlined 0Y 2N|IR 304/ 526|CodeSize 1874|Addr 0x7f3ba804e000|Timestamp 29783328100251270|Src n/a
[engine] created adapter c2i_Z_AAAJ | CodeAddress 0x7f3db93f1000
[engine] opt done id=719 AWFYScaleConstraint>>#inputsDo: |Tier 1|Time 121( 39+82 )ms|AST 121|Inlined 0Y 7N|IR 846/ 4263|CodeSize 21162|Addr 0x7f3ba8029000|Timestamp 29783328210807201|Src n/a
[engine] opt done id=679 AWFYPlanner>>#makePlan: |Tier 1|Time 120( 76+44 )ms|AST 202|Inlined 0Y 11N|IR 824/ 998|CodeSize 4483|Addr 0x7f3ba8026000|Timestamp 29783328220426511|Src n/a
[engine] opt done id=645 AWFYPlanner>>#addPropagate:mark: |Tier 2|Time 910( 436+474 )ms|AST 139|Inlined 43Y 1N|IR 4469/ 9512|CodeSize 36060|Addr 0x7f3ba801c000|Timestamp 29783328238451509|Src n/a
[engine] opt done id=633 AWFYPlanner>>#incrementalAdd: |Tier 1|Time 37( 27+10 )ms|AST 71|Inlined 0Y 3N|IR 416/ 595|CodeSize 2339|Addr 0x7f3ba803e000|Timestamp 29783328247784735|Src n/a
[engine] opt done id=694 AWFYVector>>#forEach: <split-694> |Tier 1|Time 42( 23+19 )ms|AST 70|Inlined 0Y 1N|IR 377/ 1200|CodeSize 6233|Addr 0x7f3ba8019000|Timestamp 29783328262345429|Src n/a
[engine] opt done id=695 [] in AWFYVector>>#remove: |Tier 1|Time 31( 15+16 )ms|AST 44|Inlined 0Y 0N|IR 314/ 1295|CodeSize 5390|Addr 0x7f3ba8016000|Timestamp 29783328269607336|Src n/a
[engine] opt done id=726 AWFYVector>>#at: |Tier 1|Time 18( 11+7 )ms|AST 30|Inlined 0Y 0N|IR 166/ 486|CodeSize 2000|Addr 0x7f3ba8014000|Timestamp 29783328280659025|Src n/a
[engine] opt done id=696 AWFYPlanner>>#removePropagateFrom: |Tier 1|Time 174( 78+96 )ms|AST 205|Inlined 0Y 11N|IR 1694/ 7840|CodeSize 34683|Addr 0x7f3ba800a000|Timestamp 29783328422543719|Src n/a
[engine] opt done id=686 [] in AWFYPlan>>#execute |Tier 2|Time 176( 109+67 )ms|AST 23|Inlined 12Y 0N|IR 1424/ 1699|CodeSize 5093|Addr 0x7f3ba8007000|Timestamp 29783328456684086|Src n/a
[engine] opt done id=643 AWFYBinaryConstraint>>#output |Tier 2|Time 17( 8+9 )ms|AST 19|Inlined 0Y 0N|IR 116/ 270|CodeSize 786|Addr 0x7f3ba8005000|Timestamp 29783328474188320|Src n/a
[engine] opt done id=616 AWFYPlanner class>>#chainTest: |Tier 1|Time 152( 118+34 )ms|AST 438|Inlined 0Y 17N|IR 1138/ 2028|CodeSize 9810|Addr 0x7f3ba8001000|Timestamp 29783328574890401|Src n/a
[engine] opt done id=687 AWFYVector>>#forEach: <split-687> |Tier 2|Time 348( 130+218 )ms|AST 70|Inlined 13Y 0N|IR 1663/ 4009|CodeSize 16681|Addr 0x7f3b980bf000|Timestamp 29783328617707802|Src n/a
[engine] opt done id=656 [] in AWFYPlanner>>#addConstraintsConsuming:to: |Tier 2|Time 169( 73+96 )ms|AST 58|Inlined 2Y 0N|IR 998/ 2320|CodeSize 10944|Addr 0x7f3b980bb000|Timestamp 29783328643216185|Src n/a
[engine] opt done id=599 AWFYVector>>#initialize: |Tier 2|Time 28( 12+16 )ms|AST 21|Inlined 0Y 0N|IR 212/ 728|CodeSize 2845|Addr 0x7f3b980b9000|Timestamp 29783328671635702|Src n/a
[engine] opt done id=597 AWFYVector class>>#new: |Tier 2|Time 58( 30+28 )ms|AST 27|Inlined 2Y 0N|IR 290/ 1344|CodeSize 5451|Addr 0x7f3b980b6000|Timestamp 29783328676324106|Src n/a
[engine] opt done id=598 Behavior>>#new <split-598> |Tier 2|Time 28( 13+15 )ms|AST 24|Inlined 0Y 0N|IR 133/ 727|CodeSize 2838|Addr 0x7f3b980b4000|Timestamp 29783328699934177|Src n/a
[engine] opt done id=721 AWFYScaleConstraint>>#execute |Tier 2|Time 115( 77+39 )ms|AST 121|Inlined 5Y 0N|IR 749/ 1043|CodeSize 3145|Addr 0x7f3b980b2000|Timestamp 29783328791672929|Src n/a
[engine] opt done id=633 AWFYPlanner>>#incrementalAdd: |Tier 2|Time 403( 381+22 )ms|AST 71|Inlined 1Y 2N|IR 320/ 440|CodeSize 1480|Addr 0x7f3b980b0000|Timestamp 29783328977944018|Src n/a
[engine] opt inval. id=645 AWFYPlanner>>#addPropagate:mark: |Timestamp 29783329063866861|Src n/a|Reason null
[engine] opt deopt id=643 AWFYBinaryConstraint>>#output | |Timestamp 29783329064088409|Src n/a
[engine] opt deopt id=645 AWFYPlanner>>#addPropagate:mark: | |Timestamp 29783329064137650|Src n/a
[engine] opt done id=708 AWFYPlanner class>>#projectionTest: |Tier 1|Time 154( 128+25 )ms|AST 508|Inlined 0Y 17N|IR 1033/ 1372|CodeSize 6988|Addr 0x7f3ba8023000|Timestamp 29783329131886236|Src n/a
[engine] opt done id=645 AWFYPlanner>>#addPropagate:mark: |Tier 1|Time 70( 54+16 )ms|AST 139|Inlined 0Y 9N|IR 740/ 907|CodeSize 4312|Addr 0x7f3ba8020000|Timestamp 29783329202003331|Src n/a
[engine] opt done id=697 AWFYVector>>#forEach: <split-697> |Tier 2|Time 306( 117+189 )ms|AST 70|Inlined 3Y 0N|IR 1189/ 3723|CodeSize 17309|Addr 0x7f3b980aa000|Timestamp 29783329508081300|Src n/a
[engine] opt done id=700 AWFYVector>>#forEach: <split-700> |Tier 2|Time 782( 324+458 )ms|AST 70|Inlined 33Y 0N|IR 4160/ 7346|CodeSize 31166|Addr 0x7f3b980a1000|Timestamp 29783329574141877|Src n/a
[engine] opt done id=638 AWFYStrength>>#stronger: |Tier 2|Time 11( 7+4 )ms|AST 22|Inlined 0Y 0N|IR 41/ 90|CodeSize 268|Addr 0x7f3ba801e000|Timestamp 29783329585165837|Src n/a
[engine] opt done id=622 AWFYVariable>>#initialize |Tier 2|Time 66( 48+18 )ms|AST 41|Inlined 4Y 0N|IR 298/ 961|CodeSize 3435|Addr 0x7f3ba801c000|Timestamp 29783329651282988|Src n/a
[engine] opt done id=636 AWFYBinaryConstraint>>#chooseMethod: |Tier 2|Time 111( 71+40 )ms|AST 192|Inlined 4Y 0N|IR 707/ 1486|CodeSize 4982|Addr 0x7f3b9809e000|Timestamp 29783329762487986|Src n/a
[engine] opt done id=640 AWFYBinaryConstraint>>#inputsDo: |Tier 2|Time 121( 60+61 )ms|AST 53|Inlined 7Y 0N|IR 774/ 2406|CodeSize 9779|Addr 0x7f3b9809a000|Timestamp 29783329883287640|Src n/a
[engine] opt done id=685 AWFYPlan>>#execute |Tier 1|Time 30( 11+19 )ms|AST 22|Inlined 0Y 1N|IR 289/ 1948|CodeSize 8300|Addr 0x7f3b98096000|Timestamp 29783329913886525|Src n/a
[engine] opt done id=720 AWFYScaleConstraint>>#recalculate |Tier 2|Time 239( 139+100 )ms|AST 154|Inlined 13Y 0N|IR 1438/ 1745|CodeSize 5083|Addr 0x7f3b98093000|Timestamp 29783330153528920|Src n/a
[engine] opt done id=635 AWFYAbstractConstraint>>#satisfy:propagate: |Tier 2|Time 1554( 739+814 )ms|AST 216|Inlined 75Y 6N|IR 7178/ 15986|CodeSize 63542|Addr 0x7f3b98082000|Timestamp 29783330253722320|Src n/a
[engine] opt done id=694 AWFYVector>>#forEach: <split-694> |Tier 2|Time 126( 34+92 )ms|AST 70|Inlined 1Y 0N|IR 428/ 2686|CodeSize 11441|Addr 0x7f3b9807e000|Timestamp 29783330280027773|Src n/a
[engine] opt done id=174 SequenceableCollection>>#first |Tier 1|Time 11( 7+4 )ms|AST 17|Inlined 0Y 0N|IR 113/ 264|CodeSize 955|Addr 0x7f3b9807c000|Timestamp 29783330291527237|Src n/a
[engine] opt done id=589 Integer>>#>> |Tier 2|Time 9( 6+3 )ms|AST 30|Inlined 0Y 0N|IR 28/ 77|CodeSize 242|Addr 0x7f3b9807a000|Timestamp 29783330300534637|Src n/a
[engine] opt done id=659 SequenceableCollection>>#last |Tier 1|Time 13( 8+5 )ms|AST 19|Inlined 0Y 0N|IR 131/ 312|CodeSize 1220|Addr 0x7f3b98078000|Timestamp 29783330301696925|Src n/a
[engine] opt done id=590 AWFYSomDictionary>>#bucketIdx: |Tier 2|Time 15( 8+6 )ms|AST 31|Inlined 0Y 0N|IR 101/ 188|CodeSize 648|Addr 0x7f3b98076000|Timestamp 29783330316460378|Src n/a
[engine] opt done id=588 AWFYSomDictionary>>#hash: |Tier 2|Time 22( 19+3 )ms|AST 57|Inlined 1Y 0N|IR 26/ 73|CodeSize 230|Addr 0x7f3b98074000|Timestamp 29783330322332932|Src n/a
[engine] opt done id=610 AWFYDictIdEntry>>#match:key: |Tier 2|Time 11( 7+4 )ms|AST 24|Inlined 0Y 0N|IR 43/ 122|CodeSize 357|Addr 0x7f3b98072000|Timestamp 29783330333163212|Src n/a
[engine] opt done id=609 AWFYSomDictionary>>#bucket: |Tier 2|Time 24( 17+7 )ms|AST 27|Inlined 1Y 0N|IR 155/ 205|CodeSize 660|Addr 0x7f3b98070000|Timestamp 29783330341075306|Src n/a
[engine] opt done id=608 AWFYSomDictionary>>#at: |Tier 2|Time 69( 58+10 )ms|AST 83|Inlined 5Y 0N|IR 235/ 303|CodeSize 975|Addr 0x7f3b9806e000|Timestamp 29783330401839408|Src n/a
[engine] opt done id=611 AWFYStrength class>>#of: |Tier 2|Time 75( 64+11 )ms|AST 21|Inlined 6Y 0N|IR 281/ 337|CodeSize 1117|Addr 0x7f3b9806c000|Timestamp 29783330418116818|Src n/a
[engine] opt done id=629 AWFYAbstractConstraint>>#initialize: |Tier 2|Time 97( 78+20 )ms|AST 21|Inlined 7Y 0N|IR 375/ 817|CodeSize 2525|Addr 0x7f3b9806a000|Timestamp 29783330438687101|Src n/a
[engine] opt done id=620 AWFYVariable class>>#new |Tier 2|Time 100( 64+36 )ms|AST 24|Inlined 11Y 0N|IR 536/ 2005|CodeSize 7165|Addr 0x7f3b98067000|Timestamp 29783330518779925|Src n/a
[engine] opt done id=681 AWFYAbstractConstraint>>#inputsKnown: |Tier 2|Time 122( 86+36 )ms|AST 36|Inlined 7Y 0N|IR 716/ 767|CodeSize 2362|Addr 0x7f3b98065000|Timestamp 29783330642969778|Src n/a
[engine] opt done id=684 [] in AWFYAbstractConstraint>>#inputsKnown: |Tier 2|Time 18( 13+5 )ms|AST 47|Inlined 0Y 0N|IR 96/ 123|CodeSize 249|Addr 0x7f3b98063000|Timestamp 29783330660710227|Src n/a
[engine] opt done id=679 AWFYPlanner>>#makePlan: |Tier 2|Time 884( 300+584 )ms|AST 202|Inlined 23Y 1N|IR 2683/ 9200|CodeSize 45158|Addr 0x7f3b98056000|Timestamp 29783331403047167|Src n/a
[engine] opt done id=630 AWFYAbstractConstraint>>#addConstraint: |Tier 2|Time 1358( 460+897 )ms|AST 42|Inlined 17Y 1N|IR 5374/ 15394|CodeSize 79641|Addr 0x7f3b98041000|Timestamp 29783331759695454|Src n/a
[engine] opt done id=699 AWFYPlanner>>#constraintsConsuming:do: |Tier 2|Time 883( 405+478 )ms|AST 52|Inlined 34Y 0N|IR 4211/ 6738|CodeSize 28789|Addr 0x7f3b98038000|Timestamp 29783332286233979|Src n/a
[engine] opt done id=708 AWFYPlanner class>>#projectionTest: |Tier 2|Time 1348( 807+541 )ms|AST 508|Inlined 81Y 6N|IR 3758/ 13645|CodeSize 59560|Addr 0x7f3b98028000|Timestamp 29783333108300619|Src n/a
[engine] opt done id=624 AWFYStrength class>>#SymRequired |Tier 2|Time 7( 4+3 )ms|AST 8|Inlined 0Y 0N|IR 19/ 70|CodeSize 227|Addr 0x7f3b98026000|Timestamp 29783333115161408|Src n/a
[engine] opt done id=628 AWFYBinaryConstraint>>#initializeVar:var:strength:addTo: |Tier 2|Time 114( 79+35 )ms|AST 26|Inlined 8Y 0N|IR 513/ 1852|CodeSize 6161|Addr 0x7f3b98023000|Timestamp 29783333229585625|Src n/a
[engine] opt done id=709 AWFYVariable class>>#value: |Tier 2|Time 116( 77+39 )ms|AST 40|Inlined 13Y 0N|IR 638/ 2109|CodeSize 7384|Addr 0x7f3b98020000|Timestamp 29783333346115524|Src n/a
[engine] opt done id=726 AWFYVector>>#at: |Tier 2|Time 16( 10+6 )ms|AST 30|Inlined 0Y 0N|IR 90/ 178|CodeSize 581|Addr 0x7f3b9801e000|Timestamp 29783333362793424|Src n/a
[engine] created adapter i2c_J_AAJA | CodeAddress 0x7f3ba81de000
[engine] created adapter c2i_A_AAAAJA | CodeAddress 0x7f3ba81cb000
[engine] opt done id=696 AWFYPlanner>>#removePropagateFrom: |Tier 2|Time 2737( 672+2065)ms|AST 205|Inlined 58Y 0N|IR 7177/ 23964|CodeSize 112885|Addr 0x7f3b98001000|Timestamp 29783333397928521|Src n/a
[engine] created adapter i2c_A_AAAAJA | CodeAddress 0x7f3ba80b1000
[engine] opt done id=724 Integer>>#timesRepeat: |Tier 1|Time 42( 27+15 )ms|AST 46|Inlined 0Y 1N|IR 326/ 973|CodeSize 4684|Addr 0x7f3b80fdc000|Timestamp 29783333405117162|Src n/a
[engine] opt done id=725 [] in AWFYPlanner>>#changeVar:newValue: |Tier 1|Time 23( 18+5 )ms|AST 34|Inlined 0Y 2N|IR 204/ 289|CodeSize 1019|Addr 0x7f3b80fda000|Timestamp 29783333421093261|Src n/a
[engine] opt done id=661 AWFYStayConstraint class>>#var:strength:addTo: |Tier 2|Time 485( 474+11 )ms|AST 36|Inlined 1Y 1N|IR 88/ 521|CodeSize 1871|Addr 0x7f3b80fd8000|Timestamp 29783333906347549|Src n/a
[engine] opt done id=663 AWFYUnaryConstraint>>#initializeVar:strength:addTo: |Tier 2|Time 630( 601+29 )ms|AST 39|Inlined 8Y 1N|IR 544/ 1202|CodeSize 3858|Addr 0x7f3b80fd6000|Timestamp 29783334035619242|Src n/a
[engine] opt done id=626 Behavior>>#new <split-626> |Tier 2|Time 19( 8+11 )ms|AST 24|Inlined 0Y 0N|IR 92/ 575|CodeSize 2299|Addr 0x7f3b80fd4000|Timestamp 29783334055177753|Src n/a
[engine] opt done id=616 AWFYPlanner class>>#chainTest: |Tier 2|Time 1967(1062+905 )ms|AST 438|Inlined 73Y 6N|IR 5206/ 13750|CodeSize 62314|Addr 0x7f3b80fc3000|Timestamp 29783334253187733|Src n/a
[engine] opt done id=634 AWFYPlanner>>#newMark |Tier 2|Time 10( 6+4 )ms|AST 14|Inlined 0Y 0N|IR 81/ 115|CodeSize 241|Addr 0x7f3b80fc1000|Timestamp 29783334263152357|Src n/a
[engine] opt done id=690 AWFYUnaryConstraint>>#removeFromGraph |Tier 1|Time 18( 12+6 )ms|AST 30|Inlined 0Y 1N|IR 205/ 379|CodeSize 1361|Addr 0x7f3b80fbf000|Timestamp 29783334281027747|Src n/a
[engine] opt done id=691 AWFYVariable>>#removeConstraint: |Tier 1|Time 18( 12+6 )ms|AST 32|Inlined 0Y 1N|IR 205/ 453|CodeSize 1621|Addr 0x7f3b80fbd000|Timestamp 29783334299343020|Src n/a
[engine] opt done id=692 AWFYVector>>#remove: |Tier 1|Time 80( 36+44 )ms|AST 80|Inlined 0Y 2N|IR 689/ 4262|CodeSize 17546|Addr 0x7f3b80fb7000|Timestamp 29783334379147454|Src n/a
[engine] opt done id=693 AWFYVector>>#capacity |Tier 1|Time 11( 6+5 )ms|AST 12|Inlined 0Y 0N|IR 115/ 296|CodeSize 1067|Addr 0x7f3b80fb5000|Timestamp 29783334390149623|Src n/a
[engine] opt done id=677 AWFYVector class>>#new |Tier 1|Time 11( 7+3 )ms|AST 19|Inlined 0Y 1N|IR 159/ 238|CodeSize 755|Addr 0x7f3b80fb3000|Timestamp 29783334400944282|Src n/a
[engine] opt done id=669 AWFYUnaryConstraint>>#recalculate |Tier 2|Time 47( 29+18 )ms|AST 73|Inlined 2Y 0N|IR 373/ 624|CodeSize 1661|Addr 0x7f3b80fb1000|Timestamp 29783334447641355|Src n/a
[engine] opt done id=688 AWFYAbstractConstraint>>#destroyConstraint: |Tier 1|Time 21( 15+5 )ms|AST 45|Inlined 0Y 2N|IR 210/ 308|CodeSize 1107|Addr 0x7f3b80faf000|Timestamp 29783334559425716|Src n/a
[engine] opt done id=706 AWFYVector>>#forEach: <split-706> |Tier 1|Time 41( 24+18 )ms|AST 70|Inlined 0Y 1N|IR 350/ 1109|CodeSize 5219|Addr 0x7f3b80fac000|Timestamp 29783334600929894|Src n/a
[engine] opt done id=673 AWFYUnaryConstraint>>#markUnsatisfied |Tier 1|Time 8( 4+4 )ms|AST 7|Inlined 0Y 0N|IR 168/ 204|CodeSize 672|Addr 0x7f3b80faa000|Timestamp 29783334637513714|Src n/a
[engine] opt done id=723 AWFYVector>>#forEach: <split-723> |Tier 1|Time 45( 26+19 )ms|AST 70|Inlined 0Y 1N|IR 356/ 1138|CodeSize 5899|Addr 0x7f3b80fa7000|Timestamp 29783334646036670|Src n/a
[engine] opt done id=678 [] in AWFYPlanner>>#extractPlanFromConstraints: |Tier 1|Time 20( 15+4 )ms|AST 45|Inlined 0Y 1N|IR 175/ 266|CodeSize 965|Addr 0x7f3b80fa5000|Timestamp 29783334665776987|Src n/a
[engine] opt done id=689 AWFYPlanner>>#incrementalRemove: |Tier 1|Time 54( 29+25 )ms|AST 83|Inlined 0Y 4N|IR 457/ 2389|CodeSize 10328|Addr 0x7f3b80fa1000|Timestamp 29783334691820800|Src n/a
[engine] opt done id=671 AWFYEditConstraint class>>#var:strength:addTo: |Tier 1|Time 17( 12+5 )ms|AST 36|Inlined 0Y 2N|IR 203/ 288|CodeSize 1021|Addr 0x7f3b80f9f000|Timestamp 29783334708945498|Src n/a
[engine] opt done id=672 Behavior>>#new <split-672> |Tier 1|Time 13( 9+5 )ms|AST 24|Inlined 0Y 0N|IR 106/ 449|CodeSize 1679|Addr 0x7f3b80f9d000|Timestamp 29783334722405786|Src n/a
[engine] created adapter c2i_J_AAJA | CodeAddress 0x7f3ba80a4000
[engine] opt done id=670 AWFYStrength class>>#SymPreferred |Tier 1|Time 7( 4+3 )ms|AST 8|Inlined 0Y 0N|IR 95/ 178|CodeSize 679|Addr 0x7f3b80f9b000|Timestamp 29783334729054805|Src n/a
[engine] opt done id=722 AWFYPlanner>>#changeVar:newValue: |Tier 1|Time 116( 52+63 )ms|AST 113|Inlined 0Y 6N|IR 688/ 3526|CodeSize 15398|Addr 0x7f3b80f96000|Timestamp 29783334792043466|Src n/a
[engine] created adapter i2c_A_AAJ | CodeAddress 0x7f3ba8096000
[engine] opt done id=676 AWFYPlanner>>#extractPlanFromConstraints: |Tier 1|Time 77( 46+31 )ms|AST 57|Inlined 0Y 3N|IR 530/ 3018|CodeSize 12750|Addr 0x7f3b80f91000|Timestamp 29783334806001747|Src n/a
[engine] opt done id=16 String class>>#new: |Tier 1|Time 24( 15+9 )ms|AST 46|Inlined 0Y 1N|IR 206/ 618|CodeSize 2787|Addr 0x7f3b80f8f000|Timestamp 29783334830539357|Src n/a
[engine] created adapter i2c_A_AAAJJA | CodeAddress 0x7f3ba8000000
[engine] created adapter c2i_J_AAJ | CodeAddress 0x7f3b98000000
[engine] opt done id=685 AWFYPlan>>#execute |Tier 2|Time 408( 138+269 )ms|AST 22|Inlined 14Y 0N|IR 1683/ 3719|CodeSize 14782|Addr 0x7f3b80f8a000|Timestamp 29783334855585926|Src n/a
[engine] opt done id=729 SmallInteger>>#printString |Tier 1|Time 65( 50+14 )ms|AST 148|Inlined 0Y 2N|IR 400/ 759|CodeSize 3884|Addr 0x7f3b80f88000|Timestamp 29783334856981705|Src n/a
[engine] opt inval. id=685 AWFYPlan>>#execute |Timestamp 29783334857350835|Src n/a|Reason null
[engine] opt done id=685 AWFYPlan>>#execute |Tier 1|Time 30( 11+19 )ms|AST 22|Inlined 0Y 1N|IR 289/ 1948|CodeSize 8300|Addr 0x7f3b80f8b000|Timestamp 29783334889888473|Src n/a
[engine] opt done id=299 SequenceableCollection>>#copyReplaceFrom:to:with: |Tier 1|Time 76( 53+23 )ms|AST 176|Inlined 0Y 1N|IR 692/ 1558|CodeSize 6924|Addr 0x7f3b80f85000|Timestamp 29783334907225359|Src n/a
[engine] opt done id=707 [] in AWFYPlanner>>#incrementalRemove: |Tier 1|Time 11( 8+4 )ms|AST 19|Inlined 0Y 1N|IR 158/ 237|CodeSize 804|Addr 0x7f3b80f83000|Timestamp 29783335036404508|Src n/a
[engine] opt done id=567 StandardFileStream>>#isBinary |Tier 1|Time 10( 7+3 )ms|AST 21|Inlined 0Y 0N|IR 101/ 187|CodeSize 700|Addr 0x7f3b80f81000|Timestamp 29783335255436738|Src n/a
[engine] created adapter c2i_A_AAAJJA | CodeAddress 0x7f3b80f8a000
[engine] opt done id=373 String>>#, |Tier 1|Time 34( 28+6 )ms|AST 52|Inlined 0Y 2N|IR 276/ 397|CodeSize 1464|Addr 0x7f3b80f7f000|Timestamp 29783335279556186|Src n/a
[engine] opt done id=685 AWFYPlan>>#execute |Tier 2|Time 426( 156+270 )ms|AST 22|Inlined 14Y 0N|IR 1683/ 3816|CodeSize 16337|Addr 0x7f3b80f7a000|Timestamp 29783335316169829|Src n/a
[engine] opt done id=724 Integer>>#timesRepeat: |Tier 2|Time 512( 165+347 )ms|AST 46|Inlined 17Y 0N|IR 1947/ 4999|CodeSize 21317|Addr 0x7f3b80f73000|Timestamp 29783336054146075|Src n/a
[engine] opt inval. id=724 Integer>>#timesRepeat: |Timestamp 29783336070489278|Src n/a|Reason null
[engine] opt deopt id=654 AWFYVariable>>#value: | |Timestamp 29783336070700000|Src n/a
[engine] opt deopt id=725 [] in AWFYPlanner>>#changeVar:newValue: | |Timestamp 29783336074693449|Src n/a
[engine] opt deopt id=724 Integer>>#timesRepeat: | |Timestamp 29783336108846039|Src n/a
[engine] opt done id=724 Integer>>#timesRepeat: |Tier 1|Time 33( 16+17 )ms|AST 46|Inlined 0Y 1N|IR 326/ 973|CodeSize 4684|Addr 0x7f3b80f77000|Timestamp 29783336408522657|Src n/a
[engine] opt done id=725 [] in AWFYPlanner>>#changeVar:newValue: |Tier 2|Time 423( 147+276 )ms|AST 34|Inlined 16Y 0N|IR 1780/ 3820|CodeSize 15067|Addr 0x7f3b80f72000|Timestamp 29783336798771968|Src n/a
[engine] opt inval. id=725 [] in AWFYPlanner>>#changeVar:newValue: |Timestamp 29783336801720608|Src n/a|Reason null
[engine] opt done id=725 [] in AWFYPlanner>>#changeVar:newValue: |Tier 1|Time 19( 14+5 )ms|AST 34|Inlined 0Y 2N|IR 204/ 289|CodeSize 1019|Addr 0x7f3b80f75000|Timestamp 29783336824889398|Src n/a
[engine] opt done id=724 Integer>>#timesRepeat: |Tier 2|Time 550( 192+357 )ms|AST 46|Inlined 17Y 0N|IR 1947/ 5101|CodeSize 22059|Addr 0x7f3b80f6e000|Timestamp 29783337035177334|Src n/a
[engine] opt done id=725 [] in AWFYPlanner>>#changeVar:newValue: |Tier 2|Time 406( 149+257 )ms|AST 34|Inlined 16Y 0N|IR 1780/ 3917|CodeSize 15869|Addr 0x7f3b80f69000|Timestamp 29783337232241056|Src n/a
[engine] opt done id=555 Character class>>#cr |Tier 1|Time 9( 6+3 )ms|AST 18|Inlined 0Y 0N|IR 93/ 135|CodeSize 505|Addr 0x7f3b80f67000|Timestamp 29783337690797992|Src n/a
[engine] created adapter i2c_A_AAACA | CodeAddress 0x7f3b80f66000
[engine] created adapter i2c_J_AAC | CodeAddress 0x7f3b80f65000
[engine] opt done id=553 Character>>#asUnicode |Tier 1|Time 22( 20+2 )ms|AST 29|Inlined 0Y 0N|IR 89/ 125|CodeSize 454|Addr 0x7f3b80f63000|Timestamp 29783338568677572|Src n/a
[engine] created adapter c2i_J_AAC | CodeAddress 0x7f3b80f62000
[engine] created adapter c2i_A_AAAC | CodeAddress 0x7f3b80f61000
[engine] opt done id=551 UTF8TextConverter>>#nextPut:toStream: |Tier 1|Time 63( 52+11 )ms|AST 125|Inlined 0Y 5N|IR 430/ 730|CodeSize 2890|Addr 0x7f3b80f5f000|Timestamp 29783338609437204|Src n/a
[engine] created adapter c2i_A_AAAAZ | CodeAddress 0x7f3b80f5d000
[engine] opt done id=566 MultiByteFileStream>>#nextPutAll: |Tier 1|Time 24( 18+7 )ms|AST 61|Inlined 0Y 2N|IR 229/ 390|CodeSize 1441|Addr 0x7f3b80f5b000|Timestamp 29783339372162549|Src n/a
[engine] opt done id=498 AWFYScriptConsole class>>#println: |Tier 1|Time 27( 21+6 )ms|AST 62|Inlined 0Y 4N|IR 279/ 373|CodeSize 1344|Addr 0x7f3b80f59000|Timestamp 29783339374863518|Src n/a
[engine] opt done id=499 FileStream class>>#stdout |Tier 1|Time 28( 22+6 )ms|AST 36|Inlined 0Y 1N|IR 201/ 403|CodeSize 1464|Addr 0x7f3b80f57000|Timestamp 29783339375650390|Src n/a
[engine] created adapter i2c_J_AAJ | CodeAddress 0x7f3b80f56000
[engine] created adapter c2i_A_AAJ | CodeAddress 0x7f3b80f55000
[engine] opt done id=728 Object>>#asString |Tier 1|Time 18( 14+3 )ms|AST 17|Inlined 0Y 1N|IR 156/ 227|CodeSize 689|Addr 0x7f3b80f53000|Timestamp 29783339796150828|Src n/a
[engine] opt done id=730 SmallInteger>>#decimalDigitLength |Tier 1|Time 21( 18+3 )ms|AST 56|Inlined 0Y 0N|IR 142/ 193|CodeSize 675|Addr 0x7f3b80f51000|Timestamp 29783339799605773|Src n/a
[engine] opt done id=727 AWFYRun>>#printResult: |Tier 1|Time 29( 22+7 )ms|AST 68|Inlined 0Y 5N|IR 336/ 483|CodeSize 1724|Addr 0x7f3b80f4f000|Timestamp 29783339807471629|Src n/a
[engine] created adapter i2c_A_AAAJAJ | CodeAddress 0x7f3b80f4e000
[engine] created adapter i2c_A_AAAJAJA | CodeAddress 0x7f3b80f4d000
[engine] created adapter c2i_A_AAAJAJ | CodeAddress 0x7f3b80f4c000
[engine] created adapter c2i_A_AAAJAJA | CodeAddress 0x7f3b80f4b000
[engine] opt done id=570 MultiByteFileStream>>#basicNext:putAll:startingAt: |Tier 1|Time 24( 21+3 )ms|AST 23|Inlined 0Y 1N|IR 164/ 235|CodeSize 805|Addr 0x7f3b80f49000|Timestamp 29783340206740562|Src n/a
[engine] opt done id=568 TextConverter>>#nextPutAll:toStream: |Tier 1|Time 29( 24+5 )ms|AST 33|Inlined 0Y 1N|IR 176/ 284|CodeSize 966|Addr 0x7f3b80f47000|Timestamp 29783340211040490|Src n/a
[engine] opt done id=569 TextConverter>>#next:putAll:startingAt:toStream: |Tier 1|Time 48( 38+9 )ms|AST 126|Inlined 0Y 2N|IR 311/ 498|CodeSize 1931|Addr 0x7f3b80f45000|Timestamp 29783340229859064|Src n/a
[engine] opt done id=571 StandardFileStream>>#next:putAll:startingAt: |Tier 1|Time 28( 18+9 )ms|AST 61|Inlined 0Y 0N|IR 247/ 601|CodeSize 2807|Addr 0x7f3b80f43000|Timestamp 29783340234776490|Src n/a
[engine] created adapter i2c_A_AAAC | CodeAddress 0x7f3b80f42000
[engine] opt done id=574 MultiByteFileStream>>#basicNextPutAll: |Tier 1|Time 10( 6+3 )ms|AST 17|Inlined 0Y 1N|IR 154/ 225|CodeSize 736|Addr 0x7f3b80f40000|Timestamp 29783340625183021|Src n/a
[engine] opt done id=572 WriteStream>>#cr |Tier 1|Time 17( 12+5 )ms|AST 31|Inlined 0Y 2N|IR 200/ 287|CodeSize 935|Addr 0x7f3b80f3e000|Timestamp 29783340632388634|Src n/a
[engine] created adapter c2i_A_AAACA | CodeAddress 0x7f3b80f3d000
[engine] opt done id=573 MultiByteFileStream>>#nextPut: |Tier 1|Time 29( 24+5 )ms|AST 33|Inlined 0Y 1N|IR 181/ 316|CodeSize 1125|Addr 0x7f3b80f3b000|Timestamp 29783340644315060|Src n/a
[engine] opt done id=575 StandardFileStream>>#nextPutAll: |Tier 1|Time 37( 25+12 )ms|AST 84|Inlined 0Y 0N|IR 330/ 795|CodeSize 3639|Addr 0x7f3b80f39000|Timestamp 29783340661973511|Src n/a
[engine] opt done id=576 StandardFileStream>>#flush |Tier 1|Time 14( 8+5 )ms|AST 18|Inlined 0Y 0N|IR 165/ 321|CodeSize 1194|Addr 0x7f3b80f37000|Timestamp 29783341058404998|Src n/a
[engine] opt done id=615 AWFYDeltaBlue>>#innerBenchmarkLoop: |Tier 1|Time 16( 12+4 )ms|AST 39|Inlined 0Y 2N|IR 201/ 283|CodeSize 1027|Addr 0x7f3b80f35000|Timestamp 29783341061157932|Src n/a
[engine] opt done id=614 AWFYRun>>#measure: |Tier 1|Time 34( 27+7 )ms|AST 87|Inlined 0Y 2N|IR 308/ 442|CodeSize 1667|Addr 0x7f3b80f33000|Timestamp 29783341078748565|Src n/a
[engine] opt done id=692 AWFYVector>>#remove: |Tier 2|Time 169( 81+88 )ms|AST 80|Inlined 3Y 0N|IR 610/ 2087|CodeSize 9341|Addr 0x7f3b80f2f000|Timestamp 29783355653488266|Src n/a
[engine] opt done id=691 AWFYVariable>>#removeConstraint: |Tier 2|Time 202( 110+92 )ms|AST 32|Inlined 4Y 0N|IR 692/ 2282|CodeSize 9909|Addr 0x7f3b80f27000|Timestamp 29783355674038224|Src n/a
[engine] opt done id=690 AWFYUnaryConstraint>>#removeFromGraph |Tier 2|Time 218( 121+98 )ms|AST 30|Inlined 5Y 0N|IR 774/ 2386|CodeSize 10282|Addr 0x7f3b80f2b000|Timestamp 29783355674634280|Src n/a
[engine] opt done id=723 AWFYVector>>#forEach: <split-723> |Tier 2|Time 224( 81+142 )ms|AST 70|Inlined 2Y 0N|IR 956/ 2986|CodeSize 14405|Addr 0x7f3b80f22000|Timestamp 29783361168290223|Src n/a
[engine] opt done id=706 AWFYVector>>#forEach: <split-706> |Tier 2|Time 511( 471+40 )ms|AST 70|Inlined 1Y 1N|IR 275/ 1094|CodeSize 4325|Addr 0x7f3b80f1f000|Timestamp 29783362682930454|Src n/a
[engine] opt done id=729 SmallInteger>>#printString |Tier 2|Time 104( 56+48 )ms|AST 148|Inlined 4Y 1N|IR 307/ 1027|CodeSize 4939|Addr 0x7f3b80f1c000|Timestamp 29783366994891612|Src n/a
[engine] opt done id=673 AWFYUnaryConstraint>>#markUnsatisfied |Tier 2|Time 9( 4+5 )ms|AST 7|Inlined 0Y 0N|IR 95/ 146|CodeSize 354|Addr 0x7f3b80f1a000|Timestamp 29783380764345183|Src n/a
[engine] opt done id=672 Behavior>>#new <split-672> |Tier 2|Time 14( 7+7 )ms|AST 24|Inlined 0Y 0N|IR 31/ 372|CodeSize 1369|Addr 0x7f3b80f18000|Timestamp 29783381554457724|Src n/a
[engine] opt done id=671 AWFYEditConstraint class>>#var:strength:addTo: |Tier 2|Time 477( 466+10 )ms|AST 36|Inlined 1Y 1N|IR 88/ 521|CodeSize 1871|Addr 0x7f3b80f16000|Timestamp 29783382002870107|Src n/a
[engine] opt done id=688 AWFYAbstractConstraint>>#destroyConstraint: |Tier 2|Time 866( 767+99 )ms|AST 45|Inlined 6Y 1N|IR 850/ 2175|CodeSize 10130|Addr 0x7f3b80f12000|Timestamp 29783382456800932|Src n/a
[engine] opt done id=689 AWFYPlanner>>#incrementalRemove: |Tier 2|Time 3448(1044+2404)ms|AST 83|Inlined 68Y 1N|IR 8303/ 26494|CodeSize 123813|Addr 0x7f3b80ef2000|Timestamp 29783385064298167|Src n/a
[engine] opt done id=677 AWFYVector class>>#new |Tier 2|Time 61( 35+26 )ms|AST 19|Inlined 3Y 0N|IR 318/ 1274|CodeSize 4754|Addr 0x7f3b80eef000|Timestamp 29783387530350523|Src n/a
[engine] opt done id=16 String class>>#new: |Tier 2|Time 36( 25+11 )ms|AST 46|Inlined 2Y 1N|IR 102/ 509|CodeSize 2429|Addr 0x7f3b80eed000|Timestamp 29783388062847291|Src n/a
[engine] opt done id=670 AWFYStrength class>>#SymPreferred |Tier 2|Time 7( 4+3 )ms|AST 8|Inlined 0Y 0N|IR 19/ 70|CodeSize 227|Addr 0x7f3b80eeb000|Timestamp 29783393746575906|Src n/a
[engine] opt done id=676 AWFYPlanner>>#extractPlanFromConstraints: |Tier 2|Time 1056( 363+693 )ms|AST 57|Inlined 31Y 1N|IR 3433/ 10952|CodeSize 54322|Addr 0x7f3b80edc000|Timestamp 29783394795535508|Src n/a
[engine] opt done id=722 AWFYPlanner>>#changeVar:newValue: |Tier 2|Time 1686( 989+698 )ms|AST 113|Inlined 38Y 4N|IR 4056/ 12194|CodeSize 53742|Addr 0x7f3b80ecd000|Timestamp 29783396645457763|Src n/a
[engine] opt done id=299 SequenceableCollection>>#copyReplaceFrom:to:with: |Tier 2|Time 118( 59+59 )ms|AST 176|Inlined 3Y 1N|IR 662/ 1752|CodeSize 7365|Addr 0x7f3b80eca000|Timestamp 29783415475369775|Src n/a
[engine] opt done id=373 String>>#, |Tier 2|Time 152( 107+45 )ms|AST 52|Inlined 9Y 2N|IR 725/ 1595|CodeSize 6730|Addr 0x7f3b80ec7000|Timestamp 29783416390526985|Src n/a
[engine] opt done id=567 StandardFileStream>>#isBinary |Tier 2|Time 11( 7+4 )ms|AST 21|Inlined 0Y 0N|IR 26/ 94|CodeSize 312|Addr 0x7f3b80ec5000|Timestamp 29783416533502790|Src n/a
[engine] opt inval. id=729 SmallInteger>>#printString |Timestamp 29783454676530403|Src n/a|Reason null
[engine] opt inval. id=730 SmallInteger>>#decimalDigitLength |Timestamp 29783454676860979|Src n/a|Reason null
[engine] opt inval. id=569 TextConverter>>#next:putAll:startingAt:toStream: |Timestamp 29783454687026615|Src n/a|Reason null
[engine] Truffle runtime statistics for engine 1
Compilations : 322
Success : 310
Temporary Bailouts : 9
org.graalvm.compiler.core.common.CancellationBailoutException: Compilation cancelled.: 9
Permanent Bailouts : 0
Failed : 0
Interrupted : 3
Invalidated : 74
Unknown Reason : 62
Profiled Argument Types : 7
Latest layout assumption Layout no longer valid: 3
Profiled Return Type : 2
Queues : 394
Dequeues : 82
null : 39
Target inlined into only caller: 36
Latest layout assumption Layout no longer valid: 3
Profiled Return Type : 3
Profiled Argument Types : 1
Splits : 78
Compilation Accuracy : 0.770186
Queue Accuracy : 0.791878
Compilation Utilization : 0.331183
Remaining Compilation Queue : 0
Time to queue : count= 394, sum=2409705359, min= 1058, average= 6116003.45, max=130016862, maxTarget=TextConverter>>#next:putAll:startingAt:toStream:
Time waiting in queue : count= 322, sum= 232040290, min= 12, average= 720622.02, max= 9078071, maxTarget=AWFYPlanner>>#newMark
--------------------------- :
AST node statistics :
Truffle node count : count= 313, sum= 92527, min= 6, average= 295.61, max= 5069, maxTarget=AWFYPlanner>>#incrementalRemove:
Trivial : count= 313, sum= 37025, min= 1, average= 118.29, max= 2063, maxTarget=AWFYPlanner>>#incrementalRemove:
Non Trivial : count= 313, sum= 55502, min= 5, average= 177.32, max= 3006, maxTarget=AWFYPlanner>>#incrementalRemove:
Monomorphic : count= 313, sum= 54178, min= 5, average= 173.09, max= 2936, maxTarget=AWFYPlanner>>#incrementalRemove:
Polymorphic : count= 313, sum= 1324, min= 0, average= 4.23, max= 70, maxTarget=AWFYAbstractConstraint>>#satisfy:propagate:
Megamorphic : count= 313, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Behavior>>#new <split-598>
Truffle call count : count= 313, sum= 1480, min= 0, average= 4.73, max= 87, maxTarget=AWFYPlanner class>>#projectionTest:
Indirect : count= 313, sum= 8, min= 0, average= 0.03, max= 1, maxTarget=AWFYPlanner>>#addConstraintsConsuming:to:
Direct : count= 313, sum= 1472, min= 0, average= 4.70, max= 87, maxTarget=AWFYPlanner class>>#projectionTest:
Dispatched : count= 313, sum= 484, min= 0, average= 1.55, max= 17, maxTarget=AWFYPlanner class>>#chainTest:
Inlined : count= 313, sum= 988, min= 0, average= 3.16, max= 81, maxTarget=AWFYPlanner class>>#projectionTest:
---------- :
Cloned : count= 313, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Behavior>>#new <split-598>
Not Cloned : count= 313, sum= 1454, min= 0, average= 4.65, max= 87, maxTarget=AWFYPlanner class>>#projectionTest:
Truffle loops : count= 313, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Behavior>>#new <split-598>
--------------------------- :
Compilation Tier 1 :
Compilation Rate : 110038.87 bytes/second
Truffle Tier Rate : 179930.22 bytes/second
Graal Tier Rate : 313694.63 bytes/second
Installation Rate : 2922487.69 bytes/second
Time for compilation (us) : count= 204, sum= 8068131, min= 4540, average= 39549.66, max= 261688, maxTarget=AWFYAbstractConstraint>>#satisfy:propagate:
Truffle Tier (us) : count= 204, sum= 4934179, min= 2623, average= 24187.15, max= 128291, maxTarget=AWFYPlanner class>>#projectionTest:
Graal Tier (us) : count= 204, sum= 2830166, min= 1638, average= 13873.36, max= 142764, maxTarget=AWFYAbstractConstraint>>#satisfy:propagate:
Code Installation (us) : count= 204, sum= 303785, min= 278, average= 1489.14, max= 8476, maxTarget=AWFYAbstractConstraint>>#satisfy:propagate:
Graal node count :
After Truffle Tier : count= 204, sum= 69456, min= 88, average= 340.47, max= 2218, maxTarget=AWFYAbstractConstraint>>#satisfy:propagate:
After Graal Tier : count= 204, sum= 208985, min= 124, average= 1024.44, max= 12567, maxTarget=AWFYAbstractConstraint>>#satisfy:propagate:
Graal compilation result :
Code size : count= 204, sum= 887808, min= 454, average= 4352.00, max= 54588, maxTarget=AWFYAbstractConstraint>>#satisfy:propagate:
Total frame size : count= 204, sum= 30272, min= 48, average= 148.39, max= 784, maxTarget=AWFYAbstractConstraint>>#satisfy:propagate:
Exception handlers : count= 204, sum= 713, min= 1, average= 3.50, max= 18, maxTarget=AWFYPlanner class>>#chainTest:
Infopoints : count= 204, sum= 8759, min= 5, average= 42.94, max= 436, maxTarget=AWFYAbstractConstraint>>#satisfy:propagate:
CALL : count= 204, sum= 8759, min= 5, average= 42.94, max= 436, maxTarget=AWFYAbstractConstraint>>#satisfy:propagate:
Marks : count= 204, sum= 1017, min= 2, average= 4.99, max= 5, maxTarget=Behavior>>#new <split-598>
Data references : count= 204, sum= 4283, min= 3, average= 21.00, max= 155, maxTarget=AWFYAbstractConstraint>>#satisfy:propagate:
--------------------------- :
Compilation Tier 2 :
Compilation Rate : 34248.39 bytes/second
Truffle Tier Rate : 77005.42 bytes/second
Graal Tier Rate : 76301.16 bytes/second
Installation Rate : 3344177.85 bytes/second
Time for compilation (us) : count= 115, sum= 34988765, min= 6333, average= 304250.14, max= 3448353, maxTarget=AWFYPlanner>>#incrementalRemove:
Truffle Tier (us) : count= 106, sum= 15561358, min= 2937, average= 146805.27, max= 1061762, maxTarget=AWFYPlanner class>>#chainTest:
Graal Tier (us) : count= 106, sum= 15704990, min= 2423, average= 148160.29, max= 2358663, maxTarget=AWFYPlanner>>#incrementalRemove:
Code Installation (us) : count= 106, sum= 358326, min= 327, average= 3380.44, max= 45682, maxTarget=AWFYPlanner>>#incrementalRemove:
Graal node count :
After Truffle Tier : count= 109, sum= 108303, min= 14, average= 993.61, max= 8303, maxTarget=AWFYPlanner>>#incrementalRemove:
After Graal Tier : count= 106, sum= 276688, min= 30, average= 2610.26, max= 26494, maxTarget=AWFYPlanner>>#incrementalRemove:
Graal compilation result :
Code size : count= 106, sum= 1198309, min= 83, average= 11304.80, max= 123813, maxTarget=AWFYPlanner>>#incrementalRemove:
Total frame size : count= 106, sum= 21328, min= 32, average= 201.21, max= 1104, maxTarget=AWFYPlanner>>#incrementalRemove:
Exception handlers : count= 106, sum= 132, min= 0, average= 1.25, max= 15, maxTarget=AWFYAbstractConstraint>>#satisfy:propagate:
Infopoints : count= 106, sum= 5800, min= 2, average= 54.72, max= 598, maxTarget=AWFYPlanner>>#incrementalRemove:
CALL : count= 106, sum= 5800, min= 2, average= 54.72, max= 598, maxTarget=AWFYPlanner>>#incrementalRemove:
Marks : count= 106, sum= 761, min= 2, average= 7.18, max= 23, maxTarget=[] in AWFYPlanner>>#addConstraintsConsuming:to:
Data references : count= 106, sum= 6082, min= 0, average= 57.38, max= 485, maxTarget=AWFYPlanner>>#incrementalRemove:
# Havlak (iterations: 300, problem size: 1500) on Thu Dec 21 00:11:26 UTC 2023
# `/home/fniephaus/dev/graal/sdk/mxbuild/linux-amd64/SMALLTALK_NATIVE_STANDALONE_SVM_JAVA21/trufflesqueak-23.1.0-linux-amd64/bin/trufflesqueak --experimental-options --smalltalk.disable-startup --smalltalk.disable-interrupts --engine.Mode=default --engine.TraceCompilation --engine.CompilationStatistics --log.file="/home/fniephaus/dev/are-we-fast-yet/traces/Havlak.trace.log" --quiet --code "AWFYHarness run: #('Havlak' 300 1500)"`
[engine] created adapter i2c_A_AAAJ | CodeAddress 0x7f9bbf859000
[engine] created adapter i2c_A_AAA | CodeAddress 0x7f9bbf85b000
[engine] created adapter i2c_A_AAAA | CodeAddress 0x7f9bbf85a000
[engine] created adapter c2i_A_AAA | CodeAddress 0x7f9bbf858000
[engine] opt done id=589 Behavior>>#new <split-589> |Tier 1|Time 35( 27+8 )ms|AST 24|Inlined 0Y 0N|IR 106/ 449|CodeSize 1679|Addr 0x7f9bbf856000|Timestamp 29782099815706722|Src n/a
[engine] created adapter c2i_A_AAAJ | CodeAddress 0x7f9bbf855000
[engine] opt done id=588 AWFYVector class>>#new: |Tier 1|Time 51( 46+5 )ms|AST 27|Inlined 0Y 2N|IR 199/ 274|CodeSize 905|Addr 0x7f9bbf68f000|Timestamp 29782099831333586|Src n/a
[engine] opt done id=590 AWFYVector>>#initialize: |Tier 1|Time 23( 13+10 )ms|AST 21|Inlined 0Y 0N|IR 219/ 583|CodeSize 2117|Addr 0x7f9bbf68d000|Timestamp 29782099838606455|Src n/a
[engine] created adapter i2c_Z_AAAA | CodeAddress 0x7f9bbf689000
[engine] opt done id=603 AWFYVector>>#append: |Tier 1|Time 64( 39+25 )ms|AST 129|Inlined 0Y 0N|IR 357/ 1272|CodeSize 5611|Addr 0x7f9bbf68a000|Timestamp 29782099843710363|Src n/a
[engine] created adapter i2c_J_AAA | CodeAddress 0x7f9bbf688000
[engine] opt done id=605 AWFYVector>>#at: |Tier 1|Time 25( 13+11 )ms|AST 30|Inlined 0Y 0N|IR 249/ 656|CodeSize 2486|Addr 0x7f9bbf686000|Timestamp 29782099856459901|Src n/a
[engine] opt done id=611 AWFYVector>>#size |Tier 1|Time 16( 12+4 )ms|AST 13|Inlined 0Y 0N|IR 109/ 183|CodeSize 781|Addr 0x7f9bbf684000|Timestamp 29782099859577982|Src n/a
[engine] created adapter i2c_J_AAAA | CodeAddress 0x7f9bbf683000
[engine] created adapter i2c_J_AAJJ | CodeAddress 0x7f9bbf682000
[engine] opt inval. id=603 AWFYVector>>#append: |Timestamp 29782099872358532|Src n/a|Reason null
[engine] opt deopt id=603 AWFYVector>>#append: | |Timestamp 29782099872769429|Src n/a
[engine] opt done id=647 Integer>>#>> |Tier 1|Time 20( 17+3 )ms|AST 30|Inlined 0Y 0N|IR 104/ 154|CodeSize 644|Addr 0x7f9bbf68b000|Timestamp 29782099879605627|Src n/a
[engine] created adapter c2i_Z_AAAAA | CodeAddress 0x7f9bbf68a000
[engine] created adapter c2i_J_AAJJ | CodeAddress 0x7f9bbf681000
[engine] created adapter c2i_Z_AAAJJ | CodeAddress 0x7f9bbf680000
[engine] opt done id=646 AWFYSomDictionary>>#hash: |Tier 1|Time 39( 34+5 )ms|AST 57|Inlined 0Y 1N|IR 170/ 253|CodeSize 864|Addr 0x7f9bbf67e000|Timestamp 29782099895758423|Src n/a
[engine] created adapter i2c_J_AAAJ | CodeAddress 0x7f9bbf67d000
[engine] opt done id=648 AWFYSomDictionary>>#bucketIdx: |Tier 1|Time 23( 16+7 )ms|AST 31|Inlined 0Y 0N|IR 174/ 397|CodeSize 1329|Addr 0x7f9bbf67b000|Timestamp 29782099918576507|Src n/a
[engine] opt done id=587 AWFYVector class>>#new |Tier 1|Time 22( 18+4 )ms|AST 19|Inlined 0Y 1N|IR 159/ 238|CodeSize 755|Addr 0x7f9bbf679000|Timestamp 29782099940845612|Src n/a
[engine] opt done id=644 AWFYHavlakLoopFinder>>#Unvisited |Tier 1|Time 5( 3+2 )ms|AST 7|Inlined 0Y 0N|IR 87/ 123|CodeSize 481|Addr 0x7f9bbf677000|Timestamp 29782099946248036|Src n/a
[engine] created adapter i2c_Z_AAAJA | CodeAddress 0x7f9bbf672000
[engine] opt done id=669 AWFYVector>>#hasSome: |Tier 1|Time 112( 59+52 )ms|AST 74|Inlined 0Y 3N|IR 618/ 2581|CodeSize 12266|Addr 0x7f9bbf673000|Timestamp 29782099950627864|Src n/a
[engine] opt done id=656 AWFYDictIdEntry>>#match:key: |Tier 1|Time 15( 12+4 )ms|AST 24|Inlined 0Y 0N|IR 117/ 229|CodeSize 985|Addr 0x7f9bbf670000|Timestamp 29782099961681780|Src n/a
[engine] opt done id=603 AWFYVector>>#append: |Tier 1|Time 105( 61+44 )ms|AST 129|Inlined 0Y 0N|IR 695/ 3002|CodeSize 14875|Addr 0x7f9bbf66b000|Timestamp 29782099984670775|Src n/a
[engine] created adapter c2i_J_AAAA | CodeAddress 0x7f9bbf66a000
[engine] created adapter c2i_Z_AAAJA | CodeAddress 0x7f9bbf669000
[engine] created adapter c2i_J_AAAJ | CodeAddress 0x7f9bbf668000
[engine] opt done id=658 AWFYSomDictionary>>#at: |Tier 1|Time 42( 36+6 )ms|AST 83|Inlined 0Y 3N|IR 257/ 375|CodeSize 1409|Addr 0x7f9bbf666000|Timestamp 29782100003530685|Src n/a
[engine] created adapter i2c_Z_AAA | CodeAddress 0x7f9bbf665000
[engine] opt done id=659 AWFYSomDictionary>>#bucket: |Tier 1|Time 24( 19+5 )ms|AST 27|Inlined 0Y 1N|IR 192/ 352|CodeSize 1248|Addr 0x7f9bb46a6000|Timestamp 29782100008924519|Src n/a
[engine] created adapter i2c_Z_AAAJJ | CodeAddress 0x7f9bbf664000
[engine] opt done id=672 AWFYVector>>#isEmpty |Tier 1|Time 12( 9+3 )ms|AST 13|Inlined 0Y 0N|IR 108/ 179|CodeSize 731|Addr 0x7f9bb46a4000|Timestamp 29782100015624171|Src n/a
[engine] opt done id=665 AWFYHavlakLoopFinder>>#isAncestor:v: |Tier 1|Time 23( 15+8 )ms|AST 35|Inlined 0Y 0N|IR 219/ 553|CodeSize 2213|Addr 0x7f9bb46a2000|Timestamp 29782100031723465|Src n/a
[engine] created adapter c2i_A_AAAAJ | CodeAddress 0x7f9bb46a1000
[engine] created adapter c2i_Z_AAAA | CodeAddress 0x7f9bb46a0000
[engine] created adapter c2i_Z_AAAJ | CodeAddress 0x7f9bb469f000
[engine] created adapter c2i_A_AAAA | CodeAddress 0x7f9bb469b000
[engine] opt done id=705 AWFYVector>>#forEach: <split-705> |Tier 1|Time 48( 30+18 )ms|AST 70|Inlined 0Y 1N|IR 364/ 1150|CodeSize 5612|Addr 0x7f9bb469c000|Timestamp 29782100063556417|Src n/a
[engine] opt done id=666 AWFYSomSet>>#add: |Tier 1|Time 43( 33+10 )ms|AST 42|Inlined 0Y 3N|IR 326/ 545|CodeSize 2105|Addr 0x7f9bb4699000|Timestamp 29782100075184038|Src n/a
[engine] opt done id=668 AWFYSomSet>>#hasSome: |Tier 1|Time 16( 10+6 )ms|AST 20|Inlined 0Y 1N|IR 192/ 327|CodeSize 1169|Addr 0x7f9bb4697000|Timestamp 29782100080110890|Src n/a
[engine] opt done id=640 AWFYUnionFindNode>>#initialize |Tier 1|Time 8( 5+3 )ms|AST 7|Inlined 0Y 0N|IR 142/ 185|CodeSize 564|Addr 0x7f9bb4695000|Timestamp 29782100083759582|Src n/a
[engine] created adapter i2c_A_AAAAJ | CodeAddress 0x7f9bb4694000
[engine] opt done id=675 Object>>#~= |Tier 1|Time 22( 14+8 )ms|AST 30|Inlined 0Y 2N|IR 264/ 462|CodeSize 1667|Addr 0x7f9bb4692000|Timestamp 29782100105777245|Src n/a
[engine] created adapter c2i_A_AAAJJAA | CodeAddress 0x7f9bb4691000
[engine] created adapter c2i_A_AAAAJJA | CodeAddress 0x7f9bb4690000
[engine] created adapter c2i_A_AAAAJJ | CodeAddress 0x7f9bb468f000
[engine] opt done id=682 AWFYVector>>#forEach: <split-682> |Tier 1|Time 71( 52+19 )ms|AST 70|Inlined 0Y 1N|IR 379/ 1220|CodeSize 6108|Addr 0x7f9bb468c000|Timestamp 29782100176627035|Src n/a
[engine] opt done id=532 Object>>#= |Tier 1|Time 8( 5+3 )ms|AST 13|Inlined 0Y 0N|IR 94/ 170|CodeSize 648|Addr 0x7f9bb468a000|Timestamp 29782100184552184|Src n/a
[engine] opt done id=645 AWFYSomDictionary>>#at:put: |Tier 1|Time 112( 92+20 )ms|AST 146|Inlined 0Y 4N|IR 606/ 1456|CodeSize 5840|Addr 0x7f9bb4687000|Timestamp 29782100192513931|Src n/a
[engine] opt done id=597 AWFYSomSet class>>#new |Tier 1|Time 15( 10+4 )ms|AST 26|Inlined 0Y 2N|IR 223/ 287|CodeSize 941|Addr 0x7f9bb4685000|Timestamp 29782100199299073|Src n/a
[engine] opt done id=599 AWFYSomSet>>#initialize: |Tier 1|Time 14( 9+5 )ms|AST 21|Inlined 0Y 1N|IR 197/ 440|CodeSize 1485|Addr 0x7f9bb4683000|Timestamp 29782100213183659|Src n/a
[engine] opt done id=598 Behavior>>#new <split-598> |Tier 1|Time 21( 12+8 )ms|AST 24|Inlined 0Y 0N|IR 207/ 854|CodeSize 3335|Addr 0x7f9bb4681000|Timestamp 29782100213616697|Src n/a
[engine] created adapter c2i_J_AAA | CodeAddress 0x7f9bb4680000
[engine] created adapter c2i_A_AAAJA | CodeAddress 0x7f9bb467f000
[engine] created adapter c2i_Z_AAA | CodeAddress 0x7f9bb467e000
[engine] created adapter c2i_A_AAAAZ | CodeAddress 0x7f9bb467a000
[engine] opt done id=664 [] in AWFYHavlakLoopFinder>>#processEdges:w: |Tier 1|Time 50( 35+15 )ms|AST 118|Inlined 0Y 7N|IR 488/ 933|CodeSize 3960|Addr 0x7f9bb467c000|Timestamp 29782100264045196|Src n/a
[engine] created adapter c2i_A_AAAJAAA | CodeAddress 0x7f9bb4679000
[engine] opt done id=684 AWFYVector>>#forEach: <split-684> |Tier 1|Time 12( 9+3 )ms|AST 32|Inlined 0Y 0N|IR 113/ 192|CodeSize 853|Addr 0x7f9bb4677000|Timestamp 29782100276435313|Src n/a
[engine] created adapter i2c_Z_AAAJ | CodeAddress 0x7f9bb4676000
[engine] created adapter c2i_A_AAAJAA | CodeAddress 0x7f9bb4675000
[engine] opt done id=674 AWFYUnionFindNode>>#findSet |Tier 1|Time 81( 45+36 )ms|AST 127|Inlined 0Y 4N|IR 598/ 2667|CodeSize 11620|Addr 0x7f9bb4671000|Timestamp 29782100294309224|Src n/a
[engine] created adapter i2c_Z_AAAAA | CodeAddress 0x7f9bb4670000
[engine] opt done id=694 [] in AWFYSomIdentitySet>>#contains: |Tier 1|Time 12( 9+3 )ms|AST 13|Inlined 0Y 0N|IR 92/ 128|CodeSize 574|Addr 0x7f9bb466e000|Timestamp 29782100306204002|Src n/a
[engine] opt done id=667 AWFYSomSet>>#contains: |Tier 1|Time 39( 15+24 )ms|AST 24|Inlined 0Y 1N|IR 291/ 2161|CodeSize 9078|Addr 0x7f9bb466a000|Timestamp 29782100315211676|Src n/a
[engine] created adapter c2i_A_AAAJJA | CodeAddress 0x7f9bb4669000
[engine] created adapter c2i_A_AAAAA | CodeAddress 0x7f9bb4668000
[engine] opt done id=695 AWFYVector>>#forEach: <split-695> |Tier 1|Time 61( 38+22 )ms|AST 70|Inlined 0Y 1N|IR 365/ 1189|CodeSize 5723|Addr 0x7f9bb4665000|Timestamp 29782100367078349|Src n/a
[engine] opt done id=696 AWFYVector>>#forEach: <split-696> |Tier 1|Time 56( 35+21 )ms|AST 70|Inlined 0Y 1N|IR 356/ 1139|CodeSize 5379|Addr 0x7f9bb4662000|Timestamp 29782100371485416|Src n/a
[engine] created adapter i2c_A_AAAJJAA | CodeAddress 0x7f9bb4661000
[engine] opt done id=661 AWFYHavlakLoopFinder>>#identifyEdges: |Tier 1|Time 72( 45+27 )ms|AST 110|Inlined 0Y 1N|IR 470/ 1428|CodeSize 6422|Addr 0x7f9bb465e000|Timestamp 29782100444239803|Src n/a
[engine] opt done id=687 AWFYSomIdentitySet>>#contains: |Tier 1|Time 39( 14+25 )ms|AST 24|Inlined 0Y 1N|IR 289/ 2102|CodeSize 9070|Addr 0x7f9bb465a000|Timestamp 29782100483198600|Src n/a
[engine] created adapter c2i_A_AAAAJA | CodeAddress 0x7f9bb4659000
[engine] opt done id=690 AWFYVector>>#forEach: <split-690> |Tier 1|Time 60( 38+22 )ms|AST 70|Inlined 0Y 1N|IR 371/ 1180|CodeSize 6092|Addr 0x7f9bb4656000|Timestamp 29782100543549739|Src n/a
[engine] opt done id=683 [] in AWFYHavlakLoopFinder>>#stepEProcessNonBackPreds:nodePool:workList:x: |Tier 1|Time 198( 91+107 )ms|AST 192|Inlined 0Y 7N|IR 1165/ 7680|CodeSize 34283|Addr 0x7f9bb464c000|Timestamp 29782100565471086|Src n/a
[engine] opt done id=6 Symbol>>#= |Tier 1|Time 22( 17+5 )ms|AST 42|Inlined 0Y 1N|IR 222/ 260|CodeSize 856|Addr 0x7f9bb464a000|Timestamp 29782100587712182|Src n/a
[engine] opt done id=699 AWFYVector>>#forEach: <split-699> |Tier 1|Time 48( 27+21 )ms|AST 70|Inlined 0Y 1N|IR 357/ 1110|CodeSize 5636|Addr 0x7f9bb4647000|Timestamp 29782100591908458|Src n/a
[engine] opt done id=638 AWFYUnionFindNode class>>#new |Tier 1|Time 16( 11+5 )ms|AST 24|Inlined 0Y 2N|IR 193/ 270|CodeSize 876|Addr 0x7f9bb4645000|Timestamp 29782100603759024|Src n/a
[engine] created adapter i2c_A_AAAJA | CodeAddress 0x7f9bb4644000
[engine] opt done id=639 Behavior>>#new <split-639> |Tier 1|Time 21( 13+8 )ms|AST 26|Inlined 0Y 1N|IR 170/ 616|CodeSize 2364|Addr 0x7f9bb4642000|Timestamp 29782100613524373|Src n/a
[engine] opt done id=643 [] in AWFYHavlakLoopFinder>>#initAllNodes |Tier 1|Time 21( 14+7 )ms|AST 31|Inlined 0Y 2N|IR 216/ 348|CodeSize 1223|Addr 0x7f9bb4640000|Timestamp 29782100634380308|Src n/a
[engine] created adapter i2c_A_AAAAJJ | CodeAddress 0x7f9bb463f000
[engine] created adapter c2i_A_AAAJAJA | CodeAddress 0x7f9bb463e000
[engine] opt done id=671 AWFYHavlakLoopFinder>>#stepD:nodePool: |Tier 1|Time 60( 27+33 )ms|AST 42|Inlined 0Y 2N|IR 377/ 2538|CodeSize 11007|Addr 0x7f9bb463a000|Timestamp 29782100663921861|Src n/a
[engine] opt done id=649 AWFYSomIdentityDictionary>>#newEntry:value:hash: |Tier 1|Time 33( 28+4 )ms|AST 29|Inlined 0Y 1N|IR 169/ 248|CodeSize 884|Addr 0x7f9bb4638000|Timestamp 29782100667235927|Src n/a
[engine] created adapter i2c_A_AAAJAJA | CodeAddress 0x7f9bb4637000
[engine] opt done id=650 AWFYDictIdEntry class>>#new:key:value:next: |Tier 1|Time 26( 21+5 )ms|AST 39|Inlined 0Y 2N|IR 212/ 293|CodeSize 1045|Addr 0x7f9bb4635000|Timestamp 29782100690355042|Src n/a
[engine] opt done id=651 Behavior>>#new <split-651> |Tier 1|Time 15( 10+5 )ms|AST 24|Inlined 0Y 0N|IR 106/ 449|CodeSize 1679|Addr 0x7f9bb4633000|Timestamp 29782100705958928|Src n/a
[engine] opt done id=662 AWFYHavlakLoopFinder>>#processEdges:w: |Tier 1|Time 51( 24+28 )ms|AST 54|Inlined 0Y 2N|IR 373/ 2421|CodeSize 10513|Addr 0x7f9bb462f000|Timestamp 29782100718828739|Src n/a
[engine] opt done id=652 AWFYDictEntry>>#init:key:value:next: |Tier 1|Time 15( 9+6 )ms|AST 17|Inlined 0Y 0N|IR 201/ 515|CodeSize 1846|Addr 0x7f9bb462d000|Timestamp 29782100721188305|Src n/a
[engine] created adapter i2c_A_AAAAJJA | CodeAddress 0x7f9bb462c000
[engine] opt done id=654 AWFYUnionFindNode>>#initNode:dfs: |Tier 1|Time 13( 8+5 )ms|AST 13|Inlined 0Y 0N|IR 184/ 425|CodeSize 1489|Addr 0x7f9bb462a000|Timestamp 29782100731947267|Src n/a
[engine] opt done id=657 AWFYDictEntry>>#value: |Tier 1|Time 8( 4+4 )ms|AST 8|Inlined 0Y 0N|IR 136/ 336|CodeSize 1028|Addr 0x7f9bb4628000|Timestamp 29782100740456179|Src n/a
[engine] opt done id=655 AWFYSomDictionary>>#insertBucketEntry:value:hash:head: |Tier 1|Time 54( 19+35 )ms|AST 51|Inlined 0Y 2N|IR 211/ 298|CodeSize 1112|Addr 0x7f9bb4626000|Timestamp 29782100775461551|Src n/a
[engine] opt done id=663 AWFYBasicBlock>>#numPred |Tier 1|Time 44( 38+6 )ms|AST 17|Inlined 0Y 1N|IR 168/ 298|CodeSize 1042|Addr 0x7f9bb4624000|Timestamp 29782100784636084|Src n/a
[engine] opt done id=678 AWFYSomSet>>#size |Tier 1|Time 14( 9+5 )ms|AST 17|Inlined 0Y 1N|IR 168/ 298|CodeSize 1042|Addr 0x7f9bb4622000|Timestamp 29782100798952590|Src n/a
[engine] opt done id=677 AWFYVector>>#removeFirst |Tier 1|Time 28( 20+8 )ms|AST 41|Inlined 0Y 1N|IR 228/ 401|CodeSize 1424|Addr 0x7f9bb4620000|Timestamp 29782100803854088|Src n/a
[engine] opt done id=679 AWFYHavlakLoopFinder>>#MaxNonBackPreds |Tier 1|Time 7( 5+2 )ms|AST 13|Inlined 0Y 0N|IR 87/ 123|CodeSize 481|Addr 0x7f9bb461e000|Timestamp 29782100806354881|Src n/a
[engine] created adapter i2c_A_AAAAJA | CodeAddress 0x7f9bb461d000
[engine] created adapter i2c_A_AAAJAAA | CodeAddress 0x7f9bb461c000
[engine] opt done id=691 [] in AWFYHavlakLoopFinder>>#setLoopAttribute:nodePool:loop: |Tier 1|Time 66( 51+15 )ms|AST 118|Inlined 0Y 3N|IR 443/ 758|CodeSize 2911|Addr 0x7f9bb461a000|Timestamp 29782100869783242|Src n/a
[engine] opt done id=680 AWFYHavlakLoopFinder>>#stepEProcessNonBackPreds:nodePool:workList:x: |Tier 1|Time 65( 30+35 )ms|AST 53|Inlined 0Y 2N|IR 394/ 2723|CodeSize 12114|Addr 0x7f9bb4616000|Timestamp 29782100871078653|Src n/a
[engine] opt done id=692 AWFYUnionFindNode>>#union: |Tier 1|Time 10( 5+4 )ms|AST 8|Inlined 0Y 0N|IR 134/ 273|CodeSize 897|Addr 0x7f9bb4614000|Timestamp 29782100880881230|Src n/a
[engine] opt done id=681 AWFYSomSet>>#forEach: |Tier 1|Time 16( 10+6 )ms|AST 21|Inlined 0Y 1N|IR 170/ 300|CodeSize 1067|Addr 0x7f9bb4612000|Timestamp 29782100885774487|Src n/a
[engine] opt done id=685 [] in [] in AWFYHavlakLoopFinder>>#stepEProcessNonBackPreds:nodePool:workList:x: |Tier 1|Time 8( 5+2 )ms|AST 13|Inlined 0Y 0N|IR 92/ 128|CodeSize 574|Addr 0x7f9bb4610000|Timestamp 29782100888964229|Src n/a
[engine] created adapter i2c_J_AAAAJ | CodeAddress 0x7f9bb460f000
[engine] opt done id=635 AWFYHavlakLoopFinder>>#findLoops |Tier 1|Time 949( 389+560 )ms|AST 672|Inlined 0Y 27N|IR 5364/ 23677|CodeSize 103012|Addr 0x7f99ac0d2000|Timestamp 29782100900393980|Src n/a
[engine] opt done id=693 AWFYSimpleLoop>>#addNode: |Tier 1|Time 15( 10+6 )ms|AST 21|Inlined 0Y 1N|IR 170/ 300|CodeSize 1067|Addr 0x7f9bb460d000|Timestamp 29782100901372366|Src n/a
[engine] opt done id=670 [] in AWFYSomSet>>#contains: |Tier 1|Time 8( 5+2 )ms|AST 14|Inlined 0Y 0N|IR 94/ 130|CodeSize 574|Addr 0x7f9bb460b000|Timestamp 29782100909140573|Src n/a
[engine] created adapter c2i_J_AAAAJ | CodeAddress 0x7f9bb460a000
[engine] opt done id=653 AWFYHavlakLoopFinder>>#doDFS:current: |Tier 1|Time 112( 86+25 )ms|AST 209|Inlined 0Y 7N|IR 669/ 1203|CodeSize 6076|Addr 0x7f9bb4607000|Timestamp 29782101001060511|Src n/a
[engine] opt done id=703 AWFYHavlakLoopFinder>>#doDFS:current: <split-703> |Tier 1|Time 97( 71+26 )ms|AST 209|Inlined 0Y 7N|IR 669/ 1203|CodeSize 5952|Addr 0x7f9bb4601000|Timestamp 29782101005996024|Src n/a
[engine] opt done id=660 AWFYHavlakLoopFinder>>#doDFS:current: <split-660> |Tier 1|Time 105( 75+30 )ms|AST 209|Inlined 0Y 7N|IR 724/ 1464|CodeSize 7662|Addr 0x7f9bb4604000|Timestamp 29782101006213730|Src n/a
[engine] created adapter i2c_A_AAAAZ | CodeAddress 0x7f9bb4600000
[engine] opt done id=594 AWFYSimpleLoop class>>#basicBlock:reducible: |Tier 1|Time 24( 18+5 )ms|AST 33|Inlined 0Y 2N|IR 206/ 288|CodeSize 1002|Addr 0x7f99ac0d0000|Timestamp 29782101030064330|Src n/a
[engine] opt done id=595 Behavior>>#new <split-595> |Tier 1|Time 29( 11+18 )ms|AST 24|Inlined 0Y 0N|IR 167/ 788|CodeSize 3085|Addr 0x7f99ac0ce000|Timestamp 29782101035487988|Src n/a
[engine] opt done id=602 AWFYSimpleLoop>>#counter: |Tier 1|Time 9( 5+3 )ms|AST 8|Inlined 0Y 0N|IR 146/ 194|CodeSize 660|Addr 0x7f99ac0cc000|Timestamp 29782101044503134|Src n/a
[engine] created adapter i2c_A_AAAJJA | CodeAddress 0x7f99ac0cb000
[engine] opt done id=673 [] in AWFYHavlakLoopFinder>>#stepD:nodePool: |Tier 1|Time 34( 25+9 )ms|AST 49|Inlined 0Y 2N|IR 279/ 491|CodeSize 1761|Addr 0x7f99ac0c9000|Timestamp 29782101078480182|Src n/a
[engine] opt done id=596 AWFYSimpleLoop>>#init:reducible: |Tier 1|Time 53( 38+15 )ms|AST 73|Inlined 0Y 3N|IR 537/ 915|CodeSize 3056|Addr 0x7f99ac0c7000|Timestamp 29782101083646880|Src n/a
[engine] created adapter i2c_A_AAAAA | CodeAddress 0x7f99ac0c6000
[engine] opt done id=702 AWFYHavlakLoopFinder>>#doDFS:current: <split-702> |Tier 1|Time 99( 73+27 )ms|AST 209|Inlined 0Y 7N|IR 669/ 1203|CodeSize 5952|Addr 0x7f99ac0c3000|Timestamp 29782101100724142|Src n/a
[engine] opt done id=676 [] in AWFYHavlakLoopFinder>>#findLoops |Tier 1|Time 20( 14+6 )ms|AST 20|Inlined 0Y 1N|IR 174/ 324|CodeSize 1136|Addr 0x7f99ac0c1000|Timestamp 29782101104252631|Src n/a
[engine] created adapter i2c_A_AAAJAA | CodeAddress 0x7f99ac0c0000
[engine] opt done id=686 AWFYLoopStructureGraph>>#createNewLoop:reducible: |Tier 1|Time 40( 32+9 )ms|AST 70|Inlined 0Y 3N|IR 304/ 452|CodeSize 1651|Addr 0x7f99ac0be000|Timestamp 29782101119194807|Src n/a
[engine] opt inval. id=605 AWFYVector>>#at: |Timestamp 29782101121222471|Src n/a|Reason null
[engine] opt deopt id=605 AWFYVector>>#at: | |Timestamp 29782101121421389|Src n/a
[engine] opt done id=689 AWFYUnionFindNode>>#loop: |Tier 1|Time 9( 6+4 )ms|AST 8|Inlined 0Y 0N|IR 134/ 273|CodeSize 897|Addr 0x7f9bbf686000|Timestamp 29782101128879765|Src n/a
[engine] opt done id=605 AWFYVector>>#at: |Tier 1|Time 28( 14+14 )ms|AST 32|Inlined 0Y 0N|IR 265/ 825|CodeSize 3108|Addr 0x7f99ac0bc000|Timestamp 29782101157004796|Src n/a
[engine] opt done id=688 AWFYHavlakLoopFinder>>#setLoopAttribute:nodePool:loop: |Tier 1|Time 65( 31+33 )ms|AST 54|Inlined 0Y 2N|IR 393/ 2635|CodeSize 11570|Addr 0x7f99ac0b8000|Timestamp 29782101169060566|Src n/a
[engine] opt done id=700 AWFYHavlakLoopFinder>>#doDFS:current: <split-700> |Tier 1|Time 98( 73+25 )ms|AST 209|Inlined 0Y 7N|IR 669/ 1203|CodeSize 6067|Addr 0x7f99ac0b5000|Timestamp 29782101199546072|Src n/a
[engine] opt done id=610 AWFYControlFlowGraph>>#numNodes |Tier 1|Time 14( 9+5 )ms|AST 17|Inlined 0Y 1N|IR 168/ 298|CodeSize 1042|Addr 0x7f99ac0b3000|Timestamp 29782101214302671|Src n/a
[engine] opt done id=701 AWFYHavlakLoopFinder>>#doDFS:current: <split-701> |Tier 1|Time 96( 71+25 )ms|AST 209|Inlined 0Y 7N|IR 650/ 1135|CodeSize 5851|Addr 0x7f99ac0b0000|Timestamp 29782101253471142|Src n/a
[engine] opt done id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> |Tier 1|Time 97( 71+26 )ms|AST 209|Inlined 0Y 7N|IR 669/ 1203|CodeSize 6067|Addr 0x7f99ac0ad000|Timestamp 29782101266419877|Src n/a
[engine] opt done id=604 AWFYControlFlowGraph>>#createNode: |Tier 1|Time 55( 40+16 )ms|AST 110|Inlined 0Y 5N|IR 480/ 844|CodeSize 3282|Addr 0x7f99ac0ab000|Timestamp 29782101269949763|Src n/a
[engine] opt done id=618 Behavior>>#new <split-618> |Tier 1|Time 16( 10+6 )ms|AST 24|Inlined 0Y 0N|IR 106/ 449|CodeSize 1679|Addr 0x7f99ac0a9000|Timestamp 29782101286164930|Src n/a
[engine] opt done id=617 AWFYBasicBlockEdge class>>#for:from:to: |Tier 1|Time 20( 15+6 )ms|AST 36|Inlined 0Y 2N|IR 210/ 291|CodeSize 1020|Addr 0x7f99ac0a7000|Timestamp 29782101286948100|Src n/a
[engine] opt done id=620 AWFYBasicBlock>>#addOutEdge: |Tier 1|Time 15( 9+5 )ms|AST 21|Inlined 0Y 1N|IR 170/ 300|CodeSize 1067|Addr 0x7f99ac0a5000|Timestamp 29782101301940285|Src n/a
[engine] opt done id=621 AWFYBasicBlock>>#addInEdge: |Tier 1|Time 15( 9+5 )ms|AST 21|Inlined 0Y 1N|IR 170/ 300|CodeSize 1067|Addr 0x7f99ac0a3000|Timestamp 29782101316888398|Src n/a
[engine] opt inval. id=635 AWFYHavlakLoopFinder>>#findLoops |Timestamp 29782101329941691|Src n/a|Reason null
[engine] opt done id=622 AWFYControlFlowGraph>>#addEdge: |Tier 1|Time 15( 9+6 )ms|AST 21|Inlined 0Y 1N|IR 170/ 300|CodeSize 1067|Addr 0x7f99ac0eb000|Timestamp 29782101332129789|Src n/a
[engine] opt done id=619 AWFYBasicBlockEdge>>#init:from:to: |Tier 1|Time 48( 34+14 )ms|AST 83|Inlined 0Y 5N|IR 392/ 774|CodeSize 2742|Addr 0x7f99ac0e9000|Timestamp 29782101334084255|Src n/a
[engine] opt done id=606 AWFYBasicBlock class>>#new: |Tier 1|Time 18( 13+5 )ms|AST 30|Inlined 0Y 2N|IR 203/ 286|CodeSize 958|Addr 0x7f99ac0e7000|Timestamp 29782101350398462|Src n/a
[engine] opt done id=607 Behavior>>#new <split-607> |Tier 1|Time 16( 10+6 )ms|AST 24|Inlined 0Y 0N|IR 106/ 449|CodeSize 1679|Addr 0x7f99ac0e5000|Timestamp 29782101350398462|Src n/a
[engine] opt inval. id=656 AWFYDictIdEntry>>#match:key: |Timestamp 29782101358976171|Src n/a|Reason null
[engine] created adapter i2c_J_AAAJJ | CodeAddress 0x7f99ac0e4000
[engine] opt inval. id=655 AWFYSomDictionary>>#insertBucketEntry:value:hash:head: |Timestamp 29782101359458380|Src n/a|Reason null
[engine] opt inval. id=657 AWFYDictEntry>>#value: |Timestamp 29782101361877175|Src n/a|Reason Latest layout assumption Layout no longer valid
[engine] opt inval. id=652 AWFYDictEntry>>#init:key:value:next: |Timestamp 29782101364102360|Src n/a|Reason Latest layout assumption Layout no longer valid
[engine] opt inval. id=651 Behavior>>#new <split-651> |Timestamp 29782101366328453|Src n/a|Reason Latest layout assumption Layout no longer valid
[engine] opt inval. id=650 AWFYDictIdEntry class>>#new:key:value:next: |Timestamp 29782101368572357|Src n/a|Reason Latest layout assumption Layout no longer valid
[engine] opt inval. id=645 AWFYSomDictionary>>#at:put: |Timestamp 29782101370982072|Src n/a|Reason Latest layout assumption Layout no longer valid
[engine] opt inval. id=658 AWFYSomDictionary>>#at: |Timestamp 29782101373200343|Src n/a|Reason Latest layout assumption Layout no longer valid
[engine] opt deopt id=655 AWFYSomDictionary>>#insertBucketEntry:value:hash:head: | |Timestamp 29782101373297636|Src n/a
[engine] opt deopt id=645 AWFYSomDictionary>>#at:put: | |Timestamp 29782101373950965|Src n/a
[engine] opt done id=609 AWFYVector>>#at:put: |Tier 1|Time 139( 60+79 )ms|AST 172|Inlined 0Y 0N|IR 740/ 3209|CodeSize 16520|Addr 0x7f99ac0de000|Timestamp 29782101393098216|Src n/a
[engine] opt done id=608 AWFYBasicBlock>>#init: |Tier 1|Time 44( 34+10 )ms|AST 38|Inlined 0Y 2N|IR 262/ 527|CodeSize 1812|Addr 0x7f9bbf670000|Timestamp 29782101394915648|Src n/a
[engine] opt done id=656 AWFYDictIdEntry>>#match:key: |Tier 1|Time 14( 8+6 )ms|AST 25|Inlined 0Y 0N|IR 103/ 163|CodeSize 726|Addr 0x7f9bbf666000|Timestamp 29782101407315473|Src n/a
[engine] created adapter c2i_A_AAAJJ | CodeAddress 0x7f9bb4689000
[engine] opt done id=615 AWFYLoopTesterApp>>#buildStraight:n: |Tier 1|Time 71( 63+7 )ms|AST 94|Inlined 0Y 1N|IR 250/ 348|CodeSize 1727|Addr 0x7f9bb4687000|Timestamp 29782101421208580|Src n/a
[engine] opt done id=650 AWFYDictIdEntry class>>#new:key:value:next: |Tier 1|Time 21( 15+5 )ms|AST 39|Inlined 0Y 2N|IR 212/ 293|CodeSize 1045|Addr 0x7f9bb4635000|Timestamp 29782101428263253|Src n/a
[engine] opt done id=651 Behavior>>#new <split-651> |Tier 1|Time 16( 10+6 )ms|AST 24|Inlined 0Y 0N|IR 106/ 449|CodeSize 1679|Addr 0x7f9bb4633000|Timestamp 29782101437303754|Src n/a
[engine] opt done id=652 AWFYDictEntry>>#init:key:value:next: |Tier 1|Time 18( 10+8 )ms|AST 17|Inlined 0Y 0N|IR 209/ 601|CodeSize 2136|Addr 0x7f9bb462d000|Timestamp 29782101446832958|Src n/a
[engine] opt inval. id=656 AWFYDictIdEntry>>#match:key: |Timestamp 29782101463605068|Src n/a|Reason null
[engine] opt inval. id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> |Timestamp 29782101485606387|Src n/a|Reason null
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101485745518|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101485815991|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101485944157|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101485994864|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101486103333|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101486154389|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101486257061|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101486324881|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101486439705|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101486488457|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101486589802|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101486638065|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101486717758|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101486791444|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101486869810|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101486931483|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101487013550|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101487081858|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101487155195|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101487222386|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101487302777|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101487365917|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101487427450|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101487529284|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101487587465|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101487694746|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101487743149|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101487843586|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101487892128|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101488016591|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101488075191|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101488180307|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101488232272|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101488311686|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101488381949|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101488461223|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101488523664|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101488603008|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101488670688|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101488743117|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101488813171|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101488892375|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101488962010|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101489021518|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101489132851|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101489183977|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101489286090|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101489335191|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101489449806|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101489498209|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101489599624|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101489647747|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101489755727|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101489804199|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101489883892|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101489946124|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101490029169|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101490101668|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101490181431|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101490243662|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101490331597|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101490400743|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101490474360|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101490545741|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101490601687|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101490718537|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101490767428|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101490870869|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101490920039|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101491027251|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101491075793|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101491179583|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101491230918|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101491338759|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101491387231|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101491465248|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101491526711|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101491607033|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101491681836|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101491763904|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101491825926|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101491905968|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101491966943|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101492061094|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101492131707|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101492184998|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101492287391|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101492336911|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101492445380|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101492494550|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101492597851|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101492645625|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101492752487|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101492800680|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101492900838|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101492971590|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101493066300|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101493132024|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101493211298|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101493279327|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101493352524|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101493424813|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101493503039|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101493564433|Src n/a
[engine] opt deopt id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> | |Timestamp 29782101493668432|Src n/a
[engine] opt inval. id=701 AWFYHavlakLoopFinder>>#doDFS:current: <split-701> |Timestamp 29782101494114810|Src n/a|Reason null
[engine] opt inval. id=655 AWFYSomDictionary>>#insertBucketEntry:value:hash:head: |Timestamp 29782101494755566|Src n/a|Reason null
[engine] opt deopt id=655 AWFYSomDictionary>>#insertBucketEntry:value:hash:head: | |Timestamp 29782101494816052|Src n/a
[engine] opt done id=655 AWFYSomDictionary>>#insertBucketEntry:value:hash:head: |Tier 1|Time 57( 49+8 )ms|AST 115|Inlined 0Y 3N|IR 303/ 387|CodeSize 1470|Addr 0x0|Timestamp 29782101494817099|Src n/a
[engine] opt done id=645 AWFYSomDictionary>>#at:put: |Tier 1|Time 105( 63+42 )ms|AST 159|Inlined 0Y 5N|IR 655/ 1498|CodeSize 6078|Addr 0x7f9bb4627000|Timestamp 29782101500706063|Src n/a
[engine] opt done id=656 AWFYDictIdEntry>>#match:key: |Tier 1|Time 17( 10+7 )ms|AST 25|Inlined 0Y 0N|IR 159/ 381|CodeSize 1355|Addr 0x7f9bbf666000|Timestamp 29782101511645713|Src n/a
[engine] opt done id=658 AWFYSomDictionary>>#at: |Tier 1|Time 35( 28+8 )ms|AST 83|Inlined 0Y 3N|IR 257/ 375|CodeSize 1409|Addr 0x7f99ac0dc000|Timestamp 29782101536147686|Src n/a
[engine] opt done id=657 AWFYDictEntry>>#value: |Tier 1|Time 10( 5+5 )ms|AST 8|Inlined 0Y 0N|IR 136/ 336|CodeSize 1028|Addr 0x7f99ac0da000|Timestamp 29782101546052166|Src n/a
[engine] opt deopt id=701 AWFYHavlakLoopFinder>>#doDFS:current: <split-701> | |Timestamp 29782101550820051|Src n/a
[engine] opt done id=714 AWFYSomDictionary>>#transferEntries: |Tier 1|Time 110( 79+31 )ms|AST 170|Inlined 0Y 1N|IR 613/ 1648|CodeSize 7779|Addr 0x7f99ac0d7000|Timestamp 29782101557334824|Src n/a
[engine] opt done id=655 AWFYSomDictionary>>#insertBucketEntry:value:hash:head: |Tier 1|Time 48( 39+9 )ms|AST 115|Inlined 0Y 4N|IR 359/ 436|CodeSize 1579|Addr 0x7f99ac0d5000|Timestamp 29782101559386725|Src n/a
[engine] created adapter i2c_A_AAAJJ | CodeAddress 0x7f9bb4626000
[engine] opt done id=616 AWFYLoopTesterApp>>#buildConnect:end: |Tier 1|Time 22( 17+5 )ms|AST 27|Inlined 0Y 1N|IR 177/ 279|CodeSize 1023|Addr 0x7f99ac0d3000|Timestamp 29782101579391461|Src n/a
[engine] opt done id=636 AWFYVector>>#removeAll |Tier 1|Time 26( 15+11 )ms|AST 25|Inlined 0Y 0N|IR 247/ 694|CodeSize 2547|Addr 0x7f99ac0b1000|Timestamp 29782101585915174|Src n/a
[engine] opt done id=697 AWFYSimpleLoop>>#parent: |Tier 1|Time 18( 11+7 )ms|AST 23|Inlined 0Y 1N|IR 194/ 416|CodeSize 1389|Addr 0x7f99ac0af000|Timestamp 29782101597656083|Src n/a
[engine] opt done id=698 AWFYSimpleLoop>>#addChildLoop: |Tier 1|Time 15( 10+5 )ms|AST 21|Inlined 0Y 1N|IR 170/ 300|CodeSize 1067|Addr 0x7f99ac0ad000|Timestamp 29782101601405911|Src n/a
[engine] created adapter i2c_J_AAJA | CodeAddress 0x7f99ac0d2000
[engine] opt done id=627 AWFYLoopTesterApp>>#findLoops: |Tier 1|Time 21( 15+6 )ms|AST 40|Inlined 0Y 2N|IR 212/ 320|CodeSize 1176|Addr 0x7f99ac0a1000|Timestamp 29782101622637959|Src n/a
[engine] opt done id=625 Integer>>#timesRepeat: |Tier 1|Time 37( 19+17 )ms|AST 46|Inlined 0Y 0N|IR 289/ 977|CodeSize 4699|Addr 0x7f99ac09e000|Timestamp 29782101634859052|Src n/a
[engine] opt done id=628 AWFYHavlakLoopFinder class>>#new:lsg: |Tier 1|Time 19( 14+5 )ms|AST 33|Inlined 0Y 2N|IR 202/ 286|CodeSize 1002|Addr 0x7f99ac09c000|Timestamp 29782101641403719|Src n/a
[engine] opt done id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> |Tier 1|Time 105( 74+30 )ms|AST 209|Inlined 0Y 7N|IR 724/ 1464|CodeSize 7553|Addr 0x7f99ac099000|Timestamp 29782101650875790|Src n/a
[engine] opt done id=629 Behavior>>#new <split-629> |Tier 1|Time 20( 10+10 )ms|AST 24|Inlined 0Y 0N|IR 166/ 707|CodeSize 2703|Addr 0x7f99ac097000|Timestamp 29782101655064662|Src n/a
[engine] opt done id=631 AWFYSomIdentityDictionary class>>#new |Tier 1|Time 12( 8+4 )ms|AST 16|Inlined 0Y 1N|IR 155/ 225|CodeSize 709|Addr 0x7f99ac095000|Timestamp 29782101663126637|Src n/a
[engine] opt done id=632 AWFYSomDictionary class>>#new: |Tier 1|Time 17( 12+5 )ms|AST 27|Inlined 0Y 2N|IR 199/ 274|CodeSize 905|Addr 0x7f99ac093000|Timestamp 29782101671794166|Src n/a
[engine] opt done id=630 AWFYHavlakLoopFinder>>#init:lsg: |Tier 1|Time 37( 25+12 )ms|AST 52|Inlined 0Y 3N|IR 366/ 882|CodeSize 3017|Addr 0x7f99ac091000|Timestamp 29782101678570019|Src n/a
[engine] opt done id=633 Behavior>>#new <split-633> |Tier 1|Time 16( 10+6 )ms|AST 24|Inlined 0Y 0N|IR 106/ 449|CodeSize 1679|Addr 0x7f99ac08f000|Timestamp 29782101679466547|Src n/a
[engine] opt done id=634 AWFYSomDictionary>>#initialize: |Tier 1|Time 18( 11+7 )ms|AST 19|Inlined 0Y 0N|IR 190/ 497|CodeSize 1858|Addr 0x7f99ac08d000|Timestamp 29782101689705514|Src n/a
[engine] opt done id=637 AWFYSomDictionary>>#removeAll |Tier 1|Time 23( 14+10 )ms|AST 23|Inlined 0Y 0N|IR 217/ 654|CodeSize 2493|Addr 0x7f99ac08b000|Timestamp 29782101702114419|Src n/a
[engine] opt done id=626 [] in AWFYLoopTesterApp>>#addDummyLoops: |Tier 1|Time 14( 9+5 )ms|AST 18|Inlined 0Y 1N|IR 163/ 259|CodeSize 865|Addr 0x7f99ac089000|Timestamp 29782101704040669|Src n/a
[engine] opt inval. id=695 AWFYVector>>#forEach: <split-695> |Timestamp 29782101719836208|Src n/a|Reason null
[engine] opt deopt id=695 AWFYVector>>#forEach: <split-695> | |Timestamp 29782101720072004|Src n/a
[engine] opt inval. id=696 AWFYVector>>#forEach: <split-696> |Timestamp 29782101720394268|Src n/a|Reason null
[engine] opt deopt id=696 AWFYVector>>#forEach: <split-696> | |Timestamp 29782101720452868|Src n/a
[engine] opt inval. id=683 [] in AWFYHavlakLoopFinder>>#stepEProcessNonBackPreds:nodePool:workList:x: |Timestamp 29782101720797342|Src n/a|Reason null
[engine] opt deopt id=683 [] in AWFYHavlakLoopFinder>>#stepEProcessNonBackPreds:nodePool:workList:x: | |Timestamp 29782101720870330|Src n/a
[engine] opt inval. id=674 AWFYUnionFindNode>>#findSet |Timestamp 29782101721675850|Src n/a|Reason null
[engine] opt inval. id=684 AWFYVector>>#forEach: <split-684> |Timestamp 29782101722006007|Src n/a|Reason null
[engine] opt deopt id=674 AWFYUnionFindNode>>#findSet | |Timestamp 29782101722236774|Src n/a
[engine] opt deopt id=635 AWFYHavlakLoopFinder>>#findLoops | |Timestamp 29782101726548572|Src n/a
[engine] opt done id=710 Integer>>#timesRepeat: <split-710> |Tier 1|Time 35( 18+17 )ms|AST 46|Inlined 0Y 1N|IR 312/ 904|CodeSize 4266|Addr 0x7f9bb4672000|Timestamp 29782101738896294|Src n/a
[engine] opt done id=641 AWFYHavlakLoopFinder>>#initAllNodes |Tier 1|Time 69( 28+41 )ms|AST 55|Inlined 0Y 2N|IR 573/ 3104|CodeSize 12969|Addr 0x7f9bb4663000|Timestamp 29782101748777655|Src n/a
[engine] opt done id=623 AWFYLoopTesterApp>>#buildDiamond: |Tier 1|Time 55( 44+11 )ms|AST 144|Inlined 0Y 4N|IR 339/ 513|CodeSize 2191|Addr 0x7f9bb4677000|Timestamp 29782101757913005|Src n/a
[engine] opt done id=684 AWFYVector>>#forEach: <split-684> |Tier 1|Time 47( 26+20 )ms|AST 70|Inlined 0Y 1N|IR 350/ 1109|CodeSize 5068|Addr 0x7f9bb4653000|Timestamp 29782101805061523|Src n/a
[engine] opt done id=674 AWFYUnionFindNode>>#findSet |Tier 1|Time 99( 62+36 )ms|AST 144|Inlined 0Y 5N|IR 653/ 2714|CodeSize 11728|Addr 0x7f9bb464f000|Timestamp 29782101847930720|Src n/a
[engine] opt done id=695 AWFYVector>>#forEach: <split-695> |Tier 1|Time 49( 27+23 )ms|AST 70|Inlined 0Y 1N|IR 372/ 1190|CodeSize 5861|Addr 0x7f9bb464c000|Timestamp 29782101854760354|Src n/a
[engine] opt done id=696 AWFYVector>>#forEach: <split-696> |Tier 1|Time 48( 27+21 )ms|AST 70|Inlined 0Y 1N|IR 363/ 1140|CodeSize 5498|Addr 0x7f99ac086000|Timestamp 29782101896482630|Src n/a
[engine] opt done id=701 AWFYHavlakLoopFinder>>#doDFS:current: <split-701> |Tier 1|Time 97( 71+26 )ms|AST 209|Inlined 0Y 7N|IR 669/ 1203|CodeSize 6021|Addr 0x7f99ac083000|Timestamp 29782101993474348|Src n/a
[engine] opt done id=683 [] in AWFYHavlakLoopFinder>>#stepEProcessNonBackPreds:nodePool:workList:x: |Tier 1|Time 194( 86+108 )ms|AST 194|Inlined 0Y 7N|IR 1184/ 7780|CodeSize 34684|Addr 0x7f99ac079000|Timestamp 29782102048842131|Src n/a
[engine] opt done id=605 AWFYVector>>#at: |Tier 2|Time 26( 13+13 )ms|AST 32|Inlined 0Y 0N|IR 193/ 281|CodeSize 849|Addr 0x7f99ac077000|Timestamp 29782102074712782|Src n/a
[engine] opt done id=588 AWFYVector class>>#new: |Tier 2|Time 43( 28+15 )ms|AST 27|Inlined 2Y 0N|IR 51/ 654|CodeSize 2735|Addr 0x7f99ac075000|Timestamp 29782102117548174|Src n/a
[engine] opt done id=603 AWFYVector>>#append: |Tier 2|Time 145( 52+93 )ms|AST 129|Inlined 0Y 0N|IR 603/ 2017|CodeSize 9128|Addr 0x7f99ac071000|Timestamp 29782102138945546|Src n/a
[engine] created adapter c2i_J_AAAJJ | CodeAddress 0x7f9bb4671000
[engine] opt done id=614 AWFYLoopTesterApp>>#buildBaseLoop: |Tier 1|Time 93( 60+32 )ms|AST 180|Inlined 0Y 9N|IR 514/ 605|CodeSize 2293|Addr 0x7f99ac06f000|Timestamp 29782102232168997|Src n/a
[engine] opt done id=669 AWFYVector>>#hasSome: |Tier 2|Time 124( 40+84 )ms|AST 74|Inlined 3Y 0N|IR 461/ 2107|CodeSize 9393|Addr 0x7f99ac06b000|Timestamp 29782102241425597|Src n/a
[engine] opt done id=709 [] in [] in [] in AWFYLoopTesterApp>>#constructCFG:p:p: |Tier 1|Time 16( 10+6 )ms|AST 21|Inlined 0Y 1N|IR 191/ 494|CodeSize 1642|Addr 0x7f99ac069000|Timestamp 29782102248677303|Src n/a
[engine] opt done id=611 AWFYVector>>#size |Tier 2|Time 9( 5+3 )ms|AST 13|Inlined 0Y 0N|IR 34/ 76|CodeSize 232|Addr 0x7f99ac067000|Timestamp 29782102250165207|Src n/a
[engine] opt done id=647 Integer>>#>> |Tier 2|Time 8( 6+2 )ms|AST 30|Inlined 0Y 0N|IR 28/ 77|CodeSize 242|Addr 0x7f99ac065000|Timestamp 29782102258570329|Src n/a
[engine] opt done id=646 AWFYSomDictionary>>#hash: |Tier 2|Time 22( 19+3 )ms|AST 57|Inlined 1Y 0N|IR 26/ 73|CodeSize 230|Addr 0x7f99ac063000|Timestamp 29782102270926851|Src n/a
[engine] opt done id=648 AWFYSomDictionary>>#bucketIdx: |Tier 2|Time 14( 8+6 )ms|AST 31|Inlined 0Y 0N|IR 101/ 188|CodeSize 648|Addr 0x7f99ac061000|Timestamp 29782102272786119|Src n/a
[engine] opt done id=656 AWFYDictIdEntry>>#match:key: |Tier 2|Time 12( 7+5 )ms|AST 25|Inlined 0Y 0N|IR 87/ 138|CodeSize 447|Addr 0x7f99ac05f000|Timestamp 29782102284906076|Src n/a
[engine] opt done id=644 AWFYHavlakLoopFinder>>#Unvisited |Tier 2|Time 4( 2+1 )ms|AST 7|Inlined 0Y 0N|IR 11/ 45|CodeSize 143|Addr 0x7f99ac05d000|Timestamp 29782102288845602|Src n/a
[engine] opt done id=587 AWFYVector class>>#new |Tier 2|Time 38( 28+11 )ms|AST 19|Inlined 3Y 0N|IR 44/ 587|CodeSize 2355|Addr 0x7f99ac05b000|Timestamp 29782102309468255|Src n/a
[engine] opt done id=659 AWFYSomDictionary>>#bucket: |Tier 2|Time 24( 17+7 )ms|AST 27|Inlined 1Y 0N|IR 155/ 205|CodeSize 660|Addr 0x7f99ac059000|Timestamp 29782102313034949|Src n/a
[engine] opt done id=672 AWFYVector>>#isEmpty |Tier 2|Time 7( 5+2 )ms|AST 13|Inlined 0Y 0N|IR 35/ 74|CodeSize 218|Addr 0x7f99ac057000|Timestamp 29782102320639930|Src n/a
[engine] opt done id=665 AWFYHavlakLoopFinder>>#isAncestor:v: |Tier 2|Time 15( 9+6 )ms|AST 35|Inlined 0Y 0N|IR 147/ 195|CodeSize 517|Addr 0x7f99ac055000|Timestamp 29782102336199115|Src n/a
[engine] opt done id=658 AWFYSomDictionary>>#at: |Tier 2|Time 71( 60+11 )ms|AST 83|Inlined 5Y 0N|IR 293/ 321|CodeSize 1038|Addr 0x7f99ac053000|Timestamp 29782102380626689|Src n/a
[engine] opt done id=635 AWFYHavlakLoopFinder>>#findLoops |Tier 1|Time 855( 388+467 )ms|AST 672|Inlined 0Y 27N|IR 5359/ 23864|CodeSize 103960|Addr 0x7f99ac038000|Timestamp 29782102594836478|Src n/a
[engine] opt done id=666 AWFYSomSet>>#add: |Tier 2|Time 238( 116+122 )ms|AST 42|Inlined 13Y 0N|IR 1258/ 2864|CodeSize 12189|Addr 0x7f99ac034000|Timestamp 29782102618937332|Src n/a
[engine] opt done id=698 AWFYSimpleLoop>>#addChildLoop: |Tier 2|Time 223( 122+101 )ms|AST 21|Inlined 14Y 0N|IR 1187/ 2475|CodeSize 10342|Addr 0x7f99ac030000|Timestamp 29782102818349105|Src n/a
[engine] opt done id=697 AWFYSimpleLoop>>#parent: |Tier 2|Time 242( 131+111 )ms|AST 23|Inlined 15Y 0N|IR 1255/ 2626|CodeSize 10597|Addr 0x7f99ac02c000|Timestamp 29782102860818511|Src n/a
[engine] created adapter i2c_unspecialized | CodeAddress 0x7f9bb4662000
[engine] opt done id=705 AWFYVector>>#forEach: <split-705> |Tier 2|Time 627( 262+365 )ms|AST 70|Inlined 26Y 0N|IR 2693/ 6893|CodeSize 29189|Addr 0x7f99ac023000|Timestamp 29782102963683547|Src n/a
[engine] opt done id=675 Object>>#~= |Tier 2|Time 78( 50+28 )ms|AST 30|Inlined 4Y 0N|IR 548/ 550|CodeSize 1501|Addr 0x7f99ac021000|Timestamp 29782103041505454|Src n/a
[engine] opt done id=682 AWFYVector>>#forEach: <split-682> |Tier 2|Time 1371( 440+931 )ms|AST 70|Inlined 40Y 1N|IR 4865/ 16318|CodeSize 73043|Addr 0x7f99ac00e000|Timestamp 29782104412793908|Src n/a
[engine] opt inval. id=681 AWFYSomSet>>#forEach: |Timestamp 29782104658279358|Src n/a|Reason null
[engine] opt inval. id=682 AWFYVector>>#forEach: <split-682> |Timestamp 29782104658814858|Src n/a|Reason null
[engine] opt deopt id=682 AWFYVector>>#forEach: <split-682> | |Timestamp 29782104723921380|Src n/a
[engine] opt inval. id=635 AWFYHavlakLoopFinder>>#findLoops |Timestamp 29782104724529868|Src n/a|Reason Profiled Argument Types
[engine] opt inval. id=604 AWFYControlFlowGraph>>#createNode: |Timestamp 29782104724710975|Src n/a|Reason Profiled Argument Types
[engine] opt inval. id=610 AWFYControlFlowGraph>>#numNodes |Timestamp 29782104724853319|Src n/a|Reason Profiled Argument Types
[engine] opt done id=645 AWFYSomDictionary>>#at:put: |Tier 2|Time 471( 290+181 )ms|AST 159|Inlined 20Y 0N|IR 1718/ 4817|CodeSize 23098|Addr 0x7f99ac04c000|Timestamp 29782104884276434|Src n/a
[engine] created adapter c2i_A_AAAAAJ | CodeAddress 0x7f9bb4613000
[engine] opt done id=682 AWFYVector>>#forEach: <split-682> |Tier 1|Time 65( 36+29 )ms|AST 71|Inlined 0Y 2N|IR 498/ 1912|CodeSize 10156|Addr 0x7f99ac048000|Timestamp 29782104949350758|Src n/a
[engine] opt done id=681 AWFYSomSet>>#forEach: |Tier 1|Time 14( 9+5 )ms|AST 21|Inlined 0Y 1N|IR 192/ 327|CodeSize 1169|Addr 0x7f99ac0b3000|Timestamp 29782104963882665|Src n/a
[engine] opt done id=610 AWFYControlFlowGraph>>#numNodes |Tier 1|Time 11( 7+4 )ms|AST 17|Inlined 0Y 1N|IR 168/ 298|CodeSize 1042|Addr 0x7f99ac0ab000|Timestamp 29782104975488495|Src n/a
[engine] opt done id=604 AWFYControlFlowGraph>>#createNode: |Tier 1|Time 46( 33+13 )ms|AST 110|Inlined 0Y 5N|IR 480/ 844|CodeSize 3285|Addr 0x7f99ac046000|Timestamp 29782105021435893|Src n/a
[engine] opt done id=600 AWFYSimpleLoop>>#nestingLevel: |Tier 1|Time 15( 11+4 )ms|AST 31|Inlined 0Y 1N|IR 215/ 300|CodeSize 974|Addr 0x7f99ac044000|Timestamp 29782105036914197|Src n/a
[engine] opt done id=21 Magnitude>>#max: |Tier 1|Time 7( 5+2 )ms|AST 20|Inlined 0Y 0N|IR 93/ 129|CodeSize 521|Addr 0x7f99ac042000|Timestamp 29782105044557522|Src n/a
[engine] opt done id=724 [] in AWFYLoopStructureGraph>>#calculateNestingLevel |Tier 1|Time 24( 18+6 )ms|AST 55|Inlined 0Y 1N|IR 257/ 367|CodeSize 1269|Addr 0x7f99ac040000|Timestamp 29782105068429425|Src n/a
[engine] opt done id=725 AWFYLoopStructureGraph>>#calculateNestingLevelRec:depth: |Tier 1|Time 47( 20+27 )ms|AST 55|Inlined 0Y 2N|IR 378/ 2571|CodeSize 11164|Addr 0x7f99ac03c000|Timestamp 29782105115750110|Src n/a
[engine] opt done id=726 AWFYSimpleLoop>>#depthLevel: |Tier 1|Time 8( 5+3 )ms|AST 8|Inlined 0Y 0N|IR 146/ 194|CodeSize 660|Addr 0x7f99ac03a000|Timestamp 29782105123678472|Src n/a
[engine] created adapter i2c_A_AAAAAJ | CodeAddress 0x7f9bb4612000
[engine] opt done id=727 [] in AWFYLoopStructureGraph>>#calculateNestingLevelRec:depth: |Tier 1|Time 34( 27+7 )ms|AST 80|Inlined 0Y 3N|IR 342/ 455|CodeSize 1534|Addr 0x7f99ac038000|Timestamp 29782105157458697|Src n/a
[engine] opt done id=682 AWFYVector>>#forEach: <split-682> |Tier 2|Time 1031( 528+503 )ms|AST 71|Inlined 39Y 10N|IR 3065/ 11342|CodeSize 48389|Addr 0x7f99ac014000|Timestamp 29782106188861856|Src n/a
[engine] opt done id=640 AWFYUnionFindNode>>#initialize |Tier 2|Time 8( 4+4 )ms|AST 7|Inlined 0Y 0N|IR 69/ 101|CodeSize 206|Addr 0x7f99ac012000|Timestamp 29782106197518629|Src n/a
[engine] opt done id=674 AWFYUnionFindNode>>#findSet |Tier 2|Time 365( 258+107 )ms|AST 144|Inlined 18Y 0N|IR 1857/ 2441|CodeSize 10892|Addr 0x7f99ac00e000|Timestamp 29782106563080689|Src n/a
[engine] opt done id=597 AWFYSomSet class>>#new |Tier 2|Time 71( 48+23 )ms|AST 26|Inlined 5Y 0N|IR 262/ 1044|CodeSize 3865|Addr 0x7f99ac00c000|Timestamp 29782106634470449|Src n/a
[engine] opt done id=712 AWFYDictEntry>>#next: |Tier 1|Time 8( 4+4 )ms|AST 8|Inlined 0Y 0N|IR 135/ 293|CodeSize 951|Addr 0x7f99ac00a000|Timestamp 29782106642732599|Src n/a
[engine] opt done id=684 AWFYVector>>#forEach: <split-684> |Tier 2|Time 64( 29+35 )ms|AST 70|Inlined 2Y 0N|IR 302/ 1131|CodeSize 4405|Addr 0x7f99ac007000|Timestamp 29782106707076486|Src n/a
[engine] opt done id=696 AWFYVector>>#forEach: <split-696> |Tier 2|Time 188( 72+116 )ms|AST 70|Inlined 2Y 0N|IR 748/ 2708|CodeSize 12116|Addr 0x7f99ac003000|Timestamp 29782106925560847|Src n/a
[engine] opt done id=695 AWFYVector>>#forEach: <split-695> |Tier 2|Time 656( 270+387 )ms|AST 70|Inlined 21Y 0N|IR 2638/ 5244|CodeSize 24403|Addr 0x7f99940a5000|Timestamp 29782107634109244|Src n/a
[engine] opt done id=635 AWFYHavlakLoopFinder>>#findLoops |Tier 1|Time 842( 321+521 )ms|AST 672|Inlined 0Y 27N|IR 5359/ 23864|CodeSize 104236|Addr 0x7f999408a000|Timestamp 29782107767577057|Src n/a
[engine] opt done id=690 AWFYVector>>#forEach: <split-690> |Tier 2|Time 672( 220+452 )ms|AST 70|Inlined 33Y 0N|IR 3166/ 7739|CodeSize 31925|Addr 0x7f9994081000|Timestamp 29782108306491938|Src n/a
[engine] opt done id=719 AWFYHavlakLoopFinder>>#findLoops<OSR@360> |Tier 2|Time 5793(1051+4742)ms|AST 662|Inlined 69Y 7N|IR 11701/ 58036|CodeSize 253617|Addr 0x7f9994042000|Timestamp 29782108654555294|Src n/a
[engine] opt done id=661 AWFYHavlakLoopFinder>>#identifyEdges: |Tier 2|Time 1007( 353+654 )ms|AST 110|Inlined 30Y 0N|IR 3060/ 8063|CodeSize 32945|Addr 0x7f9994038000|Timestamp 29782108774975889|Src n/a
[engine] opt done id=723 AWFYVector>>#forEach: <split-723> |Tier 1|Time 39( 23+17 )ms|AST 70|Inlined 0Y 1N|IR 357/ 1110|CodeSize 5649|Addr 0x7f99ac000000|Timestamp 29782108814799574|Src n/a
[engine] opt done id=699 AWFYVector>>#forEach: <split-699> |Tier 2|Time 718( 303+416 )ms|AST 70|Inlined 23Y 0N|IR 1995/ 8525|CodeSize 42581|Addr 0x7f999402c000|Timestamp 29782109373488146|Src n/a
[engine] opt done id=735 Integer>>#timesRepeat: <split-735> |Tier 1|Time 28( 15+13 )ms|AST 46|Inlined 0Y 1N|IR 306/ 874|CodeSize 4081|Addr 0x7f999402a000|Timestamp 29782109402186953|Src n/a
[engine] opt done id=654 AWFYUnionFindNode>>#initNode:dfs: |Tier 2|Time 13( 7+6 )ms|AST 13|Inlined 0Y 0N|IR 110/ 287|CodeSize 734|Addr 0x7f9994028000|Timestamp 29782109415093362|Src n/a
[engine] opt done id=638 AWFYUnionFindNode class>>#new |Tier 2|Time 52( 43+9 )ms|AST 24|Inlined 3Y 0N|IR 32/ 373|CodeSize 1369|Addr 0x7f9994026000|Timestamp 29782109467734126|Src n/a
[engine] opt done id=681 AWFYSomSet>>#forEach: |Tier 2|Time 1282( 439+843 )ms|AST 21|Inlined 53Y 11N|IR 4193/ 15189|CodeSize 65853|Addr 0x7f9994014000|Timestamp 29782110097155358|Src n/a
[engine] opt done id=677 AWFYVector>>#removeFirst |Tier 2|Time 26( 19+7 )ms|AST 41|Inlined 1Y 0N|IR 125/ 228|CodeSize 625|Addr 0x7f9994012000|Timestamp 29782110123604673|Src n/a
[engine] opt done id=671 AWFYHavlakLoopFinder>>#stepD:nodePool: |Tier 2|Time 713( 371+343 )ms|AST 42|Inlined 23Y 0N|IR 2803/ 5058|CodeSize 22501|Addr 0x7f999400b000|Timestamp 29782110181362546|Src n/a
[engine] opt done id=678 AWFYSomSet>>#size |Tier 2|Time 15( 11+4 )ms|AST 17|Inlined 1Y 0N|IR 40/ 105|CodeSize 330|Addr 0x7f9994009000|Timestamp 29782110196430024|Src n/a
[engine] opt done id=679 AWFYHavlakLoopFinder>>#MaxNonBackPreds |Tier 2|Time 5( 3+2 )ms|AST 13|Inlined 0Y 0N|IR 11/ 45|CodeSize 143|Addr 0x7f9994007000|Timestamp 29782110201589528|Src n/a
[engine] opt done id=639 Behavior>>#new <split-639> |Tier 2|Time 18( 12+7 )ms|AST 26|Inlined 1Y 0N|IR 32/ 373|CodeSize 1369|Addr 0x7f9994005000|Timestamp 29782110220120120|Src n/a
[engine] opt done id=680 AWFYHavlakLoopFinder>>#stepEProcessNonBackPreds:nodePool:workList:x: |Tier 2|Time 401( 348+53 )ms|AST 53|Inlined 1Y 1N|IR 400/ 2737|CodeSize 10801|Addr 0x7f9994001000|Timestamp 29782110524955765|Src n/a
[engine] opt done id=6 Symbol>>#= |Tier 2|Time 81( 39+41 )ms|AST 42|Inlined 2Y 0N|IR 359/ 414|CodeSize 1214|Addr 0x7f9980ddb000|Timestamp 29782110605721491|Src n/a
[engine] opt done id=643 [] in AWFYHavlakLoopFinder>>#initAllNodes |Tier 2|Time 487( 279+208 )ms|AST 31|Inlined 22Y 0N|IR 1802/ 4788|CodeSize 22505|Addr 0x7f9980dd4000|Timestamp 29782110707082420|Src n/a
[engine] opt done id=704 AWFYHavlakLoopFinder>>#doDFS:current: <split-704> |Tier 2|Time 750( 491+259 )ms|AST 209|Inlined 31Y 1N|IR 2586/ 6082|CodeSize 29327|Addr 0x7f9980dcb000|Timestamp 29782111457719082|Src n/a
[engine] opt done id=660 AWFYHavlakLoopFinder>>#doDFS:current: <split-660> |Tier 2|Time 1338( 534+804 )ms|AST 209|Inlined 76Y 6N|IR 5530/ 13488|CodeSize 63902|Addr 0x7f9980dba000|Timestamp 29782111943787369|Src n/a
[engine] opt done id=692 AWFYUnionFindNode>>#union: |Tier 2|Time 8( 4+4 )ms|AST 8|Inlined 0Y 0N|IR 60/ 189|CodeSize 439|Addr 0x7f9980db8000|Timestamp 29782111952358164|Src n/a
[engine] opt done id=653 AWFYHavlakLoopFinder>>#doDFS:current: |Tier 2|Time 1415( 594+821 )ms|AST 209|Inlined 76Y 6N|IR 5478/ 13287|CodeSize 63723|Addr 0x7f9980da7000|Timestamp 29782112872938454|Src n/a
[engine] opt done id=595 Behavior>>#new <split-595> |Tier 2|Time 22( 8+13 )ms|AST 24|Inlined 0Y 0N|IR 94/ 676|CodeSize 2706|Addr 0x7f9980da5000|Timestamp 29782112894921265|Src n/a
[engine] opt done id=683 [] in AWFYHavlakLoopFinder>>#stepEProcessNonBackPreds:nodePool:workList:x: |Tier 2|Time 1091( 383+707 )ms|AST 194|Inlined 40Y 1N|IR 4777/ 15690|CodeSize 73688|Addr 0x7f9980d92000|Timestamp 29782113043380914|Src n/a
[engine] opt done id=596 AWFYSimpleLoop>>#init:reducible: |Tier 2|Time 350( 201+150 )ms|AST 73|Inlined 26Y 0N|IR 1765/ 4503|CodeSize 18156|Addr 0x7f9980d8c000|Timestamp 29782113245584943|Src n/a
[engine] opt done id=602 AWFYSimpleLoop>>#counter: |Tier 2|Time 8( 4+4 )ms|AST 8|Inlined 0Y 0N|IR 72/ 112|CodeSize 215|Addr 0x7f9980d8a000|Timestamp 29782113253650201|Src n/a
[engine] opt done id=594 AWFYSimpleLoop class>>#basicBlock:reducible: |Tier 2|Time 379( 215+164 )ms|AST 33|Inlined 28Y 0N|IR 1870/ 5143|CodeSize 21025|Addr 0x7f9980d83000|Timestamp 29782113422997145|Src n/a
[engine] opt done id=635 AWFYHavlakLoopFinder>>#findLoops |Tier 2|Time 5421(1044+4377)ms|AST 672|Inlined 63Y 12N|IR 11806/ 54479|CodeSize 245236|Addr 0x7f9980d46000|Timestamp 29782113727422033|Src n/a
[engine] opt done id=689 AWFYUnionFindNode>>#loop: |Tier 2|Time 8( 4+4 )ms|AST 8|Inlined 0Y 0N|IR 60/ 189|CodeSize 439|Addr 0x7f9980d44000|Timestamp 29782113736183364|Src n/a
[engine] opt done id=649 AWFYSomIdentityDictionary>>#newEntry:value:hash: |Tier 2|Time 71( 62+9 )ms|AST 29|Inlined 3Y 0N|IR 44/ 431|CodeSize 1677|Addr 0x7f9980d38000|Timestamp 29782113806936001|Src n/a
[engine] opt done id=686 AWFYLoopStructureGraph>>#createNewLoop:reducible: |Tier 2|Time 556( 245+311 )ms|AST 70|Inlined 31Y 0N|IR 2266/ 7931|CodeSize 34909|Addr 0x7f9980d3a000|Timestamp 29782113809678945|Src n/a
[engine] created adapter c2i_J_AAAJA | CodeAddress 0x7f9994000000
[engine] opt done id=711 Integer>>#timesRepeat: <split-711> |Tier 1|Time 36( 22+14 )ms|AST 46|Inlined 0Y 1N|IR 319/ 944|CodeSize 4495|Addr 0x7f9980d35000|Timestamp 29782113843537746|Src n/a
[engine] opt done id=601 AWFYSimpleLoop>>#setIsRoot |Tier 1|Time 7( 4+3 )ms|AST 7|Inlined 0Y 0N|IR 145/ 193|CodeSize 593|Addr 0x7f9980d33000|Timestamp 29782113850925299|Src n/a
[engine] opt done id=593 AWFYLoopStructureGraph>>#initialize |Tier 1|Time 47( 35+12 )ms|AST 90|Inlined 0Y 5N|IR 461/ 853|CodeSize 2948|Addr 0x7f9980d31000|Timestamp 29782113856868882|Src n/a
[engine] opt done id=532 Object>>#= |Tier 2|Time 7( 4+3 )ms|AST 13|Inlined 0Y 0N|IR 20/ 87|CodeSize 262|Addr 0x7f9980d2f000|Timestamp 29782113857734608|Src n/a
[engine] created adapter i2c_J_AAAJA | CodeAddress 0x7f9980d2e000
[engine] created adapter c2i_J_AAJA | CodeAddress 0x7f9980d2d000
[engine] opt done id=708 [] in [] in AWFYLoopTesterApp>>#constructCFG:p:p: |Tier 1|Time 104( 50+54 )ms|AST 93|Inlined 0Y 4N|IR 889/ 4998|CodeSize 21151|Addr 0x7f9980d26000|Timestamp 29782113960903680|Src n/a
[engine] opt done id=688 AWFYHavlakLoopFinder>>#setLoopAttribute:nodePool:loop: |Tier 2|Time 696( 246+449 )ms|AST 54|Inlined 35Y 0N|IR 3245/ 6346|CodeSize 25829|Addr 0x7f9980d1e000|Timestamp 29782114118960911|Src n/a
[engine] opt done id=668 AWFYSomSet>>#hasSome: |Tier 2|Time 106( 40+66 )ms|AST 20|Inlined 4Y 0N|IR 533/ 2202|CodeSize 9413|Addr 0x7f9980d1a000|Timestamp 29782114224748254|Src n/a
[engine] opt done id=664 [] in AWFYHavlakLoopFinder>>#processEdges:w: |Tier 2|Time 478( 230+248 )ms|AST 118|Inlined 25Y 0N|IR 2483/ 5195|CodeSize 22583|Addr 0x7f9980d13000|Timestamp 29782114336262941|Src n/a
[engine] opt done id=676 [] in AWFYHavlakLoopFinder>>#findLoops |Tier 2|Time 125( 52+73 )ms|AST 20|Inlined 1Y 0N|IR 560/ 2069|CodeSize 9258|Addr 0x7f9980d0f000|Timestamp 29782114349940856|Src n/a
[engine] opt done id=610 AWFYControlFlowGraph>>#numNodes |Tier 2|Time 15( 10+4 )ms|AST 17|Inlined 1Y 0N|IR 40/ 105|CodeSize 330|Addr 0x7f9980d0d000|Timestamp 29782114351016117|Src n/a
[engine] opt done id=673 [] in AWFYHavlakLoopFinder>>#stepD:nodePool: |Tier 2|Time 434( 231+203 )ms|AST 49|Inlined 20Y 0N|IR 2419/ 4347|CodeSize 20645|Addr 0x7f9980d06000|Timestamp 29782114395469814|Src n/a
[engine] opt done id=609 AWFYVector>>#at:put: |Tier 2|Time 126( 48+78 )ms|AST 172|Inlined 0Y 0N|IR 647/ 2121|CodeSize 10092|Addr 0x7f9980d02000|Timestamp 29782114477088973|Src n/a
[engine] opt done id=618 Behavior>>#new <split-618> |Tier 2|Time 15( 8+7 )ms|AST 24|Inlined 0Y 0N|IR 31/ 372|CodeSize 1369|Addr 0x7f9980d00000|Timestamp 29782114492364588|Src n/a
[engine] opt done id=604 AWFYControlFlowGraph>>#createNode: |Tier 2|Time 294( 150+144 )ms|AST 110|Inlined 14Y 0N|IR 1070/ 5034|CodeSize 23345|Addr 0x7f9980cf9000|Timestamp 29782114644413560|Src n/a
[engine] opt done id=620 AWFYBasicBlock>>#addOutEdge: |Tier 2|Time 124( 52+72 )ms|AST 21|Inlined 1Y 0N|IR 559/ 2055|CodeSize 9093|Addr 0x7f9980cf5000|Timestamp 29782114768500310|Src n/a
[engine] opt done id=621 AWFYBasicBlock>>#addInEdge: |Tier 2|Time 142( 52+89 )ms|AST 21|Inlined 1Y 0N|IR 559/ 2055|CodeSize 9093|Addr 0x7f9980cf1000|Timestamp 29782114910388890|Src n/a
[engine] opt done id=592 Behavior>>#new <split-592> |Tier 1|Time 18( 11+7 )ms|AST 26|Inlined 0Y 1N|IR 170/ 616|CodeSize 2364|Addr 0x7f9980cef000|Timestamp 29782114928442512|Src n/a
[engine] opt done id=591 AWFYLoopStructureGraph class>>#new |Tier 1|Time 13( 9+4 )ms|AST 24|Inlined 0Y 2N|IR 193/ 270|CodeSize 876|Addr 0x7f9980ced000|Timestamp 29782114941335512|Src n/a
[engine] opt done id=718 [] in AWFYLoopTesterApp>>#main:loop:p:p:p: |Tier 1|Time 14( 10+4 )ms|AST 29|Inlined 0Y 2N|IR 199/ 284|CodeSize 935|Addr 0x7f9980ceb000|Timestamp 29782114955613394|Src n/a
[engine] opt done id=622 AWFYControlFlowGraph>>#addEdge: |Tier 2|Time 124( 52+72 )ms|AST 21|Inlined 1Y 0N|IR 559/ 2055|CodeSize 9093|Addr 0x7f9980ce7000|Timestamp 29782115080104894|Src n/a
[engine] opt done id=617 AWFYBasicBlockEdge class>>#for:from:to: |Tier 2|Time 937( 287+650 )ms|AST 36|Inlined 38Y 0N|IR 3726/ 15794|CodeSize 80793|Addr 0x7f9980cd2000|Timestamp 29782115332825359|Src n/a
[engine] opt done id=619 AWFYBasicBlockEdge>>#init:from:to: |Tier 2|Time 854( 257+597 )ms|AST 83|Inlined 36Y 0N|IR 3709/ 15406|CodeSize 80822|Addr 0x7f9980cbd000|Timestamp 29782115346132259|Src n/a
[engine] opt done id=717 Integer>>#timesRepeat: <split-717> |Tier 1|Time 29( 15+13 )ms|AST 46|Inlined 0Y 1N|IR 306/ 874|CodeSize 4082|Addr 0x7f9980cbb000|Timestamp 29782115361829667|Src n/a
[engine] opt done id=724 [] in AWFYLoopStructureGraph>>#calculateNestingLevel |Tier 2|Time 269( 151+118 )ms|AST 55|Inlined 16Y 0N|IR 1384/ 2697|CodeSize 10552|Addr 0x7f9980cb7000|Timestamp 29782115630685186|Src n/a
[engine] opt done id=702 AWFYHavlakLoopFinder>>#doDFS:current: <split-702> |Tier 2|Time 732( 473+259 )ms|AST 209|Inlined 31Y 1N|IR 2533/ 6304|CodeSize 27960|Addr 0x7f9980caf000|Timestamp 29782115812277180|Src n/a
[engine] opt done id=723 AWFYVector>>#forEach: <split-723> |Tier 2|Time 490( 170+320 )ms|AST 70|Inlined 17Y 0N|IR 1728/ 5973|CodeSize 26295|Addr 0x7f9980ca7000|Timestamp 29782115836939586|Src n/a
[engine] opt done id=701 AWFYHavlakLoopFinder>>#doDFS:current: <split-701> |Tier 2|Time 1131( 543+588 )ms|AST 209|Inlined 60Y 2N|IR 4493/ 11152|CodeSize 52741|Addr 0x7f9980c99000|Timestamp 29782116761620258|Src n/a
[engine] opt done id=615 AWFYLoopTesterApp>>#buildStraight:n: |Tier 2|Time 1169( 335+834 )ms|AST 94|Inlined 40Y 0N|IR 3898/ 15988|CodeSize 82789|Addr 0x7f9980c83000|Timestamp 29782117005916812|Src n/a
[engine] opt done id=726 AWFYSimpleLoop>>#depthLevel: |Tier 2|Time 8( 4+4 )ms|AST 8|Inlined 0Y 0N|IR 72/ 112|CodeSize 215|Addr 0x7f9980c81000|Timestamp 29782117014007424|Src n/a
[engine] opt done id=725 AWFYLoopStructureGraph>>#calculateNestingLevelRec:depth: |Tier 2|Time 431( 386+44 )ms|AST 55|Inlined 1Y 1N|IR 301/ 2411|CodeSize 9553|Addr 0x7f9980c7d000|Timestamp 29782117192548527|Src n/a
[engine] opt done id=636 AWFYVector>>#removeAll |Tier 2|Time 24( 13+11 )ms|AST 25|Inlined 0Y 0N|IR 174/ 469|CodeSize 1525|Addr 0x7f9980c7b000|Timestamp 29782117216322787|Src n/a
[engine] opt done id=700 AWFYHavlakLoopFinder>>#doDFS:current: <split-700> |Tier 2|Time 1517( 563+954 )ms|AST 209|Inlined 86Y 3N|IR 6295/ 15595|CodeSize 71655|Addr 0x7f9980c68000|Timestamp 29782117329712946|Src n/a
[engine] opt done id=627 AWFYLoopTesterApp>>#findLoops: |Tier 2|Time 140( 98+42 )ms|AST 40|Inlined 15Y 1N|IR 322/ 2348|CodeSize 9092|Addr 0x7f9980c64000|Timestamp 29782117356655785|Src n/a
[engine] opt done id=626 [] in AWFYLoopTesterApp>>#addDummyLoops: |Tier 2|Time 143( 100+43 )ms|AST 18|Inlined 16Y 1N|IR 359/ 2398|CodeSize 9092|Addr 0x7f9980c60000|Timestamp 29782117558842843|Src n/a
[engine] opt done id=641 AWFYHavlakLoopFinder>>#initAllNodes |Tier 2|Time 324( 275+49 )ms|AST 55|Inlined 0Y 2N|IR 462/ 2601|CodeSize 9725|Addr 0x7f9980c5c000|Timestamp 29782117680945232|Src n/a
[engine] opt done id=735 Integer>>#timesRepeat: <split-735> |Tier 2|Time 261( 113+148 )ms|AST 46|Inlined 17Y 1N|IR 514/ 5774|CodeSize 24433|Addr 0x7f9980c55000|Timestamp 29782117820507004|Src n/a
[engine] opt done id=623 AWFYLoopTesterApp>>#buildDiamond: |Tier 2|Time 145( 134+11 )ms|AST 144|Inlined 0Y 4N|IR 184/ 372|CodeSize 1385|Addr 0x7f9980c53000|Timestamp 29782117826562408|Src n/a
[engine] opt done id=736 Integer>>#timesRepeat: <split-736> |Tier 1|Time 30( 15+16 )ms|AST 46|Inlined 0Y 1N|IR 327/ 984|CodeSize 4744|Addr 0x7f9980c50000|Timestamp 29782117857118597|Src n/a
[engine] opt done id=600 AWFYSimpleLoop>>#nestingLevel: |Tier 2|Time 18( 12+6 )ms|AST 31|Inlined 1Y 0N|IR 166/ 200|CodeSize 351|Addr 0x7f9980c4e000|Timestamp 29782117875721828|Src n/a
[engine] opt done id=707 [] in AWFYLoopTesterApp>>#constructCFG:p:p: |Tier 1|Time 80( 38+42 )ms|AST 102|Inlined 0Y 4N|IR 687/ 3963|CodeSize 16864|Addr 0x7f9980c48000|Timestamp 29782117901174807|Src n/a
[engine] opt done id=616 AWFYLoopTesterApp>>#buildConnect:end: |Tier 2|Time 927( 283+644 )ms|AST 27|Inlined 39Y 0N|IR 3800/ 15850|CodeSize 80117|Addr 0x7f9980c33000|Timestamp 29782117941158088|Src n/a
[engine] opt done id=614 AWFYLoopTesterApp>>#buildBaseLoop: |Tier 2|Time 139( 109+30 )ms|AST 180|Inlined 0Y 9N|IR 263/ 410|CodeSize 1609|Addr 0x7f9980c31000|Timestamp 29782118040106439|Src n/a
[engine] opt done id=709 [] in [] in [] in AWFYLoopTesterApp>>#constructCFG:p:p: |Tier 2|Time 134( 125+9 )ms|AST 21|Inlined 0Y 1N|IR 98/ 374|CodeSize 1152|Addr 0x7f9980c2f000|Timestamp 29782118075280626|Src n/a
[engine] opt done id=710 Integer>>#timesRepeat: <split-710> |Tier 2|Time 232( 175+57 )ms|AST 46|Inlined 1Y 1N|IR 269/ 1921|CodeSize 7482|Addr 0x7f9980c2c000|Timestamp 29782118107751052|Src n/a
[engine] opt done id=593 AWFYLoopStructureGraph>>#initialize |Tier 2|Time 398( 260+138 )ms|AST 90|Inlined 37Y 0N|IR 1384/ 5562|CodeSize 22053|Addr 0x7f9980c25000|Timestamp 29782118438703134|Src n/a
[engine] opt done id=373 String>>#, |Tier 1|Time 24( 18+6 )ms|AST 52|Inlined 0Y 2N|IR 276/ 397|CodeSize 1464|Addr 0x7f9980c23000|Timestamp 29782118864218292|Src n/a
[engine] opt done id=16 String class>>#new: |Tier 1|Time 24( 15+9 )ms|AST 46|Inlined 0Y 1N|IR 206/ 618|CodeSize 2787|Addr 0x7f9980c21000|Timestamp 29782118864389203|Src n/a
[engine] created adapter i2c_A_AAJ | CodeAddress 0x7f9980c20000
[engine] opt done id=567 StandardFileStream>>#isBinary |Tier 1|Time 10( 7+3 )ms|AST 21|Inlined 0Y 0N|IR 101/ 187|CodeSize 700|Addr 0x7f9980c1e000|Timestamp 29782118874512297|Src n/a
[engine] created adapter c2i_J_AAJ | CodeAddress 0x7f9980c1d000
[engine] opt done id=299 SequenceableCollection>>#copyReplaceFrom:to:with: |Tier 1|Time 74( 50+24 )ms|AST 176|Inlined 0Y 1N|IR 692/ 1558|CodeSize 6924|Addr 0x7f9980c1a000|Timestamp 29782118913818503|Src n/a
[engine] opt done id=733 SmallInteger>>#printString |Tier 1|Time 57( 44+13 )ms|AST 148|Inlined 0Y 2N|IR 400/ 759|CodeSize 3884|Addr 0x7f9980c18000|Timestamp 29782118921970368|Src n/a
[engine] opt done id=711 Integer>>#timesRepeat: <split-711> |Tier 2|Time 283( 200+83 )ms|AST 46|Inlined 0Y 1N|IR 212/ 3021|CodeSize 12529|Addr 0x7f9980c13000|Timestamp 29782119185721003|Src n/a
[engine] opt done id=708 [] in [] in AWFYLoopTesterApp>>#constructCFG:p:p: |Tier 2|Time 290( 205+84 )ms|AST 93|Inlined 0Y 4N|IR 744/ 4285|CodeSize 16529|Addr 0x7f9980c0d000|Timestamp 29782119203621246|Src n/a
[engine] opt done id=586 AWFYControlFlowGraph>>#initialize |Tier 1|Time 18( 12+6 )ms|AST 31|Inlined 0Y 2N|IR 231/ 497|CodeSize 1674|Addr 0x7f9980c0b000|Timestamp 29782120060223501|Src n/a
[engine] opt done id=584 AWFYControlFlowGraph class>>#new |Tier 1|Time 15( 10+5 )ms|AST 24|Inlined 0Y 2N|IR 193/ 270|CodeSize 876|Addr 0x7f9980c09000|Timestamp 29782122451028330|Src n/a
[engine] opt done id=585 Behavior>>#new <split-585> |Tier 1|Time 19( 12+7 )ms|AST 26|Inlined 0Y 1N|IR 170/ 616|CodeSize 2364|Addr 0x7f9980c07000|Timestamp 29782122458904239|Src n/a
[engine] opt done id=583 AWFYLoopTesterApp>>#initialize |Tier 1|Time 25( 17+8 )ms|AST 46|Inlined 0Y 3N|IR 288/ 601|CodeSize 1968|Addr 0x7f9980c05000|Timestamp 29782122461303896|Src n/a
[engine] opt done id=592 Behavior>>#new <split-592> |Tier 2|Time 369( 284+86 )ms|AST 26|Inlined 38Y 0N|IR 940/ 4290|CodeSize 15889|Addr 0x7f9980c00000|Timestamp 29782122891699531|Src n/a
[engine] opt done id=591 AWFYLoopStructureGraph class>>#new |Tier 2|Time 472( 319+153 )ms|AST 24|Inlined 77Y 0N|IR 1736/ 7549|CodeSize 28256|Addr 0x7f9980bf8000|Timestamp 29782122994609689|Src n/a
[engine] opt done id=718 [] in AWFYLoopTesterApp>>#main:loop:p:p:p: |Tier 2|Time 186( 180+6 )ms|AST 29|Inlined 0Y 2N|IR 93/ 175|CodeSize 559|Addr 0x7f9980bf6000|Timestamp 29782123244435647|Src n/a
[engine] opt done id=717 Integer>>#timesRepeat: <split-717> |Tier 2|Time 390( 292+98 )ms|AST 46|Inlined 1Y 2N|IR 257/ 3491|CodeSize 14581|Addr 0x7f9980bf1000|Timestamp 29782124117820561|Src n/a
[engine] opt done id=555 Character class>>#cr |Tier 1|Time 9( 6+3 )ms|AST 18|Inlined 0Y 0N|IR 93/ 135|CodeSize 505|Addr 0x7f9980bef000|Timestamp 29782132016151592|Src n/a
[engine] created adapter i2c_A_AAACA | CodeAddress 0x7f9980bee000
[engine] created adapter i2c_J_AAC | CodeAddress 0x7f9980bed000
[engine] opt done id=553 Character>>#asUnicode |Tier 1|Time 14( 11+2 )ms|AST 29|Inlined 0Y 0N|IR 89/ 125|CodeSize 454|Addr 0x7f9980beb000|Timestamp 29782134417863686|Src n/a
[engine] created adapter c2i_J_AAC | CodeAddress 0x7f9980bea000
[engine] created adapter c2i_A_AAAC | CodeAddress 0x7f9980be9000
[engine] opt done id=551 UTF8TextConverter>>#nextPut:toStream: |Tier 1|Time 74( 63+11 )ms|AST 125|Inlined 0Y 5N|IR 430/ 730|CodeSize 2890|Addr 0x7f9980be7000|Timestamp 29782134477213951|Src n/a
[engine] opt done id=499 FileStream class>>#stdout |Tier 1|Time 20( 14+6 )ms|AST 36|Inlined 0Y 1N|IR 201/ 403|CodeSize 1464|Addr 0x7f9980be5000|Timestamp 29782136817643738|Src n/a
[engine] opt done id=498 AWFYScriptConsole class>>#println: |Tier 1|Time 25( 20+6 )ms|AST 62|Inlined 0Y 4N|IR 279/ 373|CodeSize 1344|Addr 0x7f9980be3000|Timestamp 29782136822865335|Src n/a
[engine] opt done id=566 MultiByteFileStream>>#nextPutAll: |Tier 1|Time 24( 18+6 )ms|AST 61|Inlined 0Y 2N|IR 229/ 390|CodeSize 1441|Addr 0x7f9980be1000|Timestamp 29782136824532810|Src n/a
[engine] created adapter i2c_A_AAAJJJ | CodeAddress 0x7f9980be0000
[engine] opt done id=706 AWFYLoopTesterApp>>#constructCFG:p:p: |Tier 1|Time 74( 40+34 )ms|AST 43|Inlined 0Y 1N|IR 357/ 3112|CodeSize 14113|Addr 0x7f9980bdb000|Timestamp 29782136933873299|Src n/a
[engine] opt done id=728 AWFYLoopStructureGraph>>#numLoops |Tier 1|Time 13( 8+5 )ms|AST 17|Inlined 0Y 1N|IR 168/ 298|CodeSize 1042|Addr 0x7f9980bd9000|Timestamp 29782137980834761|Src n/a
[engine] created adapter i2c_Z_AAAAJ | CodeAddress 0x7f9980bd8000
[engine] opt done id=729 ArrayedCollection class>>#with:with: |Tier 1|Time 23( 17+6 )ms|AST 49|Inlined 0Y 0N|IR 204/ 458|CodeSize 1783|Addr 0x7f9980bd6000|Timestamp 29782137991344517|Src n/a
[engine] opt done id=722 AWFYLoopStructureGraph>>#calculateNestingLevel |Tier 1|Time 50( 19+31 )ms|AST 39|Inlined 0Y 2N|IR 507/ 2803|CodeSize 11448|Addr 0x7f9980bd2000|Timestamp 29782138004339351|Src n/a
[engine] opt done id=730 AWFYHavlak>>#verifyResult:iterations: |Tier 1|Time 28( 20+8 )ms|AST 59|Inlined 0Y 0N|IR 220/ 393|CodeSize 1457|Addr 0x7f9980bd0000|Timestamp 29782138009108283|Src n/a
[engine] created adapter c2i_A_AAJ | CodeAddress 0x7f9980bcf000
[engine] opt done id=731 AWFYRun>>#printResult: |Tier 1|Time 37( 31+7 )ms|AST 68|Inlined 0Y 5N|IR 336/ 483|CodeSize 1724|Addr 0x7f9980bcd000|Timestamp 29782138028876945|Src n/a
[engine] created adapter i2c_J_AAJ | CodeAddress 0x7f9980bcc000
[engine] opt done id=732 Object>>#asString |Tier 1|Time 13( 8+6 )ms|AST 17|Inlined 0Y 1N|IR 156/ 227|CodeSize 689|Addr 0x7f9980bca000|Timestamp 29782139177787781|Src n/a
[engine] opt done id=568 TextConverter>>#nextPutAll:toStream: |Tier 1|Time 18( 14+4 )ms|AST 33|Inlined 0Y 1N|IR 176/ 284|CodeSize 966|Addr 0x7f9980bc8000|Timestamp 29782139182570194|Src n/a
[engine] opt done id=734 SmallInteger>>#decimalDigitLength |Tier 1|Time 19( 16+2 )ms|AST 43|Inlined 0Y 0N|IR 101/ 146|CodeSize 603|Addr 0x7f9980bc6000|Timestamp 29782139183034243|Src n/a
[engine] created adapter c2i_A_AAAJAJ | CodeAddress 0x7f9980bc5000
[engine] opt done id=569 TextConverter>>#next:putAll:startingAt:toStream: |Tier 1|Time 48( 40+8 )ms|AST 126|Inlined 0Y 2N|IR 311/ 498|CodeSize 1931|Addr 0x7f9980bc3000|Timestamp 29782139225855807|Src n/a
[engine] created adapter i2c_A_AAAJAJ | CodeAddress 0x7f9980bc2000
[engine] opt done id=572 WriteStream>>#cr |Tier 1|Time 17( 11+6 )ms|AST 31|Inlined 0Y 2N|IR 200/ 287|CodeSize 935|Addr 0x7f9980bc0000|Timestamp 29782140382518370|Src n/a
[engine] opt done id=570 MultiByteFileStream>>#basicNext:putAll:startingAt: |Tier 1|Time 20( 12+8 )ms|AST 23|Inlined 0Y 1N|IR 164/ 235|CodeSize 805|Addr 0x7f9980bbe000|Timestamp 29782140384835261|Src n/a
[engine] created adapter i2c_A_AAAC | CodeAddress 0x7f9980bbd000
[engine] opt done id=571 StandardFileStream>>#next:putAll:startingAt: |Tier 1|Time 36( 27+9 )ms|AST 61|Inlined 0Y 0N|IR 247/ 601|CodeSize 2807|Addr 0x7f9980bbb000|Timestamp 29782140401623086|Src n/a
[engine] created adapter c2i_A_AAACA | CodeAddress 0x7f9980bba000
[engine] opt done id=573 MultiByteFileStream>>#nextPut: |Tier 1|Time 29( 24+5 )ms|AST 33|Inlined 0Y 1N|IR 181/ 316|CodeSize 1125|Addr 0x7f9980bb8000|Timestamp 29782140411467361|Src n/a
[engine] opt done id=574 MultiByteFileStream>>#basicNextPutAll: |Tier 1|Time 10( 7+3 )ms|AST 17|Inlined 0Y 1N|IR 154/ 225|CodeSize 736|Addr 0x7f9980bb6000|Timestamp 29782141555831094|Src n/a
[engine] opt done id=576 StandardFileStream>>#flush |Tier 1|Time 14( 8+6 )ms|AST 18|Inlined 0Y 0N|IR 165/ 321|CodeSize 1194|Addr 0x7f9980bb4000|Timestamp 29782141559686946|Src n/a
[engine] opt done id=575 StandardFileStream>>#nextPutAll: |Tier 1|Time 39( 27+12 )ms|AST 84|Inlined 0Y 0N|IR 330/ 795|CodeSize 3639|Addr 0x7f9980bb2000|Timestamp 29782141584899171|Src n/a
[engine] opt done id=579 AWFYRun>>#measure: |Tier 1|Time 30( 23+7 )ms|AST 87|Inlined 0Y 2N|IR 308/ 442|CodeSize 1667|Addr 0x7f9980bb0000|Timestamp 29782141586223707|Src n/a
[engine] opt done id=581 AWFYLoopTesterApp class>>#new |Tier 1|Time 14( 10+4 )ms|AST 24|Inlined 0Y 2N|IR 193/ 270|CodeSize 876|Addr 0x7f9980bae000|Timestamp 29782142770250485|Src n/a
[engine] created adapter c2i_A_AAAJJJJJ | CodeAddress 0x7f9980bad000
[engine] created adapter c2i_Z_AAAAJ | CodeAddress 0x7f9980bac000
[engine] opt done id=580 AWFYHavlak>>#innerBenchmarkLoop: |Tier 1|Time 44( 39+5 )ms|AST 54|Inlined 0Y 3N|IR 259/ 337|CodeSize 1174|Addr 0x7f9980baa000|Timestamp 29782142800205311|Src n/a
[engine] opt done id=582 Behavior>>#new <split-582> |Tier 1|Time 20( 11+9 )ms|AST 26|Inlined 0Y 1N|IR 170/ 616|CodeSize 2364|Addr 0x7f9980ba7000|Timestamp 29782143978358771|Src n/a
[engine] created adapter i2c_A_AAAJJJJJ | CodeAddress 0x7f9980ba9000
[engine] opt done id=613 AWFYLoopTesterApp>>#constructSimpleCFG |Tier 1|Time 33( 25+8 )ms|AST 70|Inlined 0Y 4N|IR 321/ 524|CodeSize 1980|Addr 0x7f9980ba5000|Timestamp 29782143997520062|Src n/a
[engine] created adapter c2i_A_AAAJJJ | CodeAddress 0x7f9980ba4000
[engine] opt done id=612 AWFYLoopTesterApp>>#main:loop:p:p:p: |Tier 1|Time 142( 84+58 )ms|AST 139|Inlined 0Y 9N|IR 1129/ 5281|CodeSize 23308|Addr 0x7f9980b9d000|Timestamp 29782144101071047|Src n/a
[engine] opt done id=624 AWFYLoopTesterApp>>#addDummyLoops: |Tier 1|Time 30( 11+19 )ms|AST 23|Inlined 0Y 1N|IR 284/ 1946|CodeSize 8295|Addr 0x7f9980b99000|Timestamp 29782145175266607|Src n/a
[engine] opt done id=736 Integer>>#timesRepeat: <split-736> |Tier 2|Time 299( 258+42 )ms|AST 46|Inlined 0Y 1N|IR 220/ 1313|CodeSize 5181|Addr 0x7f9982ff2000|Timestamp 29782177759622546|Src n/a
[engine] opt done id=707 [] in AWFYLoopTesterApp>>#constructCFG:p:p: |Tier 2|Time 2192( 483+1709)ms|AST 102|Inlined 63Y 5N|IR 8860/ 30986|CodeSize 162277|Addr 0x7f9982fc9000|Timestamp 29782184437043923|Src n/a
[engine] opt done id=733 SmallInteger>>#printString |Tier 2|Time 96( 61+35 )ms|AST 148|Inlined 4Y 1N|IR 253/ 990|CodeSize 3921|Addr 0x7f9982fc7000|Timestamp 29782202578734994|Src n/a
[engine] opt done id=16 String class>>#new: |Tier 2|Time 43( 26+17 )ms|AST 46|Inlined 2Y 1N|IR 102/ 509|CodeSize 2429|Addr 0x7f9982fc5000|Timestamp 29782284909798162|Src n/a
[engine] opt done id=586 AWFYControlFlowGraph>>#initialize |Tier 2|Time 57( 37+20 )ms|AST 31|Inlined 8Y 0N|IR 120/ 1287|CodeSize 5179|Addr 0x7f9982fc2000|Timestamp 29782294506530514|Src n/a
[engine] opt done id=299 SequenceableCollection>>#copyReplaceFrom:to:with: |Tier 2|Time 117( 59+58 )ms|AST 176|Inlined 3Y 1N|IR 662/ 1752|CodeSize 7333|Addr 0x7f9982fbf000|Timestamp 29782353084191582|Src n/a
[engine] opt done id=373 String>>#, |Tier 2|Time 142( 97+45 )ms|AST 52|Inlined 9Y 2N|IR 725/ 1595|CodeSize 6726|Addr 0x7f9982fbc000|Timestamp 29782355496372346|Src n/a
[engine] opt done id=567 StandardFileStream>>#isBinary |Tier 2|Time 10( 6+4 )ms|AST 21|Inlined 0Y 0N|IR 26/ 94|CodeSize 312|Addr 0x7f9982fba000|Timestamp 29782356534477419|Src n/a
[engine] opt inval. id=733 SmallInteger>>#printString |Timestamp 29782466314896184|Src n/a|Reason null
[engine] opt inval. id=734 SmallInteger>>#decimalDigitLength |Timestamp 29782466315251624|Src n/a|Reason null
[engine] opt inval. id=569 TextConverter>>#next:putAll:startingAt:toStream: |Timestamp 29782466316020196|Src n/a|Reason null
[engine] Truffle runtime statistics for engine 1
Compilations : 308
Success : 304
Temporary Bailouts : 3
org.graalvm.compiler.core.common.CancellationBailoutException: Compilation cancelled.: 3
Permanent Bailouts : 0
Failed : 0
Interrupted : 1
Invalidated : 28
Unknown Reason : 19
Latest layout assumption Layout no longer valid: 6
Profiled Argument Types : 3
Queues : 377
Dequeues : 72
Target inlined into only caller: 51
null : 12
Latest layout assumption Layout no longer valid: 6
Profiled Argument Types : 3
Splits : 85
Compilation Accuracy : 0.909091
Queue Accuracy : 0.809019
Compilation Utilization : 0.167668
Remaining Compilation Queue : 0
Time to queue : count= 377, sum=4860552422, min= 14, average= 12892712.00, max=366562307, maxTarget=TextConverter>>#next:putAll:startingAt:toStream:
Time waiting in queue : count= 309, sum= 576917385, min= 17, average= 1867046.55, max=13738588, maxTarget=AWFYSomSet>>#hasSome:
--------------------------- :
AST node statistics :
Truffle node count : count= 305, sum= 153369, min= 11, average= 502.85, max= 7114, maxTarget=AWFYHavlakLoopFinder>>#doDFS:current: <split-700>
Trivial : count= 305, sum= 60157, min= 4, average= 197.24, max= 2753, maxTarget=AWFYHavlakLoopFinder>>#doDFS:current: <split-700>
Non Trivial : count= 305, sum= 93212, min= 7, average= 305.61, max= 4361, maxTarget=AWFYHavlakLoopFinder>>#doDFS:current: <split-700>
Monomorphic : count= 305, sum= 92380, min= 7, average= 302.89, max= 4338, maxTarget=AWFYHavlakLoopFinder>>#doDFS:current: <split-700>
Polymorphic : count= 305, sum= 832, min= 0, average= 2.73, max= 48, maxTarget=AWFYHavlakLoopFinder>>#findLoops<OSR@360>
Megamorphic : count= 305, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Behavior>>#new <split-589>
Truffle call count : count= 305, sum= 2230, min= 0, average= 7.31, max= 89, maxTarget=AWFYHavlakLoopFinder>>#doDFS:current: <split-700>
Indirect : count= 305, sum= 1, min= 0, average= 0.00, max= 1, maxTarget=Integer>>#timesRepeat:
Direct : count= 305, sum= 2229, min= 0, average= 7.31, max= 89, maxTarget=AWFYHavlakLoopFinder>>#doDFS:current: <split-700>
Dispatched : count= 305, sum= 537, min= 0, average= 1.76, max= 27, maxTarget=AWFYHavlakLoopFinder>>#findLoops
Inlined : count= 305, sum= 1692, min= 0, average= 5.55, max= 86, maxTarget=AWFYHavlakLoopFinder>>#doDFS:current: <split-700>
---------- :
Cloned : count= 305, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Behavior>>#new <split-589>
Not Cloned : count= 305, sum= 2241, min= 0, average= 7.35, max= 89, maxTarget=AWFYHavlakLoopFinder>>#doDFS:current: <split-700>
Truffle loops : count= 305, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Behavior>>#new <split-589>
--------------------------- :
Compilation Tier 1 :
Compilation Rate : 100786.91 bytes/second
Truffle Tier Rate : 172548.90 bytes/second
Graal Tier Rate : 269157.49 bytes/second
Installation Rate : 2432093.75 bytes/second
Time for compilation (us) : count= 198, sum= 10211425, min= 5244, average= 51572.86, max= 949699, maxTarget=AWFYHavlakLoopFinder>>#findLoops
Truffle Tier (us) : count= 198, sum= 5964558, min= 3303, average= 30124.03, max= 389207, maxTarget=AWFYHavlakLoopFinder>>#findLoops
Graal Tier (us) : count= 198, sum= 3823701, min= 1653, average= 19311.63, max= 532134, maxTarget=AWFYHavlakLoopFinder>>#findLoops
Code Installation (us) : count= 198, sum= 423165, min= 267, average= 2137.20, max= 30804, maxTarget=AWFYSomDictionary>>#insertBucketEntry:value:hash:head:
Graal node count :
After Truffle Tier : count= 198, sum= 74030, min= 87, average= 373.89, max= 5364, maxTarget=AWFYHavlakLoopFinder>>#findLoops
After Graal Tier : count= 198, sum= 239402, min= 123, average= 1209.10, max= 23864, maxTarget=AWFYHavlakLoopFinder>>#findLoops
Graal compilation result :
Code size : count= 198, sum= 1029178, min= 454, average= 5197.87, max= 104236, maxTarget=AWFYHavlakLoopFinder>>#findLoops
Total frame size : count= 198, sum= 32784, min= 48, average= 165.58, max= 1152, maxTarget=AWFYHavlakLoopFinder>>#findLoops
Exception handlers : count= 198, sum= 655, min= 1, average= 3.31, max= 28, maxTarget=AWFYHavlakLoopFinder>>#findLoops
Infopoints : count= 198, sum= 10134, min= 5, average= 51.18, max= 1082, maxTarget=AWFYHavlakLoopFinder>>#findLoops
CALL : count= 198, sum= 10134, min= 5, average= 51.18, max= 1082, maxTarget=AWFYHavlakLoopFinder>>#findLoops
Marks : count= 198, sum= 990, min= 5, average= 5.00, max= 5, maxTarget=Behavior>>#new <split-589>
Data references : count= 198, sum= 4196, min= 3, average= 21.19, max= 314, maxTarget=AWFYHavlakLoopFinder>>#findLoops
--------------------------- :
Compilation Tier 2 :
Compilation Rate : 46453.46 bytes/second
Truffle Tier Rate : 126901.84 bytes/second
Graal Tier Rate : 86457.95 bytes/second
Installation Rate : 3515690.87 bytes/second
Time for compilation (us) : count= 109, sum= 51245287, min= 3868, average= 470140.25, max= 5793659, maxTarget=AWFYHavlakLoopFinder>>#findLoops<OSR@360>
Truffle Tier (us) : count= 106, sum= 18758758, min= 2310, average= 176969.42, max= 1050897, maxTarget=AWFYHavlakLoopFinder>>#findLoops<OSR@360>
Graal Tier (us) : count= 106, sum= 27533859, min= 1328, average= 259753.39, max= 4686099, maxTarget=AWFYHavlakLoopFinder>>#findLoops<OSR@360>
Code Installation (us) : count= 106, sum= 677113, min= 229, average= 6387.86, max= 63977, maxTarget=[] in AWFYLoopTesterApp>>#constructCFG:p:p:
Graal node count :
After Truffle Tier : count= 107, sum= 166456, min= 11, average= 1555.66, max= 11806, maxTarget=AWFYHavlakLoopFinder>>#findLoops
After Graal Tier : count= 106, sum= 526843, min= 45, average= 4970.22, max= 58036, maxTarget=AWFYHavlakLoopFinder>>#findLoops<OSR@360>
Graal compilation result :
Code size : count= 106, sum= 2380521, min= 143, average= 22457.75, max= 253617, maxTarget=AWFYHavlakLoopFinder>>#findLoops<OSR@360>
Total frame size : count= 106, sum= 33712, min= 32, average= 318.04, max= 1440, maxTarget=AWFYHavlakLoopFinder>>#findLoops
Exception handlers : count= 106, sum= 167, min= 0, average= 1.58, max= 17, maxTarget=AWFYHavlakLoopFinder>>#findLoops
Infopoints : count= 106, sum= 11976, min= 3, average= 112.98, max= 1316, maxTarget=AWFYHavlakLoopFinder>>#findLoops<OSR@360>
CALL : count= 106, sum= 11976, min= 3, average= 112.98, max= 1316, maxTarget=AWFYHavlakLoopFinder>>#findLoops<OSR@360>
Marks : count= 106, sum= 713, min= 5, average= 6.73, max= 20, maxTarget=Symbol>>#=
Data references : count= 106, sum= 7949, min= 1, average= 74.99, max= 750, maxTarget=AWFYHavlakLoopFinder>>#findLoops<OSR@360>
# Json (iterations: 300, problem size: 100) on Thu Dec 21 00:39:00 UTC 2023
# `/home/fniephaus/dev/graal/sdk/mxbuild/linux-amd64/SMALLTALK_NATIVE_STANDALONE_SVM_JAVA21/trufflesqueak-23.1.0-linux-amd64/bin/trufflesqueak --experimental-options --smalltalk.disable-startup --smalltalk.disable-interrupts --engine.Mode=default --engine.TraceCompilation --engine.CompilationStatistics --log.file="/home/fniephaus/dev/are-we-fast-yet/traces/Json.trace.log" --quiet --code "AWFYHarness run: #('Json' 300 100)"`
[engine] created adapter i2c_Z_AAAA | CodeAddress 0x7f97088a1000
[engine] created adapter i2c_A_AAAJ | CodeAddress 0x7f97088a0000
[engine] created adapter i2c_J_AAAA | CodeAddress 0x7f970889f000
[engine] opt done id=8 String>>#compareWith: |Tier 1|Time 37( 28+9 )ms|AST 22|Inlined 0Y 0N|IR 251/ 449|CodeSize 1686|Addr 0x7f970889d000|Timestamp 29783750090715675|Src n/a
[engine] created adapter c2i_J_AAAA | CodeAddress 0x7f970889c000
[engine] opt done id=7 String>>#= |Tier 1|Time 60( 53+7 )ms|AST 71|Inlined 0Y 1N|IR 243/ 376|CodeSize 1308|Addr 0x7f97086d5000|Timestamp 29783750108712802|Src n/a
[engine] opt done id=611 SequenceableCollection>>#atAllPut: |Tier 1|Time 60( 38+23 )ms|AST 68|Inlined 0Y 0N|IR 340/ 919|CodeSize 4476|Addr 0x7f97086d2000|Timestamp 29783750111496189|Src n/a
[engine] created adapter i2c_A_AAA | CodeAddress 0x7f970889b000
[engine] created adapter c2i_A_AAAJ | CodeAddress 0x7f97086d1000
[engine] created adapter i2c_A_AAC | CodeAddress 0x7f97086d0000
[engine] opt done id=16 String class>>#new: |Tier 1|Time 38( 26+12 )ms|AST 46|Inlined 0Y 1N|IR 206/ 618|CodeSize 2699|Addr 0x7f97086ce000|Timestamp 29783750129018022|Src n/a
[engine] created adapter c2i_A_AAAC | CodeAddress 0x7f97086cd000
[engine] created adapter i2c_A_AAAC | CodeAddress 0x7f97086cc000
[engine] opt done id=594 Character>>#asString |Tier 1|Time 26( 22+4 )ms|AST 20|Inlined 0Y 1N|IR 161/ 240|CodeSize 796|Addr 0x7f97086ca000|Timestamp 29783750138120061|Src n/a
[engine] created adapter c2i_Z_AAAA | CodeAddress 0x7f97086c9000
[engine] opt done id=595 String class>>#with: |Tier 1|Time 28( 23+6 )ms|AST 62|Inlined 0Y 1N|IR 191/ 308|CodeSize 1076|Addr 0x7f97086c7000|Timestamp 29783750157492223|Src n/a
[engine] created adapter c2i_A_AAC | CodeAddress 0x7f97086c6000
[engine] created adapter c2i_A_AAA | CodeAddress 0x7f97086c5000
[engine] opt done id=593 AWFYJsonParser>>#read |Tier 1|Time 82( 59+23 )ms|AST 86|Inlined 0Y 3N|IR 456/ 906|CodeSize 3401|Addr 0x7f97086c3000|Timestamp 29783750191468940|Src n/a
[engine] opt done id=612 AWFYJsonParser>>#readChar: |Tier 1|Time 35( 29+6 )ms|AST 36|Inlined 0Y 2N|IR 228/ 369|CodeSize 1310|Addr 0x7f97086c1000|Timestamp 29783750192565224|Src n/a
[engine] created adapter i2c_Z_AAA | CodeAddress 0x7f97086c0000
[engine] opt done id=615 AWFYJsonParser>>#readStringInternal |Tier 1|Time 65( 53+11 )ms|AST 106|Inlined 0Y 7N|IR 467/ 703|CodeSize 2873|Addr 0x7f97086be000|Timestamp 29783750202980136|Src n/a
[engine] created adapter c2i_Z_AAA | CodeAddress 0x7f97086bd000
[engine] created adapter i2c_A_AAAA | CodeAddress 0x7f97086bc000
[engine] opt done id=596 AWFYJsonParser>>#skipWhiteSpace |Tier 1|Time 16( 13+3 )ms|AST 18|Inlined 0Y 1N|IR 157/ 241|CodeSize 798|Addr 0x7f97086ba000|Timestamp 29783750208064351|Src n/a
[engine] opt done id=597 AWFYJsonParser>>#isWhiteSpace |Tier 1|Time 37( 27+10 )ms|AST 65|Inlined 0Y 4N|IR 347/ 675|CodeSize 2680|Addr 0x7f97086b8000|Timestamp 29783750229774290|Src n/a
[engine] created adapter c2i_A_AAAA | CodeAddress 0x7f97086b7000
[engine] opt done id=637 AWFYJsonParser>>#readArrayElement: |Tier 1|Time 29( 23+5 )ms|AST 57|Inlined 0Y 4N|IR 277/ 371|CodeSize 1300|Addr 0x7f97086b5000|Timestamp 29783750258657852|Src n/a
[engine] opt done id=642 AWFYJsonArray>>#add: |Tier 1|Time 14( 10+4 )ms|AST 30|Inlined 0Y 1N|IR 170/ 300|CodeSize 1067|Addr 0x7f97086b3000|Timestamp 29783750273184459|Src n/a
[engine] created adapter i2c_A_AAAJJ | CodeAddress 0x7f97086b2000
[engine] opt inval. id=593 AWFYJsonParser>>#read |Timestamp 29783750281529240|Src n/a|Reason null
[engine] opt deopt id=593 AWFYJsonParser>>#read | |Timestamp 29783750281791647|Src n/a
[engine] opt inval. id=597 AWFYJsonParser>>#isWhiteSpace |Timestamp 29783750282097847|Src n/a|Reason null
[engine] opt done id=632 AWFYVector>>#append: |Tier 1|Time 98( 47+50 )ms|AST 129|Inlined 0Y 0N|IR 698/ 2963|CodeSize 14571|Addr 0x7f97086ad000|Timestamp 29783750300862499|Src n/a
[engine] opt done id=37 SequenceableCollection>>#copyFrom:to: |Tier 1|Time 75( 37+39 )ms|AST 77|Inlined 0Y 1N|IR 513/ 1624|CodeSize 7687|Addr 0x7f97086aa000|Timestamp 29783750348689656|Src n/a
[engine] opt done id=593 AWFYJsonParser>>#read |Tier 1|Time 66( 52+14 )ms|AST 88|Inlined 0Y 3N|IR 491/ 986|CodeSize 3921|Addr 0x7f97086c3000|Timestamp 29783750366760539|Src n/a
[engine] opt inval. id=632 AWFYVector>>#append: |Timestamp 29783750398199793|Src n/a|Reason null
[engine] opt deopt id=632 AWFYVector>>#append: | |Timestamp 29783750398560961|Src n/a
[engine] opt done id=597 AWFYJsonParser>>#isWhiteSpace |Tier 1|Time 52( 35+17 )ms|AST 85|Inlined 0Y 8N|IR 628/ 1075|CodeSize 4643|Addr 0x7f97086af000|Timestamp 29783750401111973|Src n/a
[engine] opt done id=633 AWFYJsonParser>>#readArray |Tier 1|Time 48( 39+9 )ms|AST 133|Inlined 0Y 8N|IR 487/ 608|CodeSize 2422|Addr 0x7f97086b8000|Timestamp 29783750415502593|Src n/a
[engine] opt done id=616 AWFYJsonParser>>#startCapture |Tier 1|Time 8( 5+3 )ms|AST 7|Inlined 0Y 0N|IR 166/ 229|CodeSize 765|Addr 0x7f97086ad000|Timestamp 29783750424053416|Src n/a
[engine] opt done id=598 AWFYJsonParser>>#readValue |Tier 1|Time 224( 181+43 )ms|AST 496|Inlined 0Y 34N|IR 1765/ 2807|CodeSize 10734|Addr 0x7f96fd6ea000|Timestamp 29783750432598023|Src n/a
[engine] opt done id=619 AWFYJsonParser>>#readDigit |Tier 1|Time 16( 12+4 )ms|AST 33|Inlined 0Y 2N|IR 208/ 291|CodeSize 951|Addr 0x7f96fd6e8000|Timestamp 29783750449171434|Src n/a
[engine] created adapter c2i_A_AAAJJ | CodeAddress 0x7f96fd6e7000
[engine] opt done id=617 AWFYJsonParser>>#endCapture |Tier 1|Time 35( 28+7 )ms|AST 53|Inlined 0Y 2N|IR 309/ 496|CodeSize 1773|Addr 0x7f96fd6e5000|Timestamp 29783750459406146|Src n/a
[engine] opt done id=632 AWFYVector>>#append: |Tier 1|Time 95( 45+50 )ms|AST 129|Inlined 0Y 0N|IR 695/ 3002|CodeSize 14806|Addr 0x7f96fd6e0000|Timestamp 29783750496414338|Src n/a
[engine] opt done id=644 AWFYJsonParser>>#readRequiredChar: |Tier 1|Time 14( 10+5 )ms|AST 21|Inlined 0Y 1N|IR 159/ 243|CodeSize 861|Addr 0x7f96fd6de000|Timestamp 29783750510821092|Src n/a
[engine] opt done id=618 AWFYJsonParser>>#readNumber |Tier 1|Time 62( 47+15 )ms|AST 132|Inlined 0Y 9N|IR 548/ 748|CodeSize 2868|Addr 0x7f96fd6dc000|Timestamp 29783750521773180|Src n/a
[engine] opt done id=603 AWFYVector class>>#new |Tier 1|Time 13( 9+4 )ms|AST 19|Inlined 0Y 1N|IR 159/ 238|CodeSize 755|Addr 0x7f96fd6da000|Timestamp 29783750523924960|Src n/a
[engine] opt done id=604 AWFYVector class>>#new: |Tier 1|Time 17( 12+5 )ms|AST 27|Inlined 0Y 2N|IR 199/ 274|CodeSize 905|Addr 0x7f96fd6d8000|Timestamp 29783750538601105|Src n/a
[engine] opt done id=605 Behavior>>#new <split-605> |Tier 1|Time 17( 10+7 )ms|AST 24|Inlined 0Y 0N|IR 106/ 449|CodeSize 1679|Addr 0x7f96fd6d3000|Timestamp 29783750541159382|Src n/a
[engine] opt done id=620 AWFYJsonParser>>#isDigit |Tier 1|Time 94( 67+27 )ms|AST 175|Inlined 0Y 10N|IR 723/ 1372|CodeSize 5518|Addr 0x7f96fd6d5000|Timestamp 29783750543830597|Src n/a
[engine] opt done id=638 AWFYJsonParser>>#readString |Tier 1|Time 17( 12+5 )ms|AST 30|Inlined 0Y 2N|IR 199/ 284|CodeSize 929|Addr 0x7f96fd6d1000|Timestamp 29783750558736532|Src n/a
[engine] opt done id=606 AWFYVector>>#initialize: |Tier 1|Time 20( 12+8 )ms|AST 21|Inlined 0Y 0N|IR 222/ 538|CodeSize 1941|Addr 0x7f96fd6cf000|Timestamp 29783750559180047|Src n/a
[engine] opt done id=639 AWFYJsonString class>>#new: |Tier 1|Time 18( 13+6 )ms|AST 30|Inlined 0Y 2N|IR 199/ 284|CodeSize 958|Addr 0x7f96fd6cd000|Timestamp 29783750562584703|Src n/a
[engine] opt done id=641 AWFYJsonString>>#initializeWith: |Tier 1|Time 9( 5+4 )ms|AST 8|Inlined 0Y 0N|IR 134/ 273|CodeSize 897|Addr 0x7f96fd6cb000|Timestamp 29783750568328812|Src n/a
[engine] opt done id=640 Behavior>>#new <split-640> |Tier 1|Time 16( 11+6 )ms|AST 24|Inlined 0Y 0N|IR 106/ 449|CodeSize 1679|Addr 0x7f96fd6c9000|Timestamp 29783750574999831|Src n/a
[engine] opt done id=636 AWFYJsonArray>>#initialize |Tier 1|Time 15( 9+5 )ms|AST 18|Inlined 0Y 1N|IR 175/ 351|CodeSize 1139|Addr 0x7f96fd6c7000|Timestamp 29783750577381051|Src n/a
[engine] opt done id=621 Object>>#~= |Tier 1|Time 14( 10+4 )ms|AST 25|Inlined 0Y 1N|IR 158/ 237|CodeSize 804|Addr 0x7f96fd6c5000|Timestamp 29783750582968498|Src n/a
[engine] opt done id=622 AWFYJsonParser>>#readFraction |Tier 1|Time 14( 9+4 )ms|AST 20|Inlined 0Y 1N|IR 158/ 242|CodeSize 819|Addr 0x7f96fd6c3000|Timestamp 29783750588733770|Src n/a
[engine] opt done id=623 AWFYJsonParser>>#readExponent |Tier 1|Time 23( 18+5 )ms|AST 50|Inlined 0Y 2N|IR 199/ 293|CodeSize 1030|Addr 0x7f96fd6c1000|Timestamp 29783750600696583|Src n/a
[engine] opt done id=624 AWFYJsonNumber class>>#new: |Tier 1|Time 20( 15+5 )ms|AST 39|Inlined 0Y 2N|IR 201/ 286|CodeSize 958|Addr 0x7f96fd6bf000|Timestamp 29783750603250948|Src n/a
[engine] opt done id=625 Behavior>>#new <split-625> |Tier 1|Time 16( 10+6 )ms|AST 24|Inlined 0Y 0N|IR 106/ 449|CodeSize 1679|Addr 0x7f96fd6bd000|Timestamp 29783750604904105|Src n/a
[engine] opt done id=626 AWFYJsonNumber>>#initializeWith: |Tier 1|Time 9( 5+4 )ms|AST 8|Inlined 0Y 0N|IR 134/ 273|CodeSize 897|Addr 0x7f96fd6bb000|Timestamp 29783750609973932|Src n/a
[engine] opt done id=609 AWFYHashIndexTable>>#initialize |Tier 1|Time 16( 11+5 )ms|AST 22|Inlined 0Y 1N|IR 181/ 356|CodeSize 1139|Addr 0x7f96fd6b9000|Timestamp 29783750619452295|Src n/a
[engine] opt done id=610 ArrayedCollection class>>#new:withAll: |Tier 1|Time 20( 13+7 )ms|AST 29|Inlined 0Y 1N|IR 192/ 432|CodeSize 1750|Addr 0x7f96fd6b7000|Timestamp 29783750624924568|Src n/a
[engine] created adapter i2c_J_AAA | CodeAddress 0x7f96fd6b6000
[engine] opt done id=631 AWFYHashIndexTable>>#stringHash: |Tier 1|Time 11( 7+4 )ms|AST 19|Inlined 0Y 0N|IR 102/ 195|CodeSize 752|Addr 0x7f96fd6b4000|Timestamp 29783750630715193|Src n/a
[engine] opt done id=630 AWFYHashIndexTable>>#hashSlotFor: |Tier 1|Time 22( 16+7 )ms|AST 43|Inlined 0Y 1N|IR 184/ 342|CodeSize 1201|Addr 0x7f96fd6b2000|Timestamp 29783750632554626|Src n/a
[engine] opt done id=628 AWFYVector>>#size |Tier 1|Time 15( 12+3 )ms|AST 13|Inlined 0Y 0N|IR 109/ 183|CodeSize 781|Addr 0x7f96fd6b0000|Timestamp 29783750640604523|Src n/a
[engine] opt done id=614 AWFYJsonParser>>#readName |Tier 1|Time 21( 14+7 )ms|AST 32|Inlined 0Y 2N|IR 216/ 363|CodeSize 1298|Addr 0x7f96fd6ae000|Timestamp 29783750653421399|Src n/a
[engine] created adapter i2c_A_AAAAA | CodeAddress 0x7f96fd6ad000
[engine] created adapter c2i_A_AAAAA | CodeAddress 0x7f96fd6ac000
[engine] opt done id=613 AWFYJsonParser>>#readObjectKeyValuePair: |Tier 1|Time 58( 48+10 )ms|AST 116|Inlined 0Y 8N|IR 437/ 556|CodeSize 2033|Addr 0x7f96fd6aa000|Timestamp 29783750689167704|Src n/a
[engine] created adapter c2i_J_AAA | CodeAddress 0x7f96fd6a9000
[engine] created adapter i2c_A_AAAAJ | CodeAddress 0x7f96fd6a8000
[engine] opt done id=599 AWFYJsonParser>>#readObject |Tier 1|Time 58( 45+13 )ms|AST 128|Inlined 0Y 8N|IR 476/ 610|CodeSize 2453|Addr 0x7f96fd6a6000|Timestamp 29783750698414252|Src n/a
[engine] created adapter c2i_A_AAAAJ | CodeAddress 0x7f96fd6a5000
[engine] opt done id=627 AWFYJsonObject>>#add:with: |Tier 1|Time 63( 52+12 )ms|AST 89|Inlined 0Y 4N|IR 332/ 608|CodeSize 2363|Addr 0x7f96fd6a3000|Timestamp 29783750717067362|Src n/a
[engine] opt done id=629 AWFYHashIndexTable>>#at:put: |Tier 1|Time 31( 24+8 )ms|AST 54|Inlined 0Y 1N|IR 221/ 395|CodeSize 1444|Addr 0x7f96fd6a1000|Timestamp 29783750720831369|Src n/a
[engine] opt done id=649 AWFYJsonLiteral class>>#NULL |Tier 1|Time 8( 5+3 )ms|AST 8|Inlined 0Y 0N|IR 95/ 178|CodeSize 679|Addr 0x7f96fd69f000|Timestamp 29783750725424785|Src n/a
[engine] opt done id=648 AWFYJsonParser>>#readNull |Tier 1|Time 35( 28+8 )ms|AST 76|Inlined 0Y 5N|IR 314/ 414|CodeSize 1453|Addr 0x7f96fd69d000|Timestamp 29783750733973373|Src n/a
[engine] opt done id=634 AWFYJsonArray class>>#new |Tier 1|Time 16( 11+5 )ms|AST 24|Inlined 0Y 2N|IR 193/ 270|CodeSize 876|Addr 0x7f96fd69b000|Timestamp 29783750736551974|Src n/a
[engine] opt done id=635 Behavior>>#new <split-635> |Tier 1|Time 22( 13+9 )ms|AST 26|Inlined 0Y 1N|IR 170/ 616|CodeSize 2364|Addr 0x7f96fd699000|Timestamp 29783750747679024|Src n/a
[engine] opt done id=607 AWFYHashIndexTable class>>#new |Tier 1|Time 15( 11+5 )ms|AST 24|Inlined 0Y 2N|IR 193/ 270|CodeSize 876|Addr 0x7f96fd697000|Timestamp 29783750763070520|Src n/a
[engine] opt done id=602 AWFYJsonObject>>#initialize |Tier 1|Time 28( 19+9 )ms|AST 44|Inlined 0Y 3N|IR 290/ 647|CodeSize 2172|Addr 0x7f96fd695000|Timestamp 29783750765137857|Src n/a
[engine] opt done id=608 Behavior>>#new <split-608> |Tier 1|Time 21( 12+8 )ms|AST 26|Inlined 0Y 1N|IR 170/ 616|CodeSize 2364|Addr 0x7f96fd693000|Timestamp 29783750783847542|Src n/a
[engine] opt done id=7 String>>#= |Tier 2|Time 54( 33+21 )ms|AST 71|Inlined 1Y 0N|IR 260/ 322|CodeSize 981|Addr 0x7f96fd691000|Timestamp 29783750788339193|Src n/a
[engine] opt done id=8 String>>#compareWith: |Tier 2|Time 23( 9+14 )ms|AST 22|Inlined 0Y 0N|IR 178/ 225|CodeSize 715|Addr 0x7f96fd68f000|Timestamp 29783750788382217|Src n/a
[engine] opt done id=600 AWFYJsonObject class>>#new |Tier 1|Time 16( 11+5 )ms|AST 24|Inlined 0Y 2N|IR 193/ 270|CodeSize 876|Addr 0x7f96fd68d000|Timestamp 29783750799666837|Src n/a
[engine] opt done id=601 Behavior>>#new <split-601> |Tier 1|Time 21( 13+8 )ms|AST 26|Inlined 0Y 1N|IR 170/ 616|CodeSize 2364|Addr 0x7f96fd68b000|Timestamp 29783750809440923|Src n/a
[engine] opt done id=16 String class>>#new: |Tier 2|Time 46( 31+15 )ms|AST 46|Inlined 2Y 1N|IR 102/ 509|CodeSize 2118|Addr 0x7f96fd689000|Timestamp 29783750834669365|Src n/a
[engine] opt done id=594 Character>>#asString |Tier 2|Time 51( 39+11 )ms|AST 20|Inlined 4Y 1N|IR 125/ 311|CodeSize 1308|Addr 0x7f96fd687000|Timestamp 29783750860324210|Src n/a
[engine] opt done id=611 SequenceableCollection>>#atAllPut: |Tier 2|Time 70( 21+49 )ms|AST 68|Inlined 0Y 0N|IR 246/ 547|CodeSize 2476|Addr 0x7f96fd685000|Timestamp 29783750930319417|Src n/a
[engine] opt done id=593 AWFYJsonParser>>#read |Tier 2|Time 178( 110+68 )ms|AST 88|Inlined 7Y 1N|IR 707/ 1219|CodeSize 3863|Addr 0x7f96fd683000|Timestamp 29783750978248128|Src n/a
[engine] opt done id=643 AWFYJsonParser>>#readTrue |Tier 1|Time 35( 27+8 )ms|AST 76|Inlined 0Y 5N|IR 315/ 415|CodeSize 1449|Addr 0x7f96fd681000|Timestamp 29783751013140930|Src n/a
[engine] opt done id=645 AWFYJsonLiteral class>>#TRUE |Tier 1|Time 8( 5+3 )ms|AST 8|Inlined 0Y 0N|IR 95/ 178|CodeSize 679|Addr 0x7f96fd67f000|Timestamp 29783751021210732|Src n/a
[engine] opt done id=612 AWFYJsonParser>>#readChar: |Tier 2|Time 176( 124+52 )ms|AST 36|Inlined 10Y 1N|IR 1029/ 1082|CodeSize 3773|Addr 0x7f96fd67d000|Timestamp 29783751106630332|Src n/a
[engine] opt done id=596 AWFYJsonParser>>#skipWhiteSpace |Tier 2|Time 184( 80+103 )ms|AST 18|Inlined 13Y 0N|IR 1370/ 1250|CodeSize 4379|Addr 0x7f96fd67a000|Timestamp 29783751205190399|Src n/a
[engine] opt done id=632 AWFYVector>>#append: |Tier 2|Time 141( 51+90 )ms|AST 129|Inlined 0Y 0N|IR 603/ 2017|CodeSize 9157|Addr 0x7f96fd676000|Timestamp 29783751346507936|Src n/a
[engine] opt done id=615 AWFYJsonParser>>#readStringInternal |Tier 2|Time 496( 239+257 )ms|AST 106|Inlined 35Y 4N|IR 3481/ 4013|CodeSize 17110|Addr 0x7f96fd670000|Timestamp 29783751362784366|Src n/a
[engine] opt done id=637 AWFYJsonParser>>#readArrayElement: |Tier 2|Time 545( 177+368 )ms|AST 57|Inlined 30Y 1N|IR 3280/ 5037|CodeSize 21816|Addr 0x7f96fd669000|Timestamp 29783751891647684|Src n/a
[engine] opt done id=633 AWFYJsonParser>>#readArray |Tier 2|Time 759( 390+369 )ms|AST 133|Inlined 66Y 6N|IR 5038/ 6230|CodeSize 23453|Addr 0x7f96fd662000|Timestamp 29783752122113976|Src n/a
[engine] opt done id=598 AWFYJsonParser>>#readValue |Tier 2|Time 929( 710+218 )ms|AST 496|Inlined 32Y 20N|IR 4637/ 4118|CodeSize 13149|Addr 0x7f96fd65d000|Timestamp 29783752198396755|Src n/a
[engine] opt done id=655 AWFYVector>>#at: |Tier 1|Time 18( 11+7 )ms|AST 30|Inlined 0Y 0N|IR 161/ 466|CodeSize 1900|Addr 0x7f96fd65b000|Timestamp 29783752216925751|Src n/a
[engine] opt done id=619 AWFYJsonParser>>#readDigit |Tier 2|Time 351( 203+147 )ms|AST 33|Inlined 29Y 1N|IR 3647/ 2960|CodeSize 9150|Addr 0x7f96fd657000|Timestamp 29783752242525348|Src n/a
[engine] opt done id=603 AWFYVector class>>#new |Tier 2|Time 38( 28+11 )ms|AST 19|Inlined 3Y 0N|IR 44/ 587|CodeSize 2355|Addr 0x7f96fd655000|Timestamp 29783752355952726|Src n/a
[engine] opt done id=644 AWFYJsonParser>>#readRequiredChar: |Tier 2|Time 156( 110+45 )ms|AST 21|Inlined 11Y 1N|IR 1067/ 1218|CodeSize 3701|Addr 0x7f96fd653000|Timestamp 29783752373301414|Src n/a
[engine] opt done id=605 Behavior>>#new <split-605> |Tier 2|Time 15( 8+7 )ms|AST 24|Inlined 0Y 0N|IR 31/ 372|CodeSize 1369|Addr 0x7f96fd651000|Timestamp 29783752388649047|Src n/a
[engine] opt done id=604 AWFYVector class>>#new: |Tier 2|Time 34( 23+11 )ms|AST 27|Inlined 2Y 0N|IR 54/ 617|CodeSize 2480|Addr 0x7f96fd64f000|Timestamp 29783752390569780|Src n/a
[engine] opt done id=606 AWFYVector>>#initialize: |Tier 2|Time 18( 10+8 )ms|AST 21|Inlined 0Y 0N|IR 150/ 402|CodeSize 1250|Addr 0x7f96fd64d000|Timestamp 29783752406936589|Src n/a
[engine] opt done id=616 AWFYJsonParser>>#startCapture |Tier 2|Time 8( 4+4 )ms|AST 7|Inlined 0Y 0N|IR 93/ 123|CodeSize 241|Addr 0x7f96fd64b000|Timestamp 29783752415228358|Src n/a
[engine] opt done id=37 SequenceableCollection>>#copyFrom:to: |Tier 2|Time 88( 39+49 )ms|AST 77|Inlined 3Y 1N|IR 484/ 1341|CodeSize 5527|Addr 0x7f96fd648000|Timestamp 29783752478978809|Src n/a
[engine] opt done id=646 AWFYJsonParser>>#readFalse |Tier 1|Time 34( 27+7 )ms|AST 91|Inlined 0Y 6N|IR 354/ 459|CodeSize 1617|Addr 0x7f96fd646000|Timestamp 29783752513026418|Src n/a
[engine] opt done id=647 AWFYJsonLiteral class>>#FALSE |Tier 1|Time 7( 4+3 )ms|AST 8|Inlined 0Y 0N|IR 95/ 178|CodeSize 679|Addr 0x7f96fd644000|Timestamp 29783752519799970|Src n/a
[engine] opt done id=652 AWFYJsonObject>>#at: |Tier 1|Time 22( 16+6 )ms|AST 57|Inlined 0Y 2N|IR 222/ 375|CodeSize 1423|Addr 0x7f96fd642000|Timestamp 29783752542018589|Src n/a
[engine] opt done id=653 AWFYJsonObject>>#indexOf: |Tier 1|Time 27( 20+8 )ms|AST 66|Inlined 0Y 3N|IR 281/ 490|CodeSize 1889|Addr 0x7f96fd640000|Timestamp 29783752569640474|Src n/a
[engine] opt done id=617 AWFYJsonParser>>#endCapture |Tier 2|Time 159( 83+76 )ms|AST 53|Inlined 5Y 1N|IR 868/ 2154|CodeSize 8753|Addr 0x7f96fd63c000|Timestamp 29783752573940191|Src n/a
[engine] opt done id=654 AWFYHashIndexTable>>#at: |Tier 1|Time 20( 14+5 )ms|AST 45|Inlined 0Y 1N|IR 193/ 340|CodeSize 1237|Addr 0x7f96fd63a000|Timestamp 29783752589420949|Src n/a
[engine] opt done id=626 AWFYJsonNumber>>#initializeWith: |Tier 2|Time 7( 3+4 )ms|AST 8|Inlined 0Y 0N|IR 60/ 189|CodeSize 439|Addr 0x7f96fd638000|Timestamp 29783752596840775|Src n/a
[engine] opt done id=621 Object>>#~= |Tier 2|Time 50( 34+15 )ms|AST 25|Inlined 2Y 0N|IR 296/ 332|CodeSize 837|Addr 0x7f96fd636000|Timestamp 29783752623701142|Src n/a
[engine] opt done id=622 AWFYJsonParser>>#readFraction |Tier 2|Time 135( 108+27 )ms|AST 20|Inlined 11Y 1N|IR 1066/ 623|CodeSize 1493|Addr 0x7f96fd634000|Timestamp 29783752732297981|Src n/a
[engine] opt done id=624 AWFYJsonNumber class>>#new: |Tier 2|Time 40( 33+7 )ms|AST 39|Inlined 2Y 0N|IR 36/ 374|CodeSize 1401|Addr 0x7f96fd632000|Timestamp 29783752772779067|Src n/a
[engine] opt done id=623 AWFYJsonParser>>#readExponent |Tier 2|Time 188( 141+47 )ms|AST 50|Inlined 22Y 2N|IR 2009/ 987|CodeSize 2455|Addr 0x7f96fd630000|Timestamp 29783752811662733|Src n/a
[engine] opt done id=609 AWFYHashIndexTable>>#initialize |Tier 2|Time 68( 33+34 )ms|AST 22|Inlined 2Y 0N|IR 308/ 741|CodeSize 3103|Addr 0x7f96fd62e000|Timestamp 29783752840571439|Src n/a
[engine] opt done id=630 AWFYHashIndexTable>>#hashSlotFor: |Tier 2|Time 21( 16+5 )ms|AST 43|Inlined 1Y 0N|IR 52/ 166|CodeSize 509|Addr 0x7f96fd62c000|Timestamp 29783752862225641|Src n/a
[engine] opt done id=628 AWFYVector>>#size |Tier 2|Time 7( 5+3 )ms|AST 13|Inlined 0Y 0N|IR 34/ 76|CodeSize 232|Addr 0x7f96fd62a000|Timestamp 29783752869770071|Src n/a
[engine] opt done id=618 AWFYJsonParser>>#readNumber |Tier 2|Time 788( 360+428 )ms|AST 132|Inlined 78Y 12N|IR 8912/ 7593|CodeSize 26353|Addr 0x7f96fd622000|Timestamp 29783753030776167|Src n/a
[engine] opt done id=614 AWFYJsonParser>>#readName |Tier 2|Time 414( 201+213 )ms|AST 32|Inlined 38Y 4N|IR 3804/ 4227|CodeSize 17129|Addr 0x7f96fd61c000|Timestamp 29783753283915698|Src n/a
[engine] opt done id=627 AWFYJsonObject>>#add:with: |Tier 2|Time 289( 104+185 )ms|AST 89|Inlined 6Y 0N|IR 1202/ 4388|CodeSize 22023|Addr 0x7f96fd615000|Timestamp 29783753573144402|Src n/a
[engine] opt done id=599 AWFYJsonParser>>#readObject |Tier 2|Time 886( 439+446 )ms|AST 128|Inlined 83Y 10N|IR 6318/ 7631|CodeSize 29546|Addr 0x7f96fd60c000|Timestamp 29783753916589808|Src n/a
[engine] opt done id=648 AWFYJsonParser>>#readNull |Tier 2|Time 347( 159+188 )ms|AST 76|Inlined 45Y 4N|IR 3680/ 4089|CodeSize 17880|Addr 0x7f96fd606000|Timestamp 29783753920527101|Src n/a
[engine] opt done id=588 AWFYJson class>>#RapBenchmarkMinified |Tier 1|Time 5( 3+2 )ms|AST 7|Inlined 0Y 0N|IR 87/ 123|CodeSize 481|Addr 0x7f96fd604000|Timestamp 29783753927938056|Src n/a
[engine] opt done id=587 AWFYJson>>#benchmark |Tier 1|Time 19( 14+5 )ms|AST 41|Inlined 0Y 3N|IR 240/ 331|CodeSize 1149|Addr 0x7f96fd602000|Timestamp 29783753939680369|Src n/a
[engine] opt done id=589 AWFYJsonParser class>>#with: |Tier 1|Time 15( 10+4 )ms|AST 30|Inlined 0Y 2N|IR 199/ 284|CodeSize 958|Addr 0x7f96fd600000|Timestamp 29783753942857122|Src n/a
[engine] opt done id=590 Behavior>>#new <split-590> |Tier 1|Time 23( 9+15 )ms|AST 24|Inlined 0Y 0N|IR 166/ 786|CodeSize 3085|Addr 0x7f94f8014000|Timestamp 29783753963272976|Src n/a
[engine] opt done id=591 AWFYJsonParser>>#initializeWith: |Tier 1|Time 20( 13+8 )ms|AST 20|Inlined 0Y 0N|IR 313/ 674|CodeSize 2304|Addr 0x7f94f8016000|Timestamp 29783753963417764|Src n/a
[engine] opt done id=650 AWFYJsonParser>>#isEndOfText |Tier 1|Time 8( 5+3 )ms|AST 14|Inlined 0Y 0N|IR 102/ 162|CodeSize 639|Addr 0x7f94f8012000|Timestamp 29783753971515783|Src n/a
[engine] opt done id=613 AWFYJsonParser>>#readObjectKeyValuePair: |Tier 2|Time 1123( 409+714 )ms|AST 116|Inlined 74Y 5N|IR 7891/ 10251|CodeSize 44689|Addr 0x7f94f8006000|Timestamp 29783753989325377|Src n/a
[engine] opt done id=656 AWFYJsonArray>>#size |Tier 1|Time 24( 19+5 )ms|AST 17|Inlined 0Y 1N|IR 168/ 298|CodeSize 1042|Addr 0x7f94f8004000|Timestamp 29783754013420726|Src n/a
[engine] created adapter i2c_Z_AAAJ | CodeAddress 0x7f94f8003000
[engine] opt done id=651 AWFYJson>>#verifyResult: |Tier 1|Time 49( 43+6 )ms|AST 125|Inlined 0Y 4N|IR 291/ 393|CodeSize 1450|Addr 0x7f94f8001000|Timestamp 29783754020875615|Src n/a
[engine] opt done id=586 AWFYBenchmark>>#innerBenchmarkLoop: |Tier 1|Time 28( 22+6 )ms|AST 58|Inlined 0Y 2N|IR 272/ 356|CodeSize 1571|Addr 0x7f94e80d1000|Timestamp 29783754041751117|Src n/a
[engine] opt done id=592 AWFYJsonParser>>#parse |Tier 1|Time 94( 42+52 )ms|AST 79|Inlined 0Y 5N|IR 971/ 4732|CodeSize 18739|Addr 0x7f94e80cb000|Timestamp 29783754057745095|Src n/a
[engine] opt done id=636 AWFYJsonArray>>#initialize |Tier 2|Time 46( 34+13 )ms|AST 18|Inlined 4Y 0N|IR 90/ 714|CodeSize 2577|Addr 0x7f94e80c9000|Timestamp 29783754088114535|Src n/a
[engine] opt done id=645 AWFYJsonLiteral class>>#TRUE |Tier 2|Time 6( 3+3 )ms|AST 8|Inlined 0Y 0N|IR 19/ 70|CodeSize 227|Addr 0x7f94e80c7000|Timestamp 29783754094062940|Src n/a
[engine] opt done id=655 AWFYVector>>#at: |Tier 2|Time 15( 10+5 )ms|AST 30|Inlined 0Y 0N|IR 85/ 161|CodeSize 524|Addr 0x7f94e80c5000|Timestamp 29783754109390528|Src n/a
[engine] opt done id=602 AWFYJsonObject>>#initialize |Tier 2|Time 179( 91+88 )ms|AST 44|Inlined 16Y 0N|IR 713/ 2690|CodeSize 11461|Addr 0x7f94e80c1000|Timestamp 29783754200054707|Src n/a
[engine] opt done id=647 AWFYJsonLiteral class>>#FALSE |Tier 2|Time 6( 3+3 )ms|AST 8|Inlined 0Y 0N|IR 19/ 70|CodeSize 227|Addr 0x7f94e80bf000|Timestamp 29783754206727892|Src n/a
[engine] opt done id=654 AWFYHashIndexTable>>#at: |Tier 2|Time 33( 27+6 )ms|AST 45|Inlined 2Y 0N|IR 84/ 185|CodeSize 593|Addr 0x7f94e80bd000|Timestamp 29783754239552378|Src n/a
[engine] opt done id=652 AWFYJsonObject>>#at: |Tier 2|Time 118( 91+27 )ms|AST 57|Inlined 8Y 0N|IR 549/ 730|CodeSize 2117|Addr 0x7f94e80bb000|Timestamp 29783754357945794|Src n/a
[engine] opt done id=643 AWFYJsonParser>>#readTrue |Tier 2|Time 347( 158+189 )ms|AST 76|Inlined 45Y 4N|IR 3681/ 4145|CodeSize 18149|Addr 0x7f94e80b5000|Timestamp 29783754405236542|Src n/a
[engine] opt done id=650 AWFYJsonParser>>#isEndOfText |Tier 2|Time 8( 5+3 )ms|AST 14|Inlined 0Y 0N|IR 27/ 77|CodeSize 242|Addr 0x7f94e80b3000|Timestamp 29783754414419600|Src n/a
[engine] opt done id=656 AWFYJsonArray>>#size |Tier 2|Time 13( 10+3 )ms|AST 17|Inlined 1Y 0N|IR 40/ 105|CodeSize 330|Addr 0x7f94e80b1000|Timestamp 29783754427665812|Src n/a
[engine] opt done id=646 AWFYJsonParser>>#readFalse |Tier 2|Time 421( 177+243 )ms|AST 91|Inlined 57Y 5N|IR 4651/ 5040|CodeSize 22205|Addr 0x7f94e80aa000|Timestamp 29783754530176233|Src n/a
[engine] opt done id=588 AWFYJson class>>#RapBenchmarkMinified |Tier 2|Time 5( 3+2 )ms|AST 7|Inlined 0Y 0N|IR 11/ 45|CodeSize 146|Addr 0x7f94e80a8000|Timestamp 29783754535439880|Src n/a
[engine] opt done id=589 AWFYJsonParser class>>#with: |Tier 2|Time 41( 28+13 )ms|AST 30|Inlined 2Y 0N|IR 189/ 679|CodeSize 2834|Addr 0x7f94e80a6000|Timestamp 29783754579379682|Src n/a
[engine] opt done id=651 AWFYJson>>#verifyResult: |Tier 2|Time 203( 140+64 )ms|AST 125|Inlined 29Y 0N|IR 1604/ 1387|CodeSize 4029|Addr 0x7f94e80a4000|Timestamp 29783754609926389|Src n/a
[engine] created adapter i2c_A_AAJ | CodeAddress 0x7f94f8000000
[engine] created adapter i2c_A_AAAJJA | CodeAddress 0x7f94e80a3000
[engine] created adapter c2i_J_AAJ | CodeAddress 0x7f94e80a2000
[engine] opt done id=659 SmallInteger>>#printString |Tier 1|Time 72( 58+13 )ms|AST 148|Inlined 0Y 2N|IR 400/ 759|CodeSize 3884|Addr 0x7f94e80a0000|Timestamp 29783754682574652|Src n/a
[engine] opt done id=299 SequenceableCollection>>#copyReplaceFrom:to:with: |Tier 1|Time 90( 66+24 )ms|AST 176|Inlined 0Y 1N|IR 692/ 1558|CodeSize 6924|Addr 0x7f94e809d000|Timestamp 29783754701062789|Src n/a
[engine] created adapter c2i_A_AAAJJA | CodeAddress 0x7f94e809c000
[engine] opt done id=373 String>>#, |Tier 1|Time 34( 28+6 )ms|AST 52|Inlined 0Y 2N|IR 276/ 397|CodeSize 1464|Addr 0x7f94e809a000|Timestamp 29783754716681001|Src n/a
[engine] opt done id=587 AWFYJson>>#benchmark |Tier 2|Time 564( 231+333 )ms|AST 41|Inlined 43Y 2N|IR 3863/ 10456|CodeSize 40993|Addr 0x7f94e808e000|Timestamp 29783754994181501|Src n/a
[engine] opt done id=567 StandardFileStream>>#isBinary |Tier 1|Time 11( 8+3 )ms|AST 21|Inlined 0Y 0N|IR 101/ 187|CodeSize 700|Addr 0x7f94e808c000|Timestamp 29783755017383745|Src n/a
[engine] opt done id=586 AWFYBenchmark>>#innerBenchmarkLoop: |Tier 2|Time 1132( 383+749 )ms|AST 58|Inlined 73Y 2N|IR 5543/ 14930|CodeSize 56681|Addr 0x7f94e807d000|Timestamp 29783755833564743|Src n/a
[engine] opt done id=555 Character class>>#cr |Tier 1|Time 9( 6+3 )ms|AST 18|Inlined 0Y 0N|IR 93/ 135|CodeSize 505|Addr 0x7f94e807b000|Timestamp 29783759634727630|Src n/a
[engine] created adapter i2c_A_AAACA | CodeAddress 0x7f94e807a000
[engine] created adapter i2c_J_AAC | CodeAddress 0x7f94e8079000
[engine] opt done id=553 Character>>#asUnicode |Tier 1|Time 15( 13+2 )ms|AST 29|Inlined 0Y 0N|IR 89/ 125|CodeSize 454|Addr 0x7f94e8077000|Timestamp 29783760395631682|Src n/a
[engine] created adapter c2i_J_AAC | CodeAddress 0x7f94e8076000
[engine] opt done id=551 UTF8TextConverter>>#nextPut:toStream: |Tier 1|Time 56( 45+11 )ms|AST 125|Inlined 0Y 5N|IR 430/ 730|CodeSize 2890|Addr 0x7f94e8074000|Timestamp 29783760436781952|Src n/a
[engine] created adapter c2i_A_AAAAZ | CodeAddress 0x7f94e8072000
[engine] opt done id=498 AWFYScriptConsole class>>#println: |Tier 1|Time 25( 19+6 )ms|AST 62|Inlined 0Y 4N|IR 279/ 373|CodeSize 1344|Addr 0x7f94e806e000|Timestamp 29783761169169127|Src n/a
[engine] opt done id=566 MultiByteFileStream>>#nextPutAll: |Tier 1|Time 25( 18+7 )ms|AST 61|Inlined 0Y 2N|IR 229/ 390|CodeSize 1441|Addr 0x7f94e8070000|Timestamp 29783761169303717|Src n/a
[engine] opt done id=499 FileStream class>>#stdout |Tier 1|Time 26( 21+6 )ms|AST 36|Inlined 0Y 1N|IR 201/ 403|CodeSize 1464|Addr 0x7f94e806c000|Timestamp 29783761170937388|Src n/a
[engine] created adapter i2c_J_AAJ | CodeAddress 0x7f94e806b000
[engine] created adapter c2i_A_AAJ | CodeAddress 0x7f94e806a000
[engine] opt done id=658 Object>>#asString |Tier 1|Time 18( 13+5 )ms|AST 17|Inlined 0Y 1N|IR 156/ 227|CodeSize 689|Addr 0x7f94e8068000|Timestamp 29783761541145866|Src n/a
[engine] opt done id=660 SmallInteger>>#decimalDigitLength |Tier 1|Time 22( 19+3 )ms|AST 56|Inlined 0Y 0N|IR 142/ 193|CodeSize 675|Addr 0x7f94e8066000|Timestamp 29783761544458327|Src n/a
[engine] opt done id=657 AWFYRun>>#printResult: |Tier 1|Time 32( 25+7 )ms|AST 68|Inlined 0Y 5N|IR 336/ 483|CodeSize 1724|Addr 0x7f94e8064000|Timestamp 29783761554501944|Src n/a
[engine] created adapter i2c_A_AAAJAJ | CodeAddress 0x7f94e8063000
[engine] created adapter i2c_A_AAAJAJA | CodeAddress 0x7f94e8062000
[engine] created adapter c2i_A_AAAJAJA | CodeAddress 0x7f94e8061000
[engine] created adapter c2i_A_AAAJAJ | CodeAddress 0x7f94e8060000
[engine] opt done id=570 MultiByteFileStream>>#basicNext:putAll:startingAt: |Tier 1|Time 32( 27+5 )ms|AST 23|Inlined 0Y 1N|IR 164/ 235|CodeSize 805|Addr 0x7f94e805e000|Timestamp 29783761944742967|Src n/a
[engine] opt done id=568 TextConverter>>#nextPutAll:toStream: |Tier 1|Time 35( 27+9 )ms|AST 33|Inlined 0Y 1N|IR 176/ 284|CodeSize 966|Addr 0x7f94e805c000|Timestamp 29783761947997108|Src n/a
[engine] opt done id=569 TextConverter>>#next:putAll:startingAt:toStream: |Tier 1|Time 52( 44+8 )ms|AST 126|Inlined 0Y 2N|IR 311/ 498|CodeSize 1931|Addr 0x7f94e805a000|Timestamp 29783761964927006|Src n/a
[engine] opt done id=571 StandardFileStream>>#next:putAll:startingAt: |Tier 1|Time 30( 21+9 )ms|AST 61|Inlined 0Y 0N|IR 247/ 601|CodeSize 2807|Addr 0x7f94e8058000|Timestamp 29783761975024822|Src n/a
[engine] opt done id=574 MultiByteFileStream>>#basicNextPutAll: |Tier 1|Time 12( 7+5 )ms|AST 17|Inlined 0Y 1N|IR 154/ 225|CodeSize 736|Addr 0x7f94e8056000|Timestamp 29783762310758730|Src n/a
[engine] opt done id=572 WriteStream>>#cr |Tier 1|Time 17( 13+4 )ms|AST 31|Inlined 0Y 2N|IR 200/ 287|CodeSize 935|Addr 0x7f94e8054000|Timestamp 29783762316336189|Src n/a
[engine] created adapter c2i_A_AAACA | CodeAddress 0x7f94e8053000
[engine] opt done id=573 MultiByteFileStream>>#nextPut: |Tier 1|Time 25( 21+4 )ms|AST 33|Inlined 0Y 1N|IR 181/ 316|CodeSize 1125|Addr 0x7f94e8051000|Timestamp 29783762324054531|Src n/a
[engine] opt done id=575 StandardFileStream>>#nextPutAll: |Tier 1|Time 37( 25+12 )ms|AST 84|Inlined 0Y 0N|IR 330/ 795|CodeSize 3639|Addr 0x7f94e804f000|Timestamp 29783762347826359|Src n/a
[engine] opt done id=576 StandardFileStream>>#flush |Tier 1|Time 12( 7+5 )ms|AST 18|Inlined 0Y 0N|IR 165/ 321|CodeSize 1194|Addr 0x7f94e804d000|Timestamp 29783762691170140|Src n/a
[engine] created adapter c2i_Z_AAAJ | CodeAddress 0x7f94e804c000
[engine] opt done id=585 AWFYRun>>#measure: |Tier 1|Time 37( 31+7 )ms|AST 87|Inlined 0Y 2N|IR 308/ 442|CodeSize 1667|Addr 0x7f94e804a000|Timestamp 29783762716025890|Src n/a
[engine] opt done id=659 SmallInteger>>#printString |Tier 2|Time 103( 55+48 )ms|AST 148|Inlined 4Y 1N|IR 307/ 1027|CodeSize 4939|Addr 0x7f94e8047000|Timestamp 29783786235792142|Src n/a
[engine] opt done id=299 SequenceableCollection>>#copyReplaceFrom:to:with: |Tier 2|Time 122( 59+63 )ms|AST 176|Inlined 3Y 1N|IR 662/ 1674|CodeSize 6805|Addr 0x7f94e8044000|Timestamp 29783829726138837|Src n/a
[engine] opt done id=373 String>>#, |Tier 2|Time 140( 95+45 )ms|AST 52|Inlined 7Y 2N|IR 725/ 1595|CodeSize 7051|Addr 0x7f94e8041000|Timestamp 29783830504167575|Src n/a
[engine] opt done id=567 StandardFileStream>>#isBinary |Tier 2|Time 11( 7+4 )ms|AST 21|Inlined 0Y 0N|IR 26/ 94|CodeSize 312|Addr 0x7f94e803f000|Timestamp 29783830752565547|Src n/a
[engine] opt inval. id=659 SmallInteger>>#printString |Timestamp 29783865530703547|Src n/a|Reason null
[engine] opt inval. id=660 SmallInteger>>#decimalDigitLength |Timestamp 29783865531008071|Src n/a|Reason null
[engine] opt inval. id=569 TextConverter>>#next:putAll:startingAt:toStream: |Timestamp 29783865531732571|Src n/a|Reason null
[engine] Truffle runtime statistics for engine 1
Compilations : 166
Success : 157
Temporary Bailouts : 6
org.graalvm.compiler.core.common.CancellationBailoutException: Compilation cancelled.: 6
Permanent Bailouts : 0
Failed : 0
Interrupted : 3
Invalidated : 6
Unknown Reason : 6
Queues : 187
Dequeues : 28
Target inlined into only caller: 27
null : 1
Splits : 64
Compilation Accuracy : 0.963855
Queue Accuracy : 0.850267
Compilation Utilization : 0.143966
Remaining Compilation Queue : 0
Time to queue : count= 187, sum=1013991351, min= 8059, average= 5422413.65, max=115491260, maxTarget=TextConverter>>#next:putAll:startingAt:toStream:
Time waiting in queue : count= 166, sum= 94414272, min= 12, average= 568760.68, max= 3265401, maxTarget=AWFYJsonArray>>#initialize
--------------------------- :
AST node statistics :
Truffle node count : count= 162, sum= 80918, min= 11, average= 499.49, max= 6146, maxTarget=AWFYJsonParser>>#readNumber
Trivial : count= 162, sum= 29893, min= 4, average= 184.52, max= 2280, maxTarget=AWFYJsonParser>>#readNumber
Non Trivial : count= 162, sum= 51025, min= 7, average= 314.97, max= 3866, maxTarget=AWFYJsonParser>>#readNumber
Monomorphic : count= 162, sum= 49412, min= 7, average= 305.01, max= 3717, maxTarget=AWFYJsonParser>>#readNumber
Polymorphic : count= 162, sum= 1613, min= 0, average= 9.96, max= 165, maxTarget=AWFYJsonParser>>#readObjectKeyValuePair:
Megamorphic : count= 162, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=String>>#compareWith:
Truffle call count : count= 162, sum= 1305, min= 0, average= 8.06, max= 93, maxTarget=AWFYJsonParser>>#readObject
Indirect : count= 162, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=String>>#compareWith:
Direct : count= 162, sum= 1305, min= 0, average= 8.06, max= 93, maxTarget=AWFYJsonParser>>#readObject
Dispatched : count= 162, sum= 324, min= 0, average= 2.00, max= 34, maxTarget=AWFYJsonParser>>#readValue
Inlined : count= 162, sum= 981, min= 0, average= 6.06, max= 83, maxTarget=AWFYJsonParser>>#readObject
---------- :
Cloned : count= 162, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=String>>#compareWith:
Not Cloned : count= 162, sum= 1305, min= 0, average= 8.06, max= 93, maxTarget=AWFYJsonParser>>#readObject
Truffle loops : count= 162, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=String>>#compareWith:
--------------------------- :
Compilation Tier 1 :
Compilation Rate : 67300.54 bytes/second
Truffle Tier Rate : 94224.36 bytes/second
Graal Tier Rate : 272300.79 bytes/second
Installation Rate : 1744153.19 bytes/second
Time for compilation (us) : count= 101, sum= 3351399, min= 5375, average= 33182.17, max= 224573, maxTarget=AWFYJsonParser>>#readValue
Truffle Tier (us) : count= 101, sum= 2393765, min= 2905, average= 23700.65, max= 180956, maxTarget=AWFYJsonParser>>#readValue
Graal Tier (us) : count= 101, sum= 828315, min= 1847, average= 8201.14, max= 48878, maxTarget=AWFYJsonParser>>#parse
Code Installation (us) : count= 101, sum= 129318, min= 318, average= 1280.38, max= 6337, maxTarget=AWFYJsonParser>>#readValue
Graal node count :
After Truffle Tier : count= 101, sum= 27762, min= 87, average= 274.87, max= 1765, maxTarget=AWFYJsonParser>>#readValue
After Graal Tier : count= 101, sum= 56780, min= 123, average= 562.18, max= 4732, maxTarget=AWFYJsonParser>>#parse
Graal compilation result :
Code size : count= 101, sum= 225551, min= 454, average= 2233.18, max= 18739, maxTarget=AWFYJsonParser>>#parse
Total frame size : count= 101, sum= 10736, min= 48, average= 106.30, max= 480, maxTarget=AWFYVector>>#append:
Exception handlers : count= 101, sum= 340, min= 1, average= 3.37, max= 35, maxTarget=AWFYJsonParser>>#readValue
Infopoints : count= 101, sum= 2656, min= 5, average= 26.30, max= 192, maxTarget=AWFYJsonParser>>#parse
CALL : count= 101, sum= 2656, min= 5, average= 26.30, max= 192, maxTarget=AWFYJsonParser>>#parse
Marks : count= 101, sum= 505, min= 5, average= 5.00, max= 5, maxTarget=String>>#compareWith:
Data references : count= 101, sum= 1543, min= 3, average= 15.28, max= 114, maxTarget=AWFYJsonParser>>#readValue
--------------------------- :
Compilation Tier 2 :
Compilation Rate : 36887.11 bytes/second
Truffle Tier Rate : 79254.15 bytes/second
Graal Tier Rate : 80860.99 bytes/second
Installation Rate : 2852624.03 bytes/second
Time for compilation (us) : count= 62, sum= 13274418, min= 5147, average= 214103.53, max= 1132458, maxTarget=AWFYBenchmark>>#innerBenchmarkLoop:
Truffle Tier (us) : count= 56, sum= 6178288, min= 2847, average= 110326.57, max= 710371, maxTarget=AWFYJsonParser>>#readValue
Graal Tier (us) : count= 56, sum= 6055515, min= 1982, average= 108134.21, max= 733904, maxTarget=AWFYBenchmark>>#innerBenchmarkLoop:
Code Installation (us) : count= 56, sum= 171650, min= 272, average= 3065.19, max= 15334, maxTarget=AWFYBenchmark>>#innerBenchmarkLoop:
Graal node count :
After Truffle Tier : count= 61, sum= 94637, min= 11, average= 1551.43, max= 8912, maxTarget=AWFYJsonParser>>#readNumber
After Graal Tier : count= 56, sum= 124195, min= 45, average= 2217.77, max= 14930, maxTarget=AWFYBenchmark>>#innerBenchmarkLoop:
Graal compilation result :
Code size : count= 56, sum= 489655, min= 146, average= 8743.84, max= 56681, maxTarget=AWFYBenchmark>>#innerBenchmarkLoop:
Total frame size : count= 56, sum= 9728, min= 32, average= 173.71, max= 736, maxTarget=AWFYJsonParser>>#readObjectKeyValuePair:
Exception handlers : count= 56, sum= 57, min= 0, average= 1.02, max= 20, maxTarget=AWFYJsonParser>>#readValue
Infopoints : count= 56, sum= 2519, min= 3, average= 44.98, max= 279, maxTarget=AWFYBenchmark>>#innerBenchmarkLoop:
CALL : count= 56, sum= 2519, min= 3, average= 44.98, max= 279, maxTarget=AWFYBenchmark>>#innerBenchmarkLoop:
Marks : count= 56, sum= 406, min= 5, average= 7.25, max= 23, maxTarget=AWFYJsonParser>>#skipWhiteSpace
Data references : count= 56, sum= 3037, min= 2, average= 54.23, max= 308, maxTarget=AWFYBenchmark>>#innerBenchmarkLoop:
# List (iterations: 300, problem size: 1500) on Thu Dec 21 00:40:59 UTC 2023
# `/home/fniephaus/dev/graal/sdk/mxbuild/linux-amd64/SMALLTALK_NATIVE_STANDALONE_SVM_JAVA21/trufflesqueak-23.1.0-linux-amd64/bin/trufflesqueak --experimental-options --smalltalk.disable-startup --smalltalk.disable-interrupts --engine.Mode=default --engine.TraceCompilation --engine.CompilationStatistics --log.file="/home/fniephaus/dev/are-we-fast-yet/traces/List.trace.log" --quiet --code "AWFYHarness run: #('List' 300 1500)"`
[engine] created adapter i2c_Z_AAAAA | CodeAddress 0x7fb7ad2f4000
[engine] created adapter i2c_A_AAAAAA | CodeAddress 0x7fb7ad2f3000
[engine] opt done id=609 AWFYList>>#isShorter:than: |Tier 1|Time 56( 41+15 )ms|AST 71|Inlined 0Y 0N|IR 370/ 618|CodeSize 2430|Addr 0x7fb7ad2f1000|Timestamp 29783868240826352|Src n/a
[engine] created adapter i2c_A_AAAJ | CodeAddress 0x7fb7ad2f0000
[engine] created adapter c2i_Z_AAAAA | CodeAddress 0x7fb7ad2ef000
[engine] created adapter c2i_A_AAAAAA | CodeAddress 0x7fb7ad2ee000
[engine] created adapter c2i_A_AAA | CodeAddress 0x7fb7ad129000
[engine] created adapter c2i_A_AAAJ | CodeAddress 0x7fb7ad126000
[engine] opt done id=608 AWFYList>>#talkWithX:withY:withZ: |Tier 1|Time 87( 75+12 )ms|AST 128|Inlined 0Y 5N|IR 365/ 527|CodeSize 2132|Addr 0x7fb7ad127000|Timestamp 29783868274929696|Src n/a
[engine] opt done id=585 AWFYListElement class>>#new: |Tier 1|Time 38( 33+5 )ms|AST 30|Inlined 0Y 2N|IR 203/ 286|CodeSize 958|Addr 0x7fb7ad124000|Timestamp 29783868280861408|Src n/a
[engine] created adapter i2c_A_AAA | CodeAddress 0x7fb7ad123000
[engine] opt done id=587 AWFYListElement>>#initialize: |Tier 1|Time 14( 7+6 )ms|AST 10|Inlined 0Y 0N|IR 163/ 314|CodeSize 1037|Addr 0x7fb7ad121000|Timestamp 29783868288698627|Src n/a
[engine] created adapter i2c_J_AAA | CodeAddress 0x7fb7ad120000
[engine] opt done id=609 AWFYList>>#isShorter:than: |Tier 2|Time 53( 24+29 )ms|AST 71|Inlined 0Y 0N|IR 277/ 397|CodeSize 1213|Addr 0x7fb7ad11e000|Timestamp 29783868294644308|Src n/a
[engine] opt done id=586 Behavior>>#new <split-586> |Tier 1|Time 21( 14+7 )ms|AST 24|Inlined 0Y 0N|IR 106/ 449|CodeSize 1679|Addr 0x7fb7ad11c000|Timestamp 29783868301840979|Src n/a
[engine] created adapter c2i_J_AAA | CodeAddress 0x7fb7ad11b000
[engine] opt done id=610 AWFYListElement>>#length |Tier 1|Time 42( 27+14 )ms|AST 38|Inlined 0Y 1N|IR 240/ 405|CodeSize 1483|Addr 0x7fb7ad119000|Timestamp 29783868330741094|Src n/a
[engine] created adapter i2c_A_AAAA | CodeAddress 0x7fb7ad118000
[engine] created adapter c2i_A_AAAA | CodeAddress 0x7fb7ad117000
[engine] opt done id=589 AWFYListElement>>#next: <split-589> |Tier 1|Time 10( 7+2 )ms|AST 8|Inlined 0Y 0N|IR 129/ 170|CodeSize 548|Addr 0x7fb7ad115000|Timestamp 29783868340684762|Src n/a
[engine] opt done id=584 AWFYList>>#makeList: |Tier 1|Time 41( 36+6 )ms|AST 74|Inlined 0Y 3N|IR 279/ 370|CodeSize 1281|Addr 0x7fb7ad113000|Timestamp 29783868343319938|Src n/a
[engine] opt done id=593 AWFYList>>#makeList: <split-593> |Tier 1|Time 24( 19+5 )ms|AST 72|Inlined 0Y 3N|IR 258/ 354|CodeSize 1224|Addr 0x7fb7ad111000|Timestamp 29783868364880199|Src n/a
[engine] opt done id=594 AWFYList>>#makeList: <split-594> |Tier 1|Time 24( 19+6 )ms|AST 72|Inlined 0Y 3N|IR 257/ 353|CodeSize 1224|Addr 0x7fb7ad10f000|Timestamp 29783868367785395|Src n/a
[engine] opt done id=596 AWFYListElement>>#next: <split-596> |Tier 1|Time 8( 4+3 )ms|AST 8|Inlined 0Y 0N|IR 135/ 293|CodeSize 951|Addr 0x7fb7ad10d000|Timestamp 29783868375503179|Src n/a
[engine] opt done id=597 AWFYListElement>>#next: <split-597> |Tier 1|Time 7( 4+3 )ms|AST 8|Inlined 0Y 0N|IR 134/ 273|CodeSize 897|Addr 0x7fb7ad10b000|Timestamp 29783868382542350|Src n/a
[engine] opt done id=598 AWFYListElement>>#next: <split-598> |Tier 1|Time 7( 4+3 )ms|AST 8|Inlined 0Y 0N|IR 135/ 293|CodeSize 951|Addr 0x7fb7ad109000|Timestamp 29783868389883601|Src n/a
[engine] opt done id=595 AWFYList>>#makeList: <split-595> |Tier 1|Time 25( 19+6 )ms|AST 74|Inlined 0Y 3N|IR 279/ 369|CodeSize 1263|Addr 0x7fb7ad107000|Timestamp 29783868390402687|Src n/a
[engine] opt done id=590 AWFYList>>#makeList: <split-590> |Tier 1|Time 24( 19+5 )ms|AST 72|Inlined 0Y 3N|IR 258/ 354|CodeSize 1224|Addr 0x7fb7ad105000|Timestamp 29783868414789918|Src n/a
[engine] opt done id=583 AWFYList>>#benchmark |Tier 1|Time 30( 23+7 )ms|AST 75|Inlined 0Y 5N|IR 332/ 427|CodeSize 1480|Addr 0x7fb7ad103000|Timestamp 29783868419550681|Src n/a
[engine] opt done id=591 AWFYList>>#makeList: <split-591> |Tier 1|Time 28( 21+7 )ms|AST 72|Inlined 0Y 3N|IR 258/ 354|CodeSize 1224|Addr 0x7fb7ad101000|Timestamp 29783868443167034|Src n/a
[engine] opt done id=592 AWFYList>>#makeList: <split-592> |Tier 1|Time 30( 22+7 )ms|AST 72|Inlined 0Y 3N|IR 262/ 374|CodeSize 1335|Addr 0x7fb7ad0ff000|Timestamp 29783868449424642|Src n/a
[engine] opt done id=599 AWFYListElement>>#next: <split-599> |Tier 1|Time 9( 5+4 )ms|AST 8|Inlined 0Y 0N|IR 134/ 273|CodeSize 897|Addr 0x7fb7ad0fd000|Timestamp 29783868452235477|Src n/a
[engine] opt done id=600 AWFYListElement>>#next: <split-600> |Tier 1|Time 9( 5+4 )ms|AST 8|Inlined 0Y 0N|IR 134/ 273|CodeSize 897|Addr 0x7fb7a2240000|Timestamp 29783868458491060|Src n/a
[engine] opt done id=601 AWFYListElement>>#next: <split-601> |Tier 1|Time 9( 5+4 )ms|AST 8|Inlined 0Y 0N|IR 134/ 273|CodeSize 897|Addr 0x7fb7a223e000|Timestamp 29783868460939470|Src n/a
[engine] opt done id=602 AWFYList>>#makeList: <split-602> |Tier 1|Time 37( 31+6 )ms|AST 72|Inlined 0Y 3N|IR 258/ 354|CodeSize 1224|Addr 0x7fb7a223c000|Timestamp 29783868495518109|Src n/a
[engine] opt done id=603 AWFYList>>#makeList: <split-603> |Tier 1|Time 37( 31+6 )ms|AST 72|Inlined 0Y 3N|IR 258/ 354|CodeSize 1224|Addr 0x7fb7a223a000|Timestamp 29783868497784923|Src n/a
[engine] opt done id=605 AWFYListElement>>#next: <split-605> |Tier 1|Time 7( 4+3 )ms|AST 8|Inlined 0Y 0N|IR 134/ 273|CodeSize 897|Addr 0x7fb7a2238000|Timestamp 29783868505292334|Src n/a
[engine] opt done id=606 AWFYListElement>>#next: <split-606> |Tier 1|Time 7( 4+3 )ms|AST 8|Inlined 0Y 0N|IR 134/ 273|CodeSize 897|Addr 0x7fb7a2236000|Timestamp 29783868512315232|Src n/a
[engine] opt done id=607 AWFYListElement>>#next: <split-607> |Tier 1|Time 7( 4+3 )ms|AST 8|Inlined 0Y 0N|IR 134/ 273|CodeSize 897|Addr 0x7fb7a2234000|Timestamp 29783868519311239|Src n/a
[engine] opt done id=604 AWFYList>>#makeList: <split-604> |Tier 1|Time 25( 19+6 )ms|AST 72|Inlined 0Y 3N|IR 262/ 374|CodeSize 1335|Addr 0x7fb7a2232000|Timestamp 29783868520906914|Src n/a
[engine] created adapter i2c_Z_AAAJ | CodeAddress 0x7fb7a2231000
[engine] opt done id=611 AWFYList>>#verifyResult: |Tier 1|Time 10( 8+2 )ms|AST 14|Inlined 0Y 0N|IR 92/ 128|CodeSize 503|Addr 0x7fb7a222f000|Timestamp 29783868529275722|Src n/a
[engine] opt done id=612 AWFYList>>#makeList: <split-612> |Tier 1|Time 24( 19+5 )ms|AST 72|Inlined 0Y 3N|IR 258/ 354|CodeSize 1224|Addr 0x7fb7a222d000|Timestamp 29783868545532944|Src n/a
[engine] opt done id=613 AWFYList>>#makeList: <split-613> |Tier 1|Time 24( 19+5 )ms|AST 72|Inlined 0Y 3N|IR 258/ 354|CodeSize 1224|Addr 0x7fb7a222b000|Timestamp 29783868553643815|Src n/a
[engine] opt done id=615 AWFYListElement>>#next: <split-615> |Tier 1|Time 7( 4+3 )ms|AST 8|Inlined 0Y 0N|IR 134/ 273|CodeSize 897|Addr 0x7fb7a2229000|Timestamp 29783868561087877|Src n/a
[engine] opt done id=616 AWFYListElement>>#next: <split-616> |Tier 1|Time 7( 4+3 )ms|AST 8|Inlined 0Y 0N|IR 134/ 273|CodeSize 897|Addr 0x7fb7a2227000|Timestamp 29783868568506655|Src n/a
[engine] opt done id=614 AWFYList>>#makeList: <split-614> |Tier 1|Time 26( 19+7 )ms|AST 72|Inlined 0Y 3N|IR 262/ 374|CodeSize 1335|Addr 0x7fb7a2225000|Timestamp 29783868571407311|Src n/a
[engine] opt done id=617 AWFYListElement>>#next: <split-617> |Tier 1|Time 7( 4+3 )ms|AST 8|Inlined 0Y 0N|IR 134/ 273|CodeSize 897|Addr 0x7fb7a2223000|Timestamp 29783868576074482|Src n/a
[engine] opt done id=586 Behavior>>#new <split-586> |Tier 2|Time 14( 8+7 )ms|AST 24|Inlined 0Y 0N|IR 31/ 372|CodeSize 1369|Addr 0x7fb7a2221000|Timestamp 29783868590453088|Src n/a
[engine] opt done id=585 AWFYListElement class>>#new: |Tier 2|Time 27( 20+7 )ms|AST 30|Inlined 2Y 0N|IR 38/ 376|CodeSize 1378|Addr 0x7fb7a221f000|Timestamp 29783868598289538|Src n/a
[engine] opt done id=610 AWFYListElement>>#length |Tier 2|Time 47( 28+19 )ms|AST 38|Inlined 2Y 1N|IR 360/ 386|CodeSize 1301|Addr 0x7fb7a221d000|Timestamp 29783868645683027|Src n/a
[engine] opt done id=589 AWFYListElement>>#next: <split-589> |Tier 2|Time 7( 4+4 )ms|AST 8|Inlined 0Y 0N|IR 55/ 95|CodeSize 224|Addr 0x7fb7a221b000|Timestamp 29783868653270411|Src n/a
[engine] opt done id=584 AWFYList>>#makeList: |Tier 2|Time 119( 88+32 )ms|AST 74|Inlined 14Y 1N|IR 274/ 1338|CodeSize 4758|Addr 0x7fb7a2218000|Timestamp 29783868718336039|Src n/a
[engine] opt done id=611 AWFYList>>#verifyResult: |Tier 2|Time 7( 4+3 )ms|AST 14|Inlined 0Y 0N|IR 18/ 51|CodeSize 146|Addr 0x7fb7a2216000|Timestamp 29783868748242128|Src n/a
[engine] opt done id=598 AWFYListElement>>#next: <split-598> |Tier 2|Time 9( 4+5 )ms|AST 8|Inlined 0Y 0N|IR 61/ 211|CodeSize 478|Addr 0x7fb7a2214000|Timestamp 29783868757369521|Src n/a
[engine] created adapter c2i_Z_AAAJ | CodeAddress 0x7fb7a2213000
[engine] opt done id=582 AWFYBenchmark>>#innerBenchmarkLoop: |Tier 1|Time 37( 30+7 )ms|AST 58|Inlined 0Y 2N|IR 273/ 355|CodeSize 1573|Addr 0x7fb7a2211000|Timestamp 29783868845040148|Src n/a
[engine] opt done id=595 AWFYList>>#makeList: <split-595> |Tier 2|Time 137( 89+49 )ms|AST 74|Inlined 14Y 1N|IR 295/ 1343|CodeSize 4869|Addr 0x7fb7a220e000|Timestamp 29783868982637956|Src n/a
[engine] opt done id=594 AWFYList>>#makeList: <split-594> |Tier 2|Time 125( 89+36 )ms|AST 72|Inlined 14Y 1N|IR 293/ 1622|CodeSize 6069|Addr 0x7fb7a220b000|Timestamp 29783869107465754|Src n/a
[engine] opt done id=596 AWFYListElement>>#next: <split-596> |Tier 2|Time 10( 4+5 )ms|AST 8|Inlined 0Y 0N|IR 61/ 211|CodeSize 478|Addr 0x7fb7a2209000|Timestamp 29783869117368354|Src n/a
[engine] opt done id=593 AWFYList>>#makeList: <split-593> |Tier 2|Time 128( 88+40 )ms|AST 72|Inlined 14Y 1N|IR 225/ 1965|CodeSize 7317|Addr 0x7fb7a2206000|Timestamp 29783869248374067|Src n/a
[engine] opt done id=597 AWFYListElement>>#next: <split-597> |Tier 2|Time 9( 4+5 )ms|AST 8|Inlined 0Y 0N|IR 60/ 189|CodeSize 439|Addr 0x7fb7a2204000|Timestamp 29783869257717629|Src n/a
[engine] opt done id=590 AWFYList>>#makeList: <split-590> |Tier 2|Time 116( 88+28 )ms|AST 72|Inlined 14Y 1N|IR 200/ 1301|CodeSize 4669|Addr 0x7fb7a2201000|Timestamp 29783869373788701|Src n/a
[engine] opt done id=608 AWFYList>>#talkWithX:withY:withZ: |Tier 2|Time 1084( 227+857 )ms|AST 128|Inlined 39Y 61N|IR 7392/ 11879|CodeSize 48072|Addr 0x7fb59c005000|Timestamp 29783869379262860|Src n/a
[engine] opt done id=617 AWFYListElement>>#next: <split-617> |Tier 2|Time 9( 4+5 )ms|AST 8|Inlined 0Y 0N|IR 60/ 189|CodeSize 439|Addr 0x7fb59c003000|Timestamp 29783869383412411|Src n/a
[engine] opt done id=607 AWFYListElement>>#next: <split-607> |Tier 2|Time 8( 4+4 )ms|AST 8|Inlined 0Y 0N|IR 60/ 189|CodeSize 439|Addr 0x7fb59c001000|Timestamp 29783869391722759|Src n/a
[engine] opt done id=612 AWFYList>>#makeList: <split-612> |Tier 2|Time 114( 87+27 )ms|AST 72|Inlined 14Y 1N|IR 200/ 1301|CodeSize 4669|Addr 0x7fb58c0b6000|Timestamp 29783869493900297|Src n/a
[engine] opt done id=602 AWFYList>>#makeList: <split-602> |Tier 2|Time 114( 86+28 )ms|AST 72|Inlined 14Y 1N|IR 200/ 1301|CodeSize 4669|Addr 0x7fb58c0b3000|Timestamp 29783869505846138|Src n/a
[engine] opt done id=16 String class>>#new: |Tier 1|Time 30( 18+12 )ms|AST 46|Inlined 0Y 1N|IR 206/ 618|CodeSize 2787|Addr 0x7fb58c0b1000|Timestamp 29783869720871410|Src n/a
[engine] opt done id=583 AWFYList>>#benchmark |Tier 2|Time 1084( 431+653 )ms|AST 75|Inlined 70Y 38N|IR 5051/ 12102|CodeSize 48428|Addr 0x7fb58c0a4000|Timestamp 29783869841728879|Src n/a
[engine] opt done id=582 AWFYBenchmark>>#innerBenchmarkLoop: |Tier 2|Time 332( 300+32 )ms|AST 58|Inlined 1Y 1N|IR 123/ 513|CodeSize 2243|Addr 0x7fb58c0a2000|Timestamp 29783870023377541|Src n/a
[engine] created adapter i2c_A_AAJ | CodeAddress 0x7fb7a2200000
[engine] created adapter i2c_A_AAAJJA | CodeAddress 0x7fb59c000000
[engine] created adapter c2i_J_AAJ | CodeAddress 0x7fb58c0a1000
[engine] opt done id=620 SmallInteger>>#printString |Tier 1|Time 68( 52+16 )ms|AST 148|Inlined 0Y 2N|IR 400/ 759|CodeSize 3884|Addr 0x7fb58c09f000|Timestamp 29783870566818024|Src n/a
[engine] opt done id=301 SequenceableCollection>>#copyReplaceFrom:to:with: |Tier 1|Time 91( 62+29 )ms|AST 176|Inlined 0Y 1N|IR 692/ 1558|CodeSize 6924|Addr 0x7fb58c09c000|Timestamp 29783870589864863|Src n/a
[engine] created adapter c2i_A_AAAJJA | CodeAddress 0x7fb58c09b000
[engine] opt done id=375 String>>#, |Tier 1|Time 39( 32+7 )ms|AST 52|Inlined 0Y 2N|IR 276/ 397|CodeSize 1464|Addr 0x7fb58c099000|Timestamp 29783871342855411|Src n/a
[engine] created adapter i2c_Z_AAA | CodeAddress 0x7fb58c098000
[engine] opt done id=569 StandardFileStream>>#isBinary |Tier 1|Time 15( 12+3 )ms|AST 21|Inlined 0Y 0N|IR 101/ 187|CodeSize 700|Addr 0x7fb58c096000|Timestamp 29783871720956837|Src n/a
[engine] opt done id=557 Character class>>#cr |Tier 1|Time 9( 6+3 )ms|AST 18|Inlined 0Y 0N|IR 93/ 135|CodeSize 505|Addr 0x7fb58c094000|Timestamp 29783876350960431|Src n/a
[engine] created adapter i2c_A_AAACA | CodeAddress 0x7fb58c093000
[engine] created adapter i2c_J_AAC | CodeAddress 0x7fb58c092000
[engine] opt done id=555 Character>>#asUnicode |Tier 1|Time 15( 13+2 )ms|AST 29|Inlined 0Y 0N|IR 89/ 125|CodeSize 454|Addr 0x7fb58c090000|Timestamp 29783877113695660|Src n/a
[engine] created adapter c2i_Z_AAA | CodeAddress 0x7fb58c08f000
[engine] created adapter c2i_J_AAC | CodeAddress 0x7fb58c08e000
[engine] created adapter c2i_A_AAAC | CodeAddress 0x7fb58c08d000
[engine] opt done id=553 UTF8TextConverter>>#nextPut:toStream: |Tier 1|Time 67( 56+11 )ms|AST 125|Inlined 0Y 5N|IR 430/ 730|CodeSize 2890|Addr 0x7fb58c08b000|Timestamp 29783877165825886|Src n/a
[engine] created adapter c2i_A_AAAAZ | CodeAddress 0x7fb58c089000
[engine] created adapter c2i_A_AAAAA | CodeAddress 0x7fb58c086000
[engine] opt done id=500 AWFYScriptConsole class>>#println: |Tier 1|Time 23( 18+6 )ms|AST 62|Inlined 0Y 4N|IR 279/ 373|CodeSize 1344|Addr 0x7fb58c087000|Timestamp 29783877879412914|Src n/a
[engine] opt done id=501 FileStream class>>#stdout |Tier 1|Time 24( 19+5 )ms|AST 36|Inlined 0Y 1N|IR 201/ 403|CodeSize 1464|Addr 0x7fb58c084000|Timestamp 29783877880416514|Src n/a
[engine] opt done id=568 MultiByteFileStream>>#nextPutAll: |Tier 1|Time 30( 25+6 )ms|AST 61|Inlined 0Y 2N|IR 229/ 390|CodeSize 1441|Addr 0x7fb58c082000|Timestamp 29783877886425894|Src n/a
[engine] created adapter i2c_J_AAJ | CodeAddress 0x7fb58c081000
[engine] created adapter c2i_A_AAJ | CodeAddress 0x7fb58c080000
[engine] opt done id=619 Object>>#asString |Tier 1|Time 16( 13+3 )ms|AST 17|Inlined 0Y 1N|IR 156/ 227|CodeSize 689|Addr 0x7fb58c07e000|Timestamp 29783878250927623|Src n/a
[engine] opt done id=621 SmallInteger>>#decimalDigitLength |Tier 1|Time 16( 14+2 )ms|AST 43|Inlined 0Y 0N|IR 101/ 146|CodeSize 603|Addr 0x7fb58c07c000|Timestamp 29783878251053623|Src n/a
[engine] opt done id=618 AWFYRun>>#printResult: |Tier 1|Time 29( 22+7 )ms|AST 68|Inlined 0Y 5N|IR 336/ 483|CodeSize 1724|Addr 0x7fb58c07a000|Timestamp 29783878263879090|Src n/a
[engine] created adapter i2c_A_AAAAA | CodeAddress 0x7fb58c079000
[engine] created adapter i2c_A_AAAJAJA | CodeAddress 0x7fb58c078000
[engine] created adapter i2c_A_AAAJAJ | CodeAddress 0x7fb58c077000
[engine] created adapter c2i_A_AAAJAJ | CodeAddress 0x7fb58c076000
[engine] created adapter c2i_A_AAAJAJA | CodeAddress 0x7fb58c075000
[engine] opt done id=572 MultiByteFileStream>>#basicNext:putAll:startingAt: |Tier 1|Time 31( 25+5 )ms|AST 23|Inlined 0Y 1N|IR 164/ 235|CodeSize 805|Addr 0x7fb58c073000|Timestamp 29783878644403921|Src n/a
[engine] opt done id=570 TextConverter>>#nextPutAll:toStream: |Tier 1|Time 38( 32+6 )ms|AST 33|Inlined 0Y 1N|IR 176/ 284|CodeSize 966|Addr 0x7fb58c071000|Timestamp 29783878651656469|Src n/a
[engine] opt done id=571 TextConverter>>#next:putAll:startingAt:toStream: |Tier 1|Time 50( 42+8 )ms|AST 126|Inlined 0Y 2N|IR 311/ 498|CodeSize 1931|Addr 0x7fb58c06f000|Timestamp 29783878663657627|Src n/a
[engine] opt done id=573 StandardFileStream>>#next:putAll:startingAt: |Tier 1|Time 30( 20+9 )ms|AST 61|Inlined 0Y 0N|IR 247/ 601|CodeSize 2807|Addr 0x7fb58c06d000|Timestamp 29783878674345911|Src n/a
[engine] created adapter i2c_A_AAAC | CodeAddress 0x7fb58c06c000
[engine] opt done id=576 MultiByteFileStream>>#basicNextPutAll: |Tier 1|Time 14( 9+5 )ms|AST 17|Inlined 0Y 1N|IR 154/ 225|CodeSize 736|Addr 0x7fb58c06a000|Timestamp 29783879015368532|Src n/a
[engine] opt done id=574 WriteStream>>#cr |Tier 1|Time 19( 15+4 )ms|AST 31|Inlined 0Y 2N|IR 200/ 287|CodeSize 935|Addr 0x7fb58c068000|Timestamp 29783879020821039|Src n/a
[engine] created adapter c2i_A_AAACA | CodeAddress 0x7fb58c067000
[engine] opt done id=575 MultiByteFileStream>>#nextPut: |Tier 1|Time 30( 26+4 )ms|AST 33|Inlined 0Y 1N|IR 181/ 316|CodeSize 1125|Addr 0x7fb58c065000|Timestamp 29783879031663331|Src n/a
[engine] opt done id=578 StandardFileStream>>#flush |Tier 1|Time 12( 7+5 )ms|AST 18|Inlined 0Y 0N|IR 165/ 321|CodeSize 1194|Addr 0x7fb58c063000|Timestamp 29783879396783536|Src n/a
[engine] opt done id=581 AWFYRun>>#measure: |Tier 1|Time 30( 24+7 )ms|AST 87|Inlined 0Y 2N|IR 308/ 442|CodeSize 1667|Addr 0x7fb58c061000|Timestamp 29783879415057389|Src n/a
[engine] opt done id=577 StandardFileStream>>#nextPutAll: |Tier 1|Time 37( 25+12 )ms|AST 84|Inlined 0Y 0N|IR 330/ 795|CodeSize 3639|Addr 0x7fb58c05f000|Timestamp 29783879421203524|Src n/a
[engine] opt done id=620 SmallInteger>>#printString |Tier 2|Time 87( 53+34 )ms|AST 148|Inlined 4Y 1N|IR 253/ 930|CodeSize 3703|Addr 0x7fb58c05d000|Timestamp 29783903668979891|Src n/a
[engine] opt done id=16 String class>>#new: |Tier 2|Time 36( 25+11 )ms|AST 46|Inlined 2Y 1N|IR 102/ 509|CodeSize 2429|Addr 0x7fb58c05b000|Timestamp 29783922171749268|Src n/a
[engine] opt done id=301 SequenceableCollection>>#copyReplaceFrom:to:with: |Tier 2|Time 116( 59+58 )ms|AST 176|Inlined 3Y 1N|IR 662/ 1754|CodeSize 7242|Addr 0x7fb58c058000|Timestamp 29783946855380213|Src n/a
[engine] opt done id=375 String>>#, |Tier 2|Time 141( 97+45 )ms|AST 52|Inlined 9Y 2N|IR 725/ 1595|CodeSize 6725|Addr 0x7fb58c055000|Timestamp 29783947637089201|Src n/a
[engine] opt done id=569 StandardFileStream>>#isBinary |Tier 2|Time 10( 6+4 )ms|AST 21|Inlined 0Y 0N|IR 26/ 94|CodeSize 312|Addr 0x7fb58c053000|Timestamp 29783947884409882|Src n/a
[engine] opt inval. id=620 SmallInteger>>#printString |Timestamp 29783982721344947|Src n/a|Reason null
[engine] opt inval. id=621 SmallInteger>>#decimalDigitLength |Timestamp 29783982721728535|Src n/a|Reason null
[engine] opt inval. id=571 TextConverter>>#next:putAll:startingAt:toStream: |Timestamp 29783982722534963|Src n/a|Reason null
[engine] Truffle runtime statistics for engine 1
Compilations : 91
Success : 85
Temporary Bailouts : 4
org.graalvm.compiler.core.common.CancellationBailoutException: Compilation cancelled.: 4
Permanent Bailouts : 0
Failed : 0
Interrupted : 2
Invalidated : 3
Unknown Reason : 3
Queues : 108
Dequeues : 20
Target inlined into only caller: 20
Splits : 80
Compilation Accuracy : 0.967033
Queue Accuracy : 0.814815
Compilation Utilization : 0.050674
Remaining Compilation Queue : 0
Time to queue : count= 108, sum= 905359841, min= 1968, average= 8382961.50, max=114541957, maxTarget=TextConverter>>#next:putAll:startingAt:toStream:
Time waiting in queue : count= 91, sum= 6168424, min= 14, average= 67784.88, max= 638060, maxTarget=AWFYList>>#makeList: <split-612>
--------------------------- :
AST node statistics :
Truffle node count : count= 86, sum= 23931, min= 14, average= 278.27, max= 6200, maxTarget=AWFYList>>#talkWithX:withY:withZ:
Trivial : count= 86, sum= 8536, min= 6, average= 99.26, max= 2220, maxTarget=AWFYList>>#talkWithX:withY:withZ:
Non Trivial : count= 86, sum= 15395, min= 8, average= 179.01, max= 3980, maxTarget=AWFYList>>#talkWithX:withY:withZ:
Monomorphic : count= 86, sum= 15140, min= 8, average= 176.05, max= 3860, maxTarget=AWFYList>>#talkWithX:withY:withZ:
Polymorphic : count= 86, sum= 255, min= 0, average= 2.97, max= 120, maxTarget=AWFYList>>#talkWithX:withY:withZ:
Megamorphic : count= 86, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=AWFYList>>#isShorter:than:
Truffle call count : count= 86, sum= 431, min= 0, average= 5.01, max= 108, maxTarget=AWFYList>>#benchmark
Indirect : count= 86, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=AWFYList>>#isShorter:than:
Direct : count= 86, sum= 431, min= 0, average= 5.01, max= 108, maxTarget=AWFYList>>#benchmark
Dispatched : count= 86, sum= 201, min= 0, average= 2.34, max= 61, maxTarget=AWFYList>>#talkWithX:withY:withZ:
Inlined : count= 86, sum= 230, min= 0, average= 2.67, max= 70, maxTarget=AWFYList>>#benchmark
---------- :
Cloned : count= 86, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=AWFYList>>#isShorter:than:
Not Cloned : count= 86, sum= 431, min= 0, average= 5.01, max= 108, maxTarget=AWFYList>>#benchmark
Truffle loops : count= 86, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=AWFYList>>#isShorter:than:
--------------------------- :
Compilation Tier 1 :
Compilation Rate : 53005.63 bytes/second
Truffle Tier Rate : 70021.41 bytes/second
Graal Tier Rate : 257074.42 bytes/second
Installation Rate : 1439574.63 bytes/second
Time for compilation (us) : count= 59, sum= 1579341, min= 6973, average= 26768.50, max= 91583, maxTarget=SequenceableCollection>>#copyReplaceFrom:to:with:
Truffle Tier (us) : count= 59, sum= 1195548, min= 3884, average= 20263.53, max= 74589, maxTarget=AWFYList>>#talkWithX:withY:withZ:
Graal Tier (us) : count= 59, sum= 325641, min= 1732, average= 5519.34, max= 25920, maxTarget=SequenceableCollection>>#copyReplaceFrom:to:with:
Code Installation (us) : count= 59, sum= 58151, min= 312, average= 985.63, max= 3391, maxTarget=SequenceableCollection>>#copyReplaceFrom:to:with:
Graal node count :
After Truffle Tier : count= 59, sum= 13115, min= 89, average= 222.29, max= 692, maxTarget=SequenceableCollection>>#copyReplaceFrom:to:with:
After Graal Tier : count= 59, sum= 22222, min= 125, average= 376.64, max= 1558, maxTarget=SequenceableCollection>>#copyReplaceFrom:to:with:
Graal compilation result :
Code size : count= 59, sum= 83714, min= 454, average= 1418.88, max= 6924, maxTarget=SequenceableCollection>>#copyReplaceFrom:to:with:
Total frame size : count= 59, sum= 5760, min= 48, average= 97.63, max= 304, maxTarget=SequenceableCollection>>#copyReplaceFrom:to:with:
Exception handlers : count= 59, sum= 158, min= 1, average= 2.68, max= 6, maxTarget=AWFYList>>#talkWithX:withY:withZ:
Infopoints : count= 59, sum= 1020, min= 5, average= 17.29, max= 70, maxTarget=SequenceableCollection>>#copyReplaceFrom:to:with:
CALL : count= 59, sum= 1020, min= 5, average= 17.29, max= 70, maxTarget=SequenceableCollection>>#copyReplaceFrom:to:with:
Marks : count= 59, sum= 295, min= 5, average= 5.00, max= 5, maxTarget=AWFYList>>#isShorter:than:
Data references : count= 59, sum= 627, min= 3, average= 10.63, max= 42, maxTarget=SequenceableCollection>>#copyReplaceFrom:to:with:
--------------------------- :
Compilation Tier 2 :
Compilation Rate : 38836.90 bytes/second
Truffle Tier Rate : 85487.49 bytes/second
Graal Tier Rate : 85911.63 bytes/second
Installation Rate : 1324816.35 bytes/second
Time for compilation (us) : count= 30, sum= 4224796, min= 6914, average= 140826.56, max= 1084573, maxTarget=AWFYList>>#talkWithX:withY:withZ:
Truffle Tier (us) : count= 26, sum= 1919321, min= 3716, average= 73820.06, max= 430786, maxTarget=AWFYList>>#benchmark
Graal Tier (us) : count= 26, sum= 1909846, min= 2368, average= 73455.63, max= 804679, maxTarget=AWFYList>>#talkWithX:withY:withZ:
Code Installation (us) : count= 26, sum= 123849, min= 422, average= 4763.45, max= 52866, maxTarget=AWFYList>>#talkWithX:withY:withZ:
Graal node count :
After Truffle Tier : count= 27, sum= 17192, min= 18, average= 636.74, max= 7392, maxTarget=AWFYList>>#talkWithX:withY:withZ:
After Graal Tier : count= 26, sum= 42213, min= 51, average= 1623.58, max= 12102, maxTarget=AWFYList>>#benchmark
Graal compilation result :
Code size : count= 26, sum= 164078, min= 146, average= 6310.69, max= 48428, maxTarget=AWFYList>>#benchmark
Total frame size : count= 26, sum= 4624, min= 32, average= 177.85, max= 1088, maxTarget=AWFYList>>#talkWithX:withY:withZ:
Exception handlers : count= 26, sum= 122, min= 0, average= 4.69, max= 61, maxTarget=AWFYList>>#talkWithX:withY:withZ:
Infopoints : count= 26, sum= 1166, min= 3, average= 44.85, max= 394, maxTarget=AWFYList>>#talkWithX:withY:withZ:
CALL : count= 26, sum= 1166, min= 3, average= 44.85, max= 394, maxTarget=AWFYList>>#talkWithX:withY:withZ:
Marks : count= 26, sum= 190, min= 5, average= 7.31, max= 20, maxTarget=AWFYList>>#benchmark
Data references : count= 26, sum= 1214, min= 1, average= 46.69, max= 405, maxTarget=AWFYList>>#talkWithX:withY:withZ:
# Mandelbrot (iterations: 300, problem size: 500) on Thu Dec 21 00:19:33 UTC 2023
# `/home/fniephaus/dev/graal/sdk/mxbuild/linux-amd64/SMALLTALK_NATIVE_STANDALONE_SVM_JAVA21/trufflesqueak-23.1.0-linux-amd64/bin/trufflesqueak --experimental-options --smalltalk.disable-startup --smalltalk.disable-interrupts --engine.Mode=default --engine.TraceCompilation --engine.CompilationStatistics --log.file="/home/fniephaus/dev/are-we-fast-yet/traces/Mandelbrot.trace.log" --quiet --code "AWFYHarness run: #('Mandelbrot' 300 500)"`
[engine] created adapter i2c_J_AAJJ | CodeAddress 0x7fc906306000
[engine] opt done id=381 Integer>>#<< |Tier 1|Time 27( 19+8 )ms|AST 24|Inlined 0Y 0N|IR 103/ 154|CodeSize 628|Addr 0x7fc906304000|Timestamp 29782583006808836|Src n/a
[engine] opt done id=381 Integer>>#<< |Tier 2|Time 12( 6+6 )ms|AST 24|Inlined 0Y 0N|IR 27/ 78|CodeSize 237|Addr 0x7fc906302000|Timestamp 29782583018955198|Src n/a
[engine] created adapter i2c_unspecialized | CodeAddress 0x7fc906301000
[engine] opt done id=584 AWFYMandelbrot>>#mandelbrot:<OSR@188> |Tier 2|Time 381( 124+257 )ms|AST 480|Inlined 2Y 0N|IR 699/ 4889|CodeSize 39828|Addr 0x7fc906131000|Timestamp 29782583682587203|Src n/a
[engine] opt inval. id=584 AWFYMandelbrot>>#mandelbrot:<OSR@188> |Timestamp 29782584433803205|Src n/a|Reason null
[engine] opt deopt id=584 AWFYMandelbrot>>#mandelbrot:<OSR@188> | |Timestamp 29782584434082863|Src n/a
[engine] created adapter i2c_A_AAAJ | CodeAddress 0x7fc906300000
[engine] created adapter i2c_J_AAAJ | CodeAddress 0x7fc90613b000
[engine] created adapter c2i_A_AAAJ | CodeAddress 0x7fc90613a000
[engine] opt done id=16 String class>>#new: |Tier 1|Time 47( 34+13 )ms|AST 46|Inlined 0Y 1N|IR 206/ 618|CodeSize 2787|Addr 0x7fc906138000|Timestamp 29782584481263103|Src n/a
[engine] created adapter c2i_J_AAJJ | CodeAddress 0x7fc906137000
[engine] opt done id=583 AWFYMandelbrot>>#mandelbrot: |Tier 1|Time 200( 162+38 )ms|AST 500|Inlined 0Y 2N|IR 650/ 1381|CodeSize 12908|Addr 0x7fc906132000|Timestamp 29782584635354585|Src n/a
[engine] opt done id=584 AWFYMandelbrot>>#mandelbrot:<OSR@188> |Tier 2|Time 338( 124+214 )ms|AST 485|Inlined 2Y 0N|IR 783/ 3954|CodeSize 31910|Addr 0x7fc906129000|Timestamp 29782585043882470|Src n/a
[engine] opt deopt id=584 AWFYMandelbrot>>#mandelbrot:<OSR@188> | |Timestamp 29782585729919644|Src n/a
[engine] opt done id=583 AWFYMandelbrot>>#mandelbrot: |Tier 2|Time 522( 119+403 )ms|AST 500|Inlined 2Y 0N|IR 497/ 7235|CodeSize 64635|Addr 0x7fc906118000|Timestamp 29782586252203493|Src n/a
[engine] created adapter i2c_A_AAJ | CodeAddress 0x7fc906117000
[engine] created adapter i2c_A_AAAJJA | CodeAddress 0x7fc906116000
[engine] created adapter c2i_J_AAJ | CodeAddress 0x7fc906115000
[engine] opt done id=589 SmallInteger>>#printString |Tier 1|Time 59( 46+13 )ms|AST 148|Inlined 0Y 2N|IR 400/ 759|CodeSize 3884|Addr 0x7fc906113000|Timestamp 29782586539242617|Src n/a
[engine] opt done id=301 SequenceableCollection>>#copyReplaceFrom:to:with: |Tier 1|Time 88( 61+27 )ms|AST 176|Inlined 0Y 1N|IR 692/ 1558|CodeSize 6924|Addr 0x7fc906110000|Timestamp 29782586568688910|Src n/a
[engine] created adapter i2c_A_AAAA | CodeAddress 0x7fc90610f000
[engine] created adapter c2i_A_AAA | CodeAddress 0x7fc8fb253000
[engine] created adapter c2i_A_AAAJJA | CodeAddress 0x7fc8fb252000
[engine] opt done id=375 String>>#, |Tier 1|Time 42( 36+6 )ms|AST 52|Inlined 0Y 2N|IR 276/ 397|CodeSize 1464|Addr 0x7fc8fb250000|Timestamp 29782587000447040|Src n/a
[engine] created adapter i2c_Z_AAA | CodeAddress 0x7fc8fb24f000
[engine] opt done id=569 StandardFileStream>>#isBinary |Tier 1|Time 14( 11+3 )ms|AST 21|Inlined 0Y 0N|IR 101/ 187|CodeSize 700|Addr 0x7fc8fb24d000|Timestamp 29782587212699204|Src n/a
[engine] created adapter i2c_A_AAA | CodeAddress 0x7fc8fb24c000
[engine] opt done id=557 Character class>>#cr |Tier 1|Time 13( 10+3 )ms|AST 18|Inlined 0Y 0N|IR 93/ 135|CodeSize 505|Addr 0x7fc8fb24a000|Timestamp 29782590236530619|Src n/a
[engine] created adapter i2c_A_AAACA | CodeAddress 0x7fc8fb249000
[engine] created adapter i2c_J_AAC | CodeAddress 0x7fc8fb248000
[engine] opt done id=555 Character>>#asUnicode |Tier 1|Time 20( 16+5 )ms|AST 29|Inlined 0Y 0N|IR 89/ 125|CodeSize 454|Addr 0x7fc8fb246000|Timestamp 29782590721718494|Src n/a
[engine] created adapter c2i_Z_AAA | CodeAddress 0x7fc8fb245000
[engine] created adapter c2i_J_AAC | CodeAddress 0x7fc8fb244000
[engine] created adapter c2i_A_AAAA | CodeAddress 0x7fc8fb243000
[engine] created adapter c2i_A_AAAC | CodeAddress 0x7fc8fb242000
[engine] opt done id=553 UTF8TextConverter>>#nextPut:toStream: |Tier 1|Time 91( 79+12 )ms|AST 125|Inlined 0Y 5N|IR 430/ 730|CodeSize 2890|Addr 0x7fc8fb240000|Timestamp 29782590792703032|Src n/a
[engine] created adapter c2i_A_AAAAZ | CodeAddress 0x7fc8fb23e000
[engine] opt done id=500 AWFYScriptConsole class>>#println: |Tier 1|Time 24( 18+6 )ms|AST 62|Inlined 0Y 4N|IR 279/ 373|CodeSize 1344|Addr 0x7fc8fb23c000|Timestamp 29782591199863497|Src n/a
[engine] created adapter c2i_A_AAAAA | CodeAddress 0x7fc8fb23b000
[engine] opt done id=501 FileStream class>>#stdout |Tier 1|Time 30( 23+6 )ms|AST 36|Inlined 0Y 1N|IR 201/ 403|CodeSize 1464|Addr 0x7fc8fb239000|Timestamp 29782591205031734|Src n/a
[engine] opt done id=568 MultiByteFileStream>>#nextPutAll: |Tier 1|Time 34( 28+6 )ms|AST 61|Inlined 0Y 2N|IR 229/ 390|CodeSize 1441|Addr 0x7fc8fb237000|Timestamp 29782591209613902|Src n/a
[engine] created adapter i2c_Z_AAAJJ | CodeAddress 0x7fc8fb236000
[engine] opt done id=586 AWFYMandelbrot>>#verify:inner: |Tier 1|Time 13( 10+2 )ms|AST 24|Inlined 0Y 0N|IR 98/ 140|CodeSize 604|Addr 0x7fc8fb234000|Timestamp 29782591421738949|Src n/a
[engine] created adapter c2i_A_AAJ | CodeAddress 0x7fc8fb233000
[engine] opt done id=588 Object>>#asString |Tier 1|Time 19( 16+4 )ms|AST 17|Inlined 0Y 1N|IR 156/ 227|CodeSize 689|Addr 0x7fc8fb231000|Timestamp 29782591428790481|Src n/a
[engine] created adapter i2c_J_AAJ | CodeAddress 0x7fc8fb230000
[engine] opt done id=587 AWFYRun>>#printResult: |Tier 1|Time 34( 27+8 )ms|AST 68|Inlined 0Y 5N|IR 336/ 483|CodeSize 1724|Addr 0x7fc8fb22e000|Timestamp 29782591443711218|Src n/a
[engine] opt done id=590 SmallInteger>>#decimalDigitLength |Tier 1|Time 29( 24+4 )ms|AST 56|Inlined 0Y 0N|IR 142/ 193|CodeSize 675|Addr 0x7fc8fb22c000|Timestamp 29782591452396700|Src n/a
[engine] created adapter i2c_A_AAAJAJ | CodeAddress 0x7fc8fb22b000
[engine] created adapter i2c_A_AAAAA | CodeAddress 0x7fc8fb22a000
[engine] created adapter c2i_A_AAAJAJ | CodeAddress 0x7fc8fb228000
[engine] created adapter i2c_A_AAAJAJA | CodeAddress 0x7fc8fb229000
[engine] opt done id=572 MultiByteFileStream>>#basicNext:putAll:startingAt: |Tier 1|Time 29( 24+5 )ms|AST 23|Inlined 0Y 1N|IR 164/ 235|CodeSize 805|Addr 0x7fc8fb226000|Timestamp 29782591678596803|Src n/a
[engine] created adapter c2i_A_AAAJAJA | CodeAddress 0x7fc8fb225000
[engine] opt done id=570 TextConverter>>#nextPutAll:toStream: |Tier 1|Time 42( 35+7 )ms|AST 33|Inlined 0Y 1N|IR 176/ 284|CodeSize 966|Addr 0x7fc8fb223000|Timestamp 29782591691564260|Src n/a
[engine] opt done id=573 StandardFileStream>>#next:putAll:startingAt: |Tier 1|Time 32( 23+9 )ms|AST 61|Inlined 0Y 0N|IR 247/ 601|CodeSize 2807|Addr 0x7fc8fb221000|Timestamp 29782591711017228|Src n/a
[engine] opt done id=571 TextConverter>>#next:putAll:startingAt:toStream: |Tier 1|Time 72( 63+9 )ms|AST 126|Inlined 0Y 2N|IR 311/ 498|CodeSize 1931|Addr 0x7fc8fb21f000|Timestamp 29782591721904148|Src n/a
[engine] created adapter i2c_A_AAAC | CodeAddress 0x7fc8fb21e000
[engine] opt done id=576 MultiByteFileStream>>#basicNextPutAll: |Tier 1|Time 14( 10+4 )ms|AST 17|Inlined 0Y 1N|IR 154/ 225|CodeSize 736|Addr 0x7fc8fb21c000|Timestamp 29782591912536898|Src n/a
[engine] opt done id=574 WriteStream>>#cr |Tier 1|Time 19( 15+4 )ms|AST 31|Inlined 0Y 2N|IR 200/ 287|CodeSize 935|Addr 0x7fc8fb21a000|Timestamp 29782591917108381|Src n/a
[engine] created adapter c2i_A_AAACA | CodeAddress 0x7fc8fb219000
[engine] opt done id=575 MultiByteFileStream>>#nextPut: |Tier 1|Time 30( 25+4 )ms|AST 33|Inlined 0Y 1N|IR 181/ 316|CodeSize 1125|Addr 0x7fc8fb217000|Timestamp 29782591927864761|Src n/a
[engine] opt done id=578 StandardFileStream>>#flush |Tier 1|Time 16( 9+8 )ms|AST 18|Inlined 0Y 0N|IR 165/ 321|CodeSize 1194|Addr 0x7fc8fb215000|Timestamp 29782592149336161|Src n/a
[engine] created adapter i2c_Z_AAAJ | CodeAddress 0x7fc8fb214000
[engine] created adapter c2i_Z_AAAJ | CodeAddress 0x7fc8fb213000
[engine] opt done id=581 AWFYRun>>#measure: |Tier 1|Time 46( 37+9 )ms|AST 87|Inlined 0Y 2N|IR 308/ 442|CodeSize 1667|Addr 0x7fc8fb211000|Timestamp 29782592179015666|Src n/a
[engine] created adapter c2i_J_AAAJ | CodeAddress 0x7fc8fb210000
[engine] opt done id=577 StandardFileStream>>#nextPutAll: |Tier 1|Time 54( 37+17 )ms|AST 84|Inlined 0Y 0N|IR 330/ 795|CodeSize 3639|Addr 0x7fc8fb20e000|Timestamp 29782592187252813|Src n/a
[engine] created adapter c2i_Z_AAAJJ | CodeAddress 0x7fc8fb20d000
[engine] opt done id=582 AWFYMandelbrot>>#innerBenchmarkLoop: |Tier 1|Time 49( 44+4 )ms|AST 35|Inlined 0Y 2N|IR 205/ 284|CodeSize 1005|Addr 0x7fc8fb20b000|Timestamp 29782592198135683|Src n/a
[engine] opt done id=589 SmallInteger>>#printString |Tier 2|Time 106( 56+50 )ms|AST 148|Inlined 4Y 1N|IR 307/ 1027|CodeSize 4950|Addr 0x7fc8fb208000|Timestamp 29782606783483799|Src n/a
[engine] opt done id=16 String class>>#new: |Tier 2|Time 37( 26+11 )ms|AST 46|Inlined 2Y 1N|IR 102/ 509|CodeSize 2429|Addr 0x7fc8fb206000|Timestamp 29782618423168543|Src n/a
[engine] opt done id=301 SequenceableCollection>>#copyReplaceFrom:to:with: |Tier 2|Time 119( 59+59 )ms|AST 176|Inlined 3Y 1N|IR 662/ 1754|CodeSize 7242|Addr 0x7fc8fb203000|Timestamp 29782633728035674|Src n/a
[engine] opt done id=375 String>>#, |Tier 2|Time 142( 97+45 )ms|AST 52|Inlined 9Y 2N|IR 725/ 1595|CodeSize 6725|Addr 0x7fc8fb200000|Timestamp 29782634220494400|Src n/a
[engine] opt done id=569 StandardFileStream>>#isBinary |Tier 2|Time 12( 8+4 )ms|AST 21|Inlined 0Y 0N|IR 26/ 94|CodeSize 312|Addr 0x7fc6f4008000|Timestamp 29782634323347590|Src n/a
[engine] opt inval. id=589 SmallInteger>>#printString |Timestamp 29782655859320598|Src n/a|Reason null
[engine] opt inval. id=590 SmallInteger>>#decimalDigitLength |Timestamp 29782655859678413|Src n/a|Reason null
[engine] opt inval. id=571 TextConverter>>#next:putAll:startingAt:toStream: |Timestamp 29782655860443213|Src n/a|Reason null
[engine] Truffle runtime statistics for engine 1
Compilations : 40
Success : 37
Temporary Bailouts : 0
Permanent Bailouts : 0
Failed : 0
Interrupted : 3
Invalidated : 4
Unknown Reason : 4
Queues : 40
Dequeues : 0
Splits : 54
Compilation Accuracy : 0.900000
Queue Accuracy : 1.000000
Compilation Utilization : 0.039311
Remaining Compilation Queue : 0
Time to queue : count= 40, sum= 620963458, min= 309, average= 15524086.46, max=72891237, maxTarget=TextConverter>>#next:putAll:startingAt:toStream:
Time waiting in queue : count= 40, sum= 62151, min= 14, average= 1553.78, max= 29126, maxTarget=StandardFileStream>>#next:putAll:startingAt:
--------------------------- :
AST node statistics :
Truffle node count : count= 37, sum= 8060, min= 23, average= 217.84, max= 900, maxTarget=String>>#,
Trivial : count= 37, sum= 3022, min= 6, average= 81.68, max= 342, maxTarget=AWFYMandelbrot>>#mandelbrot:
Non Trivial : count= 37, sum= 5038, min= 17, average= 136.16, max= 579, maxTarget=String>>#,
Monomorphic : count= 37, sum= 5002, min= 17, average= 135.19, max= 567, maxTarget=String>>#,
Polymorphic : count= 37, sum= 36, min= 0, average= 0.97, max= 12, maxTarget=String>>#,
Megamorphic : count= 37, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Integer>>#<<
Truffle call count : count= 37, sum= 67, min= 0, average= 1.81, max= 11, maxTarget=String>>#,
Indirect : count= 37, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Integer>>#<<
Direct : count= 37, sum= 67, min= 0, average= 1.81, max= 11, maxTarget=String>>#,
Dispatched : count= 37, sum= 43, min= 0, average= 1.16, max= 5, maxTarget=UTF8TextConverter>>#nextPut:toStream:
Inlined : count= 37, sum= 24, min= 0, average= 0.65, max= 9, maxTarget=String>>#,
---------- :
Cloned : count= 37, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Integer>>#<<
Not Cloned : count= 37, sum= 67, min= 0, average= 1.81, max= 11, maxTarget=String>>#,
Truffle loops : count= 37, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Integer>>#<<
--------------------------- :
Compilation Tier 1 :
Compilation Rate : 48460.08 bytes/second
Truffle Tier Rate : 61503.73 bytes/second
Graal Tier Rate : 273565.02 bytes/second
Installation Rate : 1387102.85 bytes/second
Time for compilation (us) : count= 28, sum= 1194694, min= 12903, average= 42667.67, max= 200530, maxTarget=AWFYMandelbrot>>#mandelbrot:
Truffle Tier (us) : count= 28, sum= 941325, min= 8580, average= 33618.75, max= 162237, maxTarget=AWFYMandelbrot>>#mandelbrot:
Graal Tier (us) : count= 28, sum= 211631, min= 2001, average= 7558.27, max= 34897, maxTarget=AWFYMandelbrot>>#mandelbrot:
Code Installation (us) : count= 28, sum= 41738, min= 433, average= 1490.65, max= 3395, maxTarget=AWFYMandelbrot>>#mandelbrot:
Graal node count :
After Truffle Tier : count= 28, sum= 6922, min= 89, average= 247.21, max= 692, maxTarget=SequenceableCollection>>#copyReplaceFrom:to:with:
After Graal Tier : count= 28, sum= 12541, min= 125, average= 447.89, max= 1558, maxTarget=SequenceableCollection>>#copyReplaceFrom:to:with:
Graal compilation result :
Code size : count= 28, sum= 57895, min= 454, average= 2067.68, max= 12908, maxTarget=AWFYMandelbrot>>#mandelbrot:
Total frame size : count= 28, sum= 3696, min= 48, average= 132.00, max= 864, maxTarget=AWFYMandelbrot>>#mandelbrot:
Exception handlers : count= 28, sum= 76, min= 1, average= 2.71, max= 6, maxTarget=UTF8TextConverter>>#nextPut:toStream:
Infopoints : count= 28, sum= 604, min= 5, average= 21.57, max= 70, maxTarget=SequenceableCollection>>#copyReplaceFrom:to:with:
CALL : count= 28, sum= 604, min= 5, average= 21.57, max= 70, maxTarget=SequenceableCollection>>#copyReplaceFrom:to:with:
Marks : count= 28, sum= 140, min= 5, average= 5.00, max= 5, maxTarget=Integer>>#<<
Data references : count= 28, sum= 341, min= 3, average= 12.18, max= 42, maxTarget=SequenceableCollection>>#copyReplaceFrom:to:with:
--------------------------- :
Compilation Tier 2 :
Compilation Rate : 94749.53 bytes/second
Truffle Tier Rate : 255593.30 bytes/second
Graal Tier Rate : 153770.70 bytes/second
Installation Rate : 7220891.91 bytes/second
Time for compilation (us) : count= 9, sum= 1670383, min= 11830, average= 185598.11, max= 521906, maxTarget=AWFYMandelbrot>>#mandelbrot:
Truffle Tier (us) : count= 9, sum= 619218, min= 6033, average= 68802.01, max= 124296, maxTarget=AWFYMandelbrot>>#mandelbrot:<OSR@188>
Graal Tier (us) : count= 9, sum= 1029246, min= 3999, average= 114360.76, max= 395655, maxTarget=AWFYMandelbrot>>#mandelbrot:
Code Installation (us) : count= 9, sum= 21918, min= 367, average= 2435.34, max= 7053, maxTarget=AWFYMandelbrot>>#mandelbrot:
Graal node count :
After Truffle Tier : count= 9, sum= 3828, min= 26, average= 425.33, max= 783, maxTarget=AWFYMandelbrot>>#mandelbrot:<OSR@188>
After Graal Tier : count= 9, sum= 21135, min= 78, average= 2348.33, max= 7235, maxTarget=AWFYMandelbrot>>#mandelbrot:
Graal compilation result :
Code size : count= 9, sum= 158268, min= 237, average= 17585.33, max= 64635, maxTarget=AWFYMandelbrot>>#mandelbrot:
Total frame size : count= 9, sum= 3424, min= 32, average= 380.44, max= 832, maxTarget=AWFYMandelbrot>>#mandelbrot:
Exception handlers : count= 9, sum= 6, min= 0, average= 0.67, max= 3, maxTarget=String>>#,
Infopoints : count= 9, sum= 534, min= 4, average= 59.33, max= 211, maxTarget=AWFYMandelbrot>>#mandelbrot:
CALL : count= 9, sum= 534, min= 4, average= 59.33, max= 211, maxTarget=AWFYMandelbrot>>#mandelbrot:
Marks : count= 9, sum= 54, min= 2, average= 6.00, max= 11, maxTarget=SequenceableCollection>>#copyReplaceFrom:to:with:
Data references : count= 9, sum= 341, min= 1, average= 37.89, max= 85, maxTarget=AWFYMandelbrot>>#mandelbrot:
# NBody (iterations: 300, problem size: 250000) on Thu Dec 21 00:37:38 UTC 2023
# `/home/fniephaus/dev/graal/sdk/mxbuild/linux-amd64/SMALLTALK_NATIVE_STANDALONE_SVM_JAVA21/trufflesqueak-23.1.0-linux-amd64/bin/trufflesqueak --experimental-options --smalltalk.disable-startup --smalltalk.disable-interrupts --engine.Mode=default --engine.TraceCompilation --engine.CompilationStatistics --log.file="/home/fniephaus/dev/are-we-fast-yet/traces/NBody.trace.log" --quiet --code "AWFYHarness run: #('NBody' 300 250000)"`
[engine] created adapter i2c_A_AAAD | CodeAddress 0x7f30f427e000
[engine] opt done id=606 AWFYBody>>#vx: |Tier 1|Time 20( 16+4 )ms|AST 8|Inlined 0Y 0N|IR 160/ 207|CodeSize 699|Addr 0x7f30f427c000|Timestamp 29783667875187125|Src n/a
[engine] opt done id=608 AWFYBody>>#vz: |Tier 1|Time 20( 15+5 )ms|AST 8|Inlined 0Y 0N|IR 160/ 207|CodeSize 699|Addr 0x7f30f4278000|Timestamp 29783667875649498|Src n/a
[engine] opt done id=607 AWFYBody>>#vy: |Tier 1|Time 20( 15+5 )ms|AST 8|Inlined 0Y 0N|IR 160/ 207|CodeSize 699|Addr 0x7f30f427a000|Timestamp 29783667875674921|Src n/a
[engine] created adapter i2c_A_AAAA | CodeAddress 0x7f30f40b3000
[engine] opt done id=612 AWFYBody>>#z: |Tier 1|Time 14( 11+3 )ms|AST 8|Inlined 0Y 0N|IR 147/ 194|CodeSize 667|Addr 0x7f30f40b1000|Timestamp 29783667890326411|Src n/a
[engine] created adapter i2c_A_AAAAD | CodeAddress 0x7f30f40b0000
[engine] created adapter c2i_A_AAAAD | CodeAddress 0x7f30f40af000
[engine] created adapter c2i_D_AAAAA | CodeAddress 0x7f30f40ae000
[engine] created adapter c2i_A_AAAA | CodeAddress 0x7f30f40ad000
[engine] created adapter c2i_A_AAAD | CodeAddress 0x7f30f40ac000
[engine] opt done id=609 [] in AWFYNBodySystem>>#advance: |Tier 1|Time 75( 66+9 )ms|AST 174|Inlined 0Y 3N|IR 407/ 513|CodeSize 1854|Addr 0x7f30f40aa000|Timestamp 29783667965435519|Src n/a
[engine] opt done id=610 AWFYBody>>#x: |Tier 1|Time 9( 5+3 )ms|AST 8|Inlined 0Y 0N|IR 147/ 194|CodeSize 667|Addr 0x7f30f40a8000|Timestamp 29783667974137766|Src n/a
[engine] opt done id=611 AWFYBody>>#y: |Tier 1|Time 8( 5+3 )ms|AST 8|Inlined 0Y 0N|IR 147/ 194|CodeSize 667|Addr 0x7f30f40a6000|Timestamp 29783667982337619|Src n/a
[engine] opt done id=606 AWFYBody>>#vx: |Tier 2|Time 9( 4+5 )ms|AST 8|Inlined 0Y 0N|IR 87/ 125|CodeSize 242|Addr 0x7f30f409f000|Timestamp 29783667991104333|Src n/a
[engine] opt done id=96 SequenceableCollection>>#do: |Tier 1|Time 130( 70+59 )ms|AST 71|Inlined 0Y 3N|IR 587/ 2439|CodeSize 12496|Addr 0x7f30f40a1000|Timestamp 29783668005462754|Src n/a
[engine] opt done id=607 AWFYBody>>#vy: |Tier 2|Time 19( 15+5 )ms|AST 8|Inlined 0Y 0N|IR 87/ 125|CodeSize 242|Addr 0x7f30f409d000|Timestamp 29783668010497449|Src n/a
[engine] opt done id=608 AWFYBody>>#vz: |Tier 2|Time 8( 4+4 )ms|AST 8|Inlined 0Y 0N|IR 87/ 125|CodeSize 242|Addr 0x7f30f409b000|Timestamp 29783668014155572|Src n/a
[engine] opt done id=609 [] in AWFYNBodySystem>>#advance: |Tier 2|Time 58( 48+10 )ms|AST 174|Inlined 3Y 0N|IR 397/ 431|CodeSize 744|Addr 0x7f30f4099000|Timestamp 29783668072110091|Src n/a
[engine] opt done id=96 SequenceableCollection>>#do: |Tier 2|Time 272( 107+165 )ms|AST 71|Inlined 6Y 0N|IR 1089/ 3418|CodeSize 14674|Addr 0x7f30f4094000|Timestamp 29783668282830694|Src n/a
[engine] opt done id=605 AWFYNBodySystem>>#advance: |Tier 1|Time 412( 327+85 )ms|AST 761|Inlined 0Y 7N|IR 1866/ 5122|CodeSize 27640|Addr 0x7f30f408c000|Timestamp 29783668287806440|Src n/a
[engine] created adapter i2c_unspecialized | CodeAddress 0x7f30f408b000
[engine] opt done id=605 AWFYNBodySystem>>#advance: |Tier 2|Time 804( 443+361 )ms|AST 761|Inlined 13Y 0N|IR 2372/ 3784|CodeSize 21445|Addr 0x7f30e90c4000|Timestamp 29783669092091270|Src n/a
[engine] created adapter i2c_A_AAAJ | CodeAddress 0x7f30f408a000
[engine] created adapter i2c_Z_AAAJ | CodeAddress 0x7f30f4089000
[engine] created adapter c2i_A_AAAJ | CodeAddress 0x7f30f4088000
[engine] created adapter c2i_A_AAA | CodeAddress 0x7f30f4087000
[engine] opt done id=16 String class>>#new: |Tier 1|Time 44( 31+12 )ms|AST 46|Inlined 0Y 1N|IR 206/ 618|CodeSize 2787|Addr 0x7f30e90c2000|Timestamp 29783669455163009|Src n/a
[engine] created adapter c2i_D_AAA | CodeAddress 0x7f30e90c1000
[engine] created adapter i2c_D_AAA | CodeAddress 0x7f30e90c0000
[engine] opt done id=593 AWFYBody class>>#DaysPerYear |Tier 1|Time 11( 8+2 )ms|AST 7|Inlined 0Y 0N|IR 87/ 123|CodeSize 481|Addr 0x7f30e90be000|Timestamp 29783669465960811|Src n/a
[engine] created adapter c2i_Z_AAADJ | CodeAddress 0x7f30e90bd000
[engine] opt done id=594 AWFYBody class>>#SolarMass |Tier 1|Time 8( 5+3 )ms|AST 8|Inlined 0Y 0N|IR 94/ 175|CodeSize 649|Addr 0x7f30e90bb000|Timestamp 29783669474083416|Src n/a
[engine] opt done id=585 AWFYNBody>>#innerBenchmarkLoop: |Tier 1|Time 68( 59+9 )ms|AST 93|Inlined 0Y 4N|IR 346/ 444|CodeSize 1805|Addr 0x7f30e90b9000|Timestamp 29783669479979786|Src n/a
[engine] opt done id=613 AWFYNBody>>#innerBenchmarkLoop:<OSR@78> |Tier 2|Time 998( 491+507 )ms|AST 90|Inlined 14Y 0N|IR 2561/ 4805|CodeSize 29449|Addr 0x7f30e90b0000|Timestamp 29783669823926474|Src n/a
[engine] opt inval. id=613 AWFYNBody>>#innerBenchmarkLoop:<OSR@78> |Timestamp 29783670021829223|Src n/a|Reason null
[engine] opt deopt id=613 AWFYNBody>>#innerBenchmarkLoop:<OSR@78> | |Timestamp 29783670022208132|Src n/a
[engine] created adapter i2c_A_AAADDDDDDD | CodeAddress 0x7f30e90b8000
[engine] opt done id=592 AWFYBody>>#initX:y:z:vx:vy:vz:mass: |Tier 1|Time 59( 47+11 )ms|AST 114|Inlined 0Y 4N|IR 583/ 721|CodeSize 2771|Addr 0x7f30e90b6000|Timestamp 29783670081390033|Src n/a
[engine] opt done id=614 AWFYNBodySystem>>#energy |Tier 1|Time 190( 130+60 )ms|AST 514|Inlined 0Y 0N|IR 1114/ 3099|CodeSize 23095|Addr 0x7f30e90af000|Timestamp 29783670490796206|Src n/a
[engine] created adapter i2c_A_AAJ | CodeAddress 0x7f30e90ae000
[engine] created adapter i2c_A_AAAJJA | CodeAddress 0x7f30e90ad000
[engine] created adapter c2i_J_AAJ | CodeAddress 0x7f30e90ac000
[engine] opt done id=618 SmallInteger>>#printString |Tier 1|Time 62( 48+14 )ms|AST 148|Inlined 0Y 2N|IR 400/ 759|CodeSize 3884|Addr 0x7f30e90aa000|Timestamp 29783670881434094|Src n/a
[engine] opt done id=301 SequenceableCollection>>#copyReplaceFrom:to:with: |Tier 1|Time 78( 54+24 )ms|AST 176|Inlined 0Y 1N|IR 692/ 1558|CodeSize 6924|Addr 0x7f30e90a7000|Timestamp 29783670897673577|Src n/a
[engine] opt done id=585 AWFYNBody>>#innerBenchmarkLoop: |Tier 2|Time 1315( 807+508 )ms|AST 93|Inlined 16Y 1N|IR 3196/ 6066|CodeSize 44669|Addr 0x7f30e909b000|Timestamp 29783671337917430|Src n/a
[engine] created adapter c2i_A_AAAJJA | CodeAddress 0x7f30e909a000
[engine] opt done id=375 String>>#, |Tier 1|Time 35( 29+6 )ms|AST 52|Inlined 0Y 2N|IR 276/ 397|CodeSize 1464|Addr 0x7f30e9098000|Timestamp 29783671365130095|Src n/a
[engine] created adapter i2c_Z_AAA | CodeAddress 0x7f30e9097000
[engine] opt done id=569 StandardFileStream>>#isBinary |Tier 1|Time 14( 11+3 )ms|AST 21|Inlined 0Y 0N|IR 101/ 187|CodeSize 700|Addr 0x7f30e9095000|Timestamp 29783671605864489|Src n/a
[engine] created adapter i2c_A_AAA | CodeAddress 0x7f30e9094000
[engine] opt done id=588 AWFYNBodySystem>>#initialize |Tier 1|Time 16( 12+5 )ms|AST 17|Inlined 0Y 1N|IR 173/ 348|CodeSize 1137|Addr 0x7f30e9092000|Timestamp 29783672655306078|Src n/a
[engine] created adapter c2i_A_AAADDD | CodeAddress 0x7f30e9091000
[engine] opt done id=589 AWFYNBodySystem>>#createBodies |Tier 1|Time 153( 95+58 )ms|AST 209|Inlined 0Y 7N|IR 1128/ 5594|CodeSize 22676|Addr 0x7f30e908a000|Timestamp 29783672792254124|Src n/a
[engine] opt done id=591 Behavior>>#new <split-591> |Tier 1|Time 19( 9+10 )ms|AST 24|Inlined 0Y 0N|IR 107/ 543|CodeSize 2061|Addr 0x7f30e9088000|Timestamp 29783672915203101|Src n/a
[engine] created adapter c2i_A_AAADDDDDDD | CodeAddress 0x7f30e9086000
[engine] opt done id=590 AWFYBody class>>#sun |Tier 1|Time 31( 27+4 )ms|AST 38|Inlined 0Y 2N|IR 210/ 273|CodeSize 914|Addr 0x7f30e9084000|Timestamp 29783672927282694|Src n/a
[engine] opt done id=596 Behavior>>#new <split-596> |Tier 1|Time 17( 9+8 )ms|AST 24|Inlined 0Y 0N|IR 107/ 543|CodeSize 2061|Addr 0x7f30e9082000|Timestamp 29783673178353565|Src n/a
[engine] opt done id=595 AWFYBody class>>#jupiter |Tier 1|Time 19( 13+6 )ms|AST 38|Inlined 0Y 2N|IR 215/ 278|CodeSize 940|Addr 0x7f30e9080000|Timestamp 29783673180074123|Src n/a
[engine] opt done id=598 Behavior>>#new <split-598> |Tier 1|Time 15( 9+6 )ms|AST 24|Inlined 0Y 0N|IR 107/ 543|CodeSize 2061|Addr 0x7f30e907e000|Timestamp 29783673435734218|Src n/a
[engine] opt done id=597 AWFYBody class>>#saturn |Tier 1|Time 17( 13+4 )ms|AST 38|Inlined 0Y 2N|IR 215/ 278|CodeSize 940|Addr 0x7f30e907c000|Timestamp 29783673437362441|Src n/a
[engine] opt done id=600 Behavior>>#new <split-600> |Tier 1|Time 14( 8+6 )ms|AST 24|Inlined 0Y 0N|IR 107/ 543|CodeSize 2061|Addr 0x7f30e907a000|Timestamp 29783673696295115|Src n/a
[engine] opt done id=599 AWFYBody class>>#uranus |Tier 1|Time 17( 13+4 )ms|AST 38|Inlined 0Y 2N|IR 215/ 278|CodeSize 940|Addr 0x7f30e9078000|Timestamp 29783673699008308|Src n/a
[engine] opt done id=602 Behavior>>#new <split-602> |Tier 1|Time 15( 9+6 )ms|AST 24|Inlined 0Y 0N|IR 107/ 543|CodeSize 2061|Addr 0x7f30e9076000|Timestamp 29783673961817650|Src n/a
[engine] opt done id=601 AWFYBody class>>#neptune |Tier 1|Time 17( 13+4 )ms|AST 38|Inlined 0Y 2N|IR 215/ 278|CodeSize 940|Addr 0x7f30e9074000|Timestamp 29783673963403966|Src n/a
[engine] created adapter i2c_A_AAADDD | CodeAddress 0x7f30e9073000
[engine] opt done id=604 AWFYBody>>#offsetMomentumX:y:z: |Tier 1|Time 42( 34+8 )ms|AST 113|Inlined 0Y 3N|IR 403/ 533|CodeSize 1993|Addr 0x7f30e9071000|Timestamp 29783674246687832|Src n/a
[engine] opt done id=593 AWFYBody class>>#DaysPerYear |Tier 2|Time 5( 3+2 )ms|AST 7|Inlined 0Y 0N|IR 11/ 45|CodeSize 145|Addr 0x7f30e906f000|Timestamp 29783674731544793|Src n/a
[engine] opt done id=557 Character class>>#cr |Tier 1|Time 9( 6+3 )ms|AST 18|Inlined 0Y 0N|IR 93/ 135|CodeSize 505|Addr 0x7f30e906d000|Timestamp 29783674734956294|Src n/a
[engine] created adapter i2c_A_AAACA | CodeAddress 0x7f30e906c000
[engine] created adapter i2c_J_AAC | CodeAddress 0x7f30e906b000
[engine] opt done id=555 Character>>#asUnicode |Tier 1|Time 14( 12+2 )ms|AST 29|Inlined 0Y 0N|IR 89/ 125|CodeSize 454|Addr 0x7f30e9069000|Timestamp 29783675257523527|Src n/a
[engine] created adapter c2i_Z_AAA | CodeAddress 0x7f30e9068000
[engine] created adapter c2i_J_AAC | CodeAddress 0x7f30e9067000
[engine] created adapter c2i_A_AAAC | CodeAddress 0x7f30e9066000
[engine] opt done id=553 UTF8TextConverter>>#nextPut:toStream: |Tier 1|Time 67( 56+11 )ms|AST 125|Inlined 0Y 5N|IR 430/ 730|CodeSize 2890|Addr 0x7f30e9064000|Timestamp 29783675310606718|Src n/a
[engine] created adapter c2i_A_AAAAZ | CodeAddress 0x7f30e9062000
[engine] created adapter c2i_A_AAAAA | CodeAddress 0x7f30e9061000
[engine] opt done id=500 AWFYScriptConsole class>>#println: |Tier 1|Time 27( 19+8 )ms|AST 62|Inlined 0Y 4N|IR 279/ 373|CodeSize 1344|Addr 0x7f30e905f000|Timestamp 29783675799970137|Src n/a
[engine] opt done id=501 FileStream class>>#stdout |Tier 1|Time 28( 20+7 )ms|AST 36|Inlined 0Y 1N|IR 201/ 403|CodeSize 1464|Addr 0x7f30e905d000|Timestamp 29783675800983376|Src n/a
[engine] opt done id=568 MultiByteFileStream>>#nextPutAll: |Tier 1|Time 34( 28+6 )ms|AST 61|Inlined 0Y 2N|IR 229/ 390|CodeSize 1441|Addr 0x7f30e905b000|Timestamp 29783675807004699|Src n/a
[engine] created adapter i2c_J_AAJ | CodeAddress 0x7f30e905a000
[engine] created adapter c2i_A_AAJ | CodeAddress 0x7f30e9059000
[engine] opt done id=617 Object>>#asString |Tier 1|Time 23( 18+5 )ms|AST 17|Inlined 0Y 1N|IR 156/ 227|CodeSize 689|Addr 0x7f30e9057000|Timestamp 29783676056599050|Src n/a
[engine] opt done id=619 SmallInteger>>#decimalDigitLength |Tier 1|Time 26( 23+3 )ms|AST 56|Inlined 0Y 0N|IR 142/ 193|CodeSize 675|Addr 0x7f30e9055000|Timestamp 29783676059509344|Src n/a
[engine] opt done id=616 AWFYRun>>#printResult: |Tier 1|Time 36( 29+7 )ms|AST 68|Inlined 0Y 5N|IR 336/ 483|CodeSize 1724|Addr 0x7f30e9053000|Timestamp 29783676069361586|Src n/a
[engine] created adapter i2c_A_AAAJAJ | CodeAddress 0x7f30e9052000
[engine] created adapter i2c_A_AAAAA | CodeAddress 0x7f30e9051000
[engine] created adapter i2c_A_AAAJAJA | CodeAddress 0x7f30e9050000
[engine] created adapter c2i_A_AAAJAJ | CodeAddress 0x7f30e904f000
[engine] created adapter c2i_A_AAAJAJA | CodeAddress 0x7f30e904e000
[engine] opt done id=572 MultiByteFileStream>>#basicNext:putAll:startingAt: |Tier 1|Time 26( 22+3 )ms|AST 23|Inlined 0Y 1N|IR 164/ 235|CodeSize 805|Addr 0x7f30e904c000|Timestamp 29783676330496818|Src n/a
[engine] opt done id=570 TextConverter>>#nextPutAll:toStream: |Tier 1|Time 30( 26+4 )ms|AST 33|Inlined 0Y 1N|IR 176/ 284|CodeSize 966|Addr 0x7f30e904a000|Timestamp 29783676334195800|Src n/a
[engine] opt done id=571 TextConverter>>#next:putAll:startingAt:toStream: |Tier 1|Time 44( 35+8 )ms|AST 126|Inlined 0Y 2N|IR 311/ 498|CodeSize 1931|Addr 0x7f30e9048000|Timestamp 29783676348299916|Src n/a
[engine] opt done id=573 StandardFileStream>>#next:putAll:startingAt: |Tier 1|Time 29( 19+9 )ms|AST 61|Inlined 0Y 0N|IR 247/ 601|CodeSize 2807|Addr 0x7f30e9046000|Timestamp 29783676359196758|Src n/a
[engine] created adapter i2c_A_AAAC | CodeAddress 0x7f30e9045000
[engine] opt done id=574 WriteStream>>#cr |Tier 1|Time 15( 11+4 )ms|AST 31|Inlined 0Y 2N|IR 200/ 287|CodeSize 935|Addr 0x7f30e9043000|Timestamp 29783676577435808|Src n/a
[engine] created adapter c2i_A_AAACA | CodeAddress 0x7f30e9042000
[engine] opt done id=575 MultiByteFileStream>>#nextPut: |Tier 1|Time 27( 22+4 )ms|AST 33|Inlined 0Y 1N|IR 181/ 316|CodeSize 1125|Addr 0x7f30e9040000|Timestamp 29783676589136633|Src n/a
[engine] opt done id=576 MultiByteFileStream>>#basicNextPutAll: |Tier 1|Time 10( 6+3 )ms|AST 17|Inlined 0Y 1N|IR 154/ 225|CodeSize 736|Addr 0x7f30e903e000|Timestamp 29783676829494773|Src n/a
[engine] opt done id=578 StandardFileStream>>#flush |Tier 1|Time 12( 7+5 )ms|AST 18|Inlined 0Y 0N|IR 165/ 321|CodeSize 1194|Addr 0x7f30e903c000|Timestamp 29783676832242049|Src n/a
[engine] created adapter c2i_Z_AAAJ | CodeAddress 0x7f30e9039000
[engine] opt done id=577 StandardFileStream>>#nextPutAll: |Tier 1|Time 38( 26+12 )ms|AST 84|Inlined 0Y 0N|IR 330/ 795|CodeSize 3639|Addr 0x7f30e903a000|Timestamp 29783676857910794|Src n/a
[engine] opt done id=584 AWFYRun>>#measure: |Tier 1|Time 38( 31+7 )ms|AST 87|Inlined 0Y 2N|IR 308/ 442|CodeSize 1667|Addr 0x7f30e9037000|Timestamp 29783676867211890|Src n/a
[engine] opt done id=586 AWFYNBodySystem class>>#new |Tier 1|Time 13( 9+4 )ms|AST 24|Inlined 0Y 2N|IR 193/ 270|CodeSize 876|Addr 0x7f30e9035000|Timestamp 29783677097773035|Src n/a
[engine] opt done id=587 Behavior>>#new <split-587> |Tier 1|Time 18( 11+7 )ms|AST 26|Inlined 0Y 1N|IR 170/ 616|CodeSize 2364|Addr 0x7f30e9033000|Timestamp 29783677102202105|Src n/a
[engine] opt done id=594 AWFYBody class>>#SolarMass |Tier 2|Time 7( 4+3 )ms|AST 8|Inlined 0Y 0N|IR 18/ 71|CodeSize 227|Addr 0x7f30e9031000|Timestamp 29783679704432683|Src n/a
[engine] opt done id=592 AWFYBody>>#initX:y:z:vx:vy:vz:mass: |Tier 2|Time 45( 35+10 )ms|AST 114|Inlined 4Y 0N|IR 373/ 372|CodeSize 969|Addr 0x7f30e902f000|Timestamp 29783685725679699|Src n/a
[engine] opt done id=618 SmallInteger>>#printString |Tier 2|Time 103( 56+48 )ms|AST 148|Inlined 4Y 1N|IR 307/ 1027|CodeSize 4939|Addr 0x7f30e902c000|Timestamp 29783693034857664|Src n/a
[engine] opt done id=16 String class>>#new: |Tier 2|Time 36( 25+11 )ms|AST 46|Inlined 2Y 1N|IR 102/ 509|CodeSize 2429|Addr 0x7f30e902a000|Timestamp 29783705941810667|Src n/a
[engine] opt done id=301 SequenceableCollection>>#copyReplaceFrom:to:with: |Tier 2|Time 124( 63+61 )ms|AST 176|Inlined 3Y 1N|IR 662/ 1754|CodeSize 7242|Addr 0x7f30e9027000|Timestamp 29783722900952858|Src n/a
[engine] opt done id=375 String>>#, |Tier 2|Time 154( 102+52 )ms|AST 52|Inlined 9Y 2N|IR 725/ 1595|CodeSize 6725|Addr 0x7f30e9024000|Timestamp 29783723445429083|Src n/a
[engine] opt done id=569 StandardFileStream>>#isBinary |Tier 2|Time 10( 7+4 )ms|AST 21|Inlined 0Y 0N|IR 26/ 94|CodeSize 312|Addr 0x7f30e9022000|Timestamp 29783723566852368|Src n/a
[engine] opt inval. id=618 SmallInteger>>#printString |Timestamp 29783747420155166|Src n/a|Reason null
[engine] opt inval. id=619 SmallInteger>>#decimalDigitLength |Timestamp 29783747420472820|Src n/a|Reason null
[engine] opt inval. id=571 TextConverter>>#next:putAll:startingAt:toStream: |Timestamp 29783747421166589|Src n/a|Reason null
[engine] Truffle runtime statistics for engine 1
Compilations : 71
Success : 69
Temporary Bailouts : 0
Permanent Bailouts : 0
Failed : 0
Interrupted : 2
Invalidated : 4
Unknown Reason : 4
Queues : 75
Dequeues : 3
Target inlined into only caller: 3
Splits : 60
Compilation Accuracy : 0.943662
Queue Accuracy : 0.960000
Compilation Utilization : 0.078025
Remaining Compilation Queue : 0
Time to queue : count= 75, sum= 767156373, min= 26, average= 10228751.64, max=79576838, maxTarget=TextConverter>>#next:putAll:startingAt:toStream:
Time waiting in queue : count= 71, sum= 824840, min= 22, average= 11617.47, max= 122215, maxTarget=AWFYBody>>#vz:
--------------------------- :
AST node statistics :
Truffle node count : count= 69, sum= 16726, min= 11, average= 242.41, max= 2992, maxTarget=AWFYNBody>>#innerBenchmarkLoop:
Trivial : count= 69, sum= 6212, min= 4, average= 90.03, max= 1122, maxTarget=AWFYNBody>>#innerBenchmarkLoop:
Non Trivial : count= 69, sum= 10514, min= 7, average= 152.38, max= 1870, maxTarget=AWFYNBody>>#innerBenchmarkLoop:
Monomorphic : count= 69, sum= 10473, min= 7, average= 151.78, max= 1869, maxTarget=AWFYNBody>>#innerBenchmarkLoop:
Polymorphic : count= 69, sum= 41, min= 0, average= 0.59, max= 12, maxTarget=String>>#,
Megamorphic : count= 69, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=AWFYBody>>#vx:
Truffle call count : count= 69, sum= 159, min= 0, average= 2.30, max= 17, maxTarget=AWFYNBody>>#innerBenchmarkLoop:
Indirect : count= 69, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=AWFYBody>>#vx:
Direct : count= 69, sum= 159, min= 0, average= 2.30, max= 17, maxTarget=AWFYNBody>>#innerBenchmarkLoop:
Dispatched : count= 69, sum= 85, min= 0, average= 1.23, max= 7, maxTarget=AWFYNBodySystem>>#advance:
Inlined : count= 69, sum= 74, min= 0, average= 1.07, max= 16, maxTarget=AWFYNBody>>#innerBenchmarkLoop:
---------- :
Cloned : count= 69, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=AWFYBody>>#vx:
Not Cloned : count= 69, sum= 164, min= 0, average= 2.38, max= 18, maxTarget=AWFYNBody>>#innerBenchmarkLoop:
Truffle loops : count= 69, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=AWFYBody>>#vx:
--------------------------- :
Compilation Tier 1 :
Compilation Rate : 72305.47 bytes/second
Truffle Tier Rate : 97861.83 bytes/second
Graal Tier Rate : 320941.57 bytes/second
Installation Rate : 2016573.06 bytes/second
Time for compilation (us) : count= 53, sum= 2235847, min= 8096, average= 42185.80, max= 412618, maxTarget=AWFYNBodySystem>>#advance:
Truffle Tier (us) : count= 53, sum= 1651961, min= 4831, average= 31169.09, max= 327062, maxTarget=AWFYNBodySystem>>#advance:
Graal Tier (us) : count= 53, sum= 503717, min= 1866, average= 9504.11, max= 79507, maxTarget=AWFYNBodySystem>>#advance:
Code Installation (us) : count= 53, sum= 80167, min= 299, average= 1512.60, max= 15361, maxTarget=SequenceableCollection>>#do:
Graal node count :
After Truffle Tier : count= 53, sum= 15543, min= 87, average= 293.26, max= 1866, maxTarget=AWFYNBodySystem>>#advance:
After Graal Tier : count= 53, sum= 35882, min= 123, average= 677.02, max= 5594, maxTarget=AWFYNBodySystem>>#createBodies
Graal compilation result :
Code size : count= 53, sum= 161664, min= 454, average= 3050.26, max= 27640, maxTarget=AWFYNBodySystem>>#advance:
Total frame size : count= 53, sum= 7248, min= 48, average= 136.75, max= 1040, maxTarget=AWFYNBodySystem>>#advance:
Exception handlers : count= 53, sum= 145, min= 1, average= 2.74, max= 8, maxTarget=AWFYNBodySystem>>#advance:
Infopoints : count= 53, sum= 1540, min= 5, average= 29.06, max= 193, maxTarget=AWFYNBodySystem>>#createBodies
CALL : count= 53, sum= 1540, min= 5, average= 29.06, max= 193, maxTarget=AWFYNBodySystem>>#createBodies
Marks : count= 53, sum= 265, min= 5, average= 5.00, max= 5, maxTarget=AWFYBody>>#vx:
Data references : count= 53, sum= 841, min= 3, average= 15.87, max= 95, maxTarget=AWFYNBodySystem>>#advance:
--------------------------- :
Compilation Tier 2 :
Compilation Rate : 33907.83 bytes/second
Truffle Tier Rate : 60886.93 bytes/second
Graal Tier Rate : 78536.57 bytes/second
Installation Rate : 2985951.96 bytes/second
Time for compilation (us) : count= 16, sum= 3972385, min= 5107, average= 248274.12, max= 1315482, maxTarget=AWFYNBody>>#innerBenchmarkLoop:
Truffle Tier (us) : count= 16, sum= 2212215, min= 2676, average= 138263.46, max= 807342, maxTarget=AWFYNBody>>#innerBenchmarkLoop:
Graal Tier (us) : count= 16, sum= 1715060, min= 1939, average= 107191.31, max= 496233, maxTarget=AWFYNBody>>#innerBenchmarkLoop:
Code Installation (us) : count= 16, sum= 45109, min= 449, average= 2819.35, max= 12169, maxTarget=AWFYNBody>>#innerBenchmarkLoop:<OSR@78>
Graal node count :
After Truffle Tier : count= 16, sum= 12100, min= 11, average= 756.25, max= 3196, maxTarget=AWFYNBody>>#innerBenchmarkLoop:
After Graal Tier : count= 16, sum= 24346, min= 45, average= 1521.63, max= 6066, maxTarget=AWFYNBody>>#innerBenchmarkLoop:
Graal compilation result :
Code size : count= 16, sum= 134695, min= 145, average= 8418.44, max= 44669, maxTarget=AWFYNBody>>#innerBenchmarkLoop:
Total frame size : count= 16, sum= 3856, min= 32, average= 241.00, max= 880, maxTarget=AWFYNBody>>#innerBenchmarkLoop:
Exception handlers : count= 16, sum= 10, min= 0, average= 0.63, max= 4, maxTarget=SequenceableCollection>>#do:
Infopoints : count= 16, sum= 559, min= 3, average= 34.94, max= 148, maxTarget=AWFYNBody>>#innerBenchmarkLoop:
CALL : count= 16, sum= 559, min= 3, average= 34.94, max= 148, maxTarget=AWFYNBody>>#innerBenchmarkLoop:
Marks : count= 16, sum= 92, min= 2, average= 5.75, max= 11, maxTarget=SequenceableCollection>>#copyReplaceFrom:to:with:
Data references : count= 16, sum= 606, min= 2, average= 37.88, max= 170, maxTarget=AWFYNBody>>#innerBenchmarkLoop:
# Permute (iterations: 300, problem size: 1000) on Thu Dec 21 00:18:43 UTC 2023
# `/home/fniephaus/dev/graal/sdk/mxbuild/linux-amd64/SMALLTALK_NATIVE_STANDALONE_SVM_JAVA21/trufflesqueak-23.1.0-linux-amd64/bin/trufflesqueak --experimental-options --smalltalk.disable-startup --smalltalk.disable-interrupts --engine.Mode=default --engine.TraceCompilation --engine.CompilationStatistics --log.file="/home/fniephaus/dev/are-we-fast-yet/traces/Permute.trace.log" --quiet --code "AWFYHarness run: #('Permute' 300 1000)"`
[engine] created adapter i2c_A_AAAJ | CodeAddress 0x7f131ee10000
[engine] created adapter i2c_A_AAAJJ | CodeAddress 0x7f131ee0f000
[engine] opt done id=587 AWFYPermute>>#swap:with: |Tier 1|Time 61( 43+18 )ms|AST 53|Inlined 0Y 0N|IR 373/ 915|CodeSize 3555|Addr 0x7f131ee0d000|Timestamp 29782532773732802|Src n/a
[engine] created adapter c2i_A_AAAJ | CodeAddress 0x7f131ee0c000
[engine] created adapter c2i_A_AAAJJ | CodeAddress 0x7f131ee0b000
[engine] opt done id=587 AWFYPermute>>#swap:with: |Tier 2|Time 31( 23+8 )ms|AST 53|Inlined 0Y 0N|IR 300/ 202|CodeSize 509|Addr 0x7f131ec44000|Timestamp 29782532805519594|Src n/a
[engine] opt done id=586 AWFYPermute>>#permute: |Tier 1|Time 96( 85+11 )ms|AST 133|Inlined 0Y 4N|IR 407/ 552|CodeSize 2226|Addr 0x7f131ec42000|Timestamp 29782532807593217|Src n/a
[engine] created adapter i2c_J_AAA | CodeAddress 0x7f131ee0a000
[engine] opt done id=583 AWFYPermute>>#benchmark |Tier 1|Time 34( 26+7 )ms|AST 41|Inlined 0Y 2N|IR 258/ 432|CodeSize 1500|Addr 0x7f131ec40000|Timestamp 29782532849638605|Src n/a
[engine] opt done id=585 SequenceableCollection>>#atAllPut: |Tier 1|Time 47( 24+23 )ms|AST 68|Inlined 0Y 0N|IR 340/ 919|CodeSize 4476|Addr 0x7f131ec3d000|Timestamp 29782532855039774|Src n/a
[engine] created adapter i2c_Z_AAAJ | CodeAddress 0x7f131ec3c000
[engine] opt done id=588 AWFYPermute>>#verifyResult: |Tier 1|Time 19( 10+9 )ms|AST 14|Inlined 0Y 0N|IR 92/ 128|CodeSize 504|Addr 0x7f131ec3a000|Timestamp 29782532874711075|Src n/a
[engine] opt done id=584 ArrayedCollection class>>#new:withAll: |Tier 1|Time 28( 13+15 )ms|AST 29|Inlined 0Y 1N|IR 192/ 432|CodeSize 1750|Addr 0x7f131ec38000|Timestamp 29782532877931340|Src n/a
[engine] opt done id=585 SequenceableCollection>>#atAllPut: |Tier 2|Time 43( 18+25 )ms|AST 68|Inlined 0Y 0N|IR 246/ 440|CodeSize 1652|Addr 0x7f131ec36000|Timestamp 29782532918005568|Src n/a
[engine] opt done id=584 ArrayedCollection class>>#new:withAll: |Tier 2|Time 62( 39+23 )ms|AST 29|Inlined 1Y 0N|IR 274/ 362|CodeSize 1510|Addr 0x7f131ec34000|Timestamp 29782533090809379|Src n/a
[engine] opt done id=588 AWFYPermute>>#verifyResult: |Tier 2|Time 5( 4+2 )ms|AST 14|Inlined 0Y 0N|IR 18/ 51|CodeSize 149|Addr 0x7f131ec32000|Timestamp 29782533096642608|Src n/a
[engine] opt done id=586 AWFYPermute>>#permute: |Tier 2|Time 315( 142+173 )ms|AST 133|Inlined 20Y 8N|IR 3062/ 3160|CodeSize 13477|Addr 0x7f131ec2d000|Timestamp 29782533122608254|Src n/a
[engine] created adapter c2i_J_AAA | CodeAddress 0x7f131ec2c000
[engine] opt done id=16 String class>>#new: |Tier 1|Time 24( 14+10 )ms|AST 46|Inlined 0Y 1N|IR 206/ 618|CodeSize 2787|Addr 0x7f131ec2a000|Timestamp 29782533165672259|Src n/a
[engine] created adapter c2i_Z_AAAJ | CodeAddress 0x7f131ec29000
[engine] opt done id=582 AWFYBenchmark>>#innerBenchmarkLoop: |Tier 1|Time 36( 30+6 )ms|AST 58|Inlined 0Y 2N|IR 273/ 355|CodeSize 1573|Addr 0x7f131ec27000|Timestamp 29782533178100235|Src n/a
[engine] opt done id=583 AWFYPermute>>#benchmark |Tier 2|Time 353( 149+204 )ms|AST 41|Inlined 23Y 8N|IR 3134/ 2483|CodeSize 8779|Addr 0x7f131ec23000|Timestamp 29782533381103685|Src n/a
[engine] created adapter i2c_A_AAJ | CodeAddress 0x7f131ec22000
[engine] created adapter i2c_A_AAAJJA | CodeAddress 0x7f131ec21000
[engine] created adapter c2i_J_AAJ | CodeAddress 0x7f131ec20000
[engine] opt done id=591 SmallInteger>>#printString |Tier 1|Time 71( 55+16 )ms|AST 148|Inlined 0Y 2N|IR 400/ 759|CodeSize 3884|Addr 0x7f1313c5b000|Timestamp 29782534051587036|Src n/a
[engine] opt done id=582 AWFYBenchmark>>#innerBenchmarkLoop: |Tier 2|Time 712( 210+503 )ms|AST 58|Inlined 25Y 8N|IR 3227/ 6076|CodeSize 17257|Addr 0x7f131ec1a000|Timestamp 29782534054203702|Src n/a
[engine] opt done id=301 SequenceableCollection>>#copyReplaceFrom:to:with: |Tier 1|Time 93( 64+29 )ms|AST 176|Inlined 0Y 1N|IR 692/ 1558|CodeSize 6924|Addr 0x7f1313c58000|Timestamp 29782534073766744|Src n/a
[engine] created adapter i2c_A_AAAA | CodeAddress 0x7f131ec19000
[engine] created adapter c2i_A_AAA | CodeAddress 0x7f1313c57000
[engine] created adapter c2i_A_AAAJJA | CodeAddress 0x7f1313c56000
[engine] opt done id=375 String>>#, |Tier 1|Time 49( 42+7 )ms|AST 52|Inlined 0Y 2N|IR 276/ 397|CodeSize 1464|Addr 0x7f1313c54000|Timestamp 29782534442673129|Src n/a
[engine] created adapter i2c_Z_AAA | CodeAddress 0x7f1313c53000
[engine] opt done id=569 StandardFileStream>>#isBinary |Tier 1|Time 17( 13+4 )ms|AST 21|Inlined 0Y 0N|IR 101/ 187|CodeSize 700|Addr 0x7f1313c51000|Timestamp 29782534615294436|Src n/a
[engine] created adapter i2c_A_AAA | CodeAddress 0x7f1313c50000
[engine] opt done id=557 Character class>>#cr |Tier 1|Time 12( 9+3 )ms|AST 18|Inlined 0Y 0N|IR 93/ 135|CodeSize 505|Addr 0x7f1313c4e000|Timestamp 29782536765594855|Src n/a
[engine] created adapter i2c_A_AAACA | CodeAddress 0x7f1313c4d000
[engine] created adapter i2c_J_AAC | CodeAddress 0x7f1313c4c000
[engine] opt done id=555 Character>>#asUnicode |Tier 1|Time 15( 13+2 )ms|AST 29|Inlined 0Y 0N|IR 89/ 125|CodeSize 454|Addr 0x7f1313c4a000|Timestamp 29782537080148149|Src n/a
[engine] created adapter c2i_Z_AAA | CodeAddress 0x7f1313c49000
[engine] created adapter c2i_J_AAC | CodeAddress 0x7f1313c48000
[engine] created adapter c2i_A_AAAA | CodeAddress 0x7f1313c47000
[engine] created adapter c2i_A_AAAC | CodeAddress 0x7f1313c46000
[engine] opt done id=553 UTF8TextConverter>>#nextPut:toStream: |Tier 1|Time 72( 61+11 )ms|AST 125|Inlined 0Y 5N|IR 430/ 730|CodeSize 2890|Addr 0x7f1313c44000|Timestamp 29782537136946088|Src n/a
[engine] created adapter c2i_A_AAAAZ | CodeAddress 0x7f1313c42000
[engine] created adapter c2i_A_AAAAA | CodeAddress 0x7f1313c41000
[engine] opt done id=500 AWFYScriptConsole class>>#println: |Tier 1|Time 28( 21+8 )ms|AST 62|Inlined 0Y 4N|IR 279/ 373|CodeSize 1344|Addr 0x7f1313c3f000|Timestamp 29782537404525046|Src n/a
[engine] opt done id=501 FileStream class>>#stdout |Tier 1|Time 29( 21+8 )ms|AST 36|Inlined 0Y 1N|IR 201/ 403|CodeSize 1464|Addr 0x7f1313c3d000|Timestamp 29782537405171460|Src n/a
[engine] opt done id=568 MultiByteFileStream>>#nextPutAll: |Tier 1|Time 34( 26+8 )ms|AST 61|Inlined 0Y 2N|IR 229/ 390|CodeSize 1441|Addr 0x7f1313c3b000|Timestamp 29782537409764455|Src n/a
[engine] created adapter i2c_J_AAJ | CodeAddress 0x7f1313c3a000
[engine] created adapter c2i_A_AAJ | CodeAddress 0x7f1313c39000
[engine] opt done id=592 SmallInteger>>#decimalDigitLength |Tier 1|Time 18( 16+2 )ms|AST 43|Inlined 0Y 0N|IR 101/ 146|CodeSize 603|Addr 0x7f1313c35000|Timestamp 29782537554539893|Src n/a
[engine] opt done id=590 Object>>#asString |Tier 1|Time 18( 15+3 )ms|AST 17|Inlined 0Y 1N|IR 156/ 227|CodeSize 689|Addr 0x7f1313c37000|Timestamp 29782537554623218|Src n/a
[engine] opt done id=589 AWFYRun>>#printResult: |Tier 1|Time 32( 25+7 )ms|AST 68|Inlined 0Y 5N|IR 336/ 483|CodeSize 1724|Addr 0x7f1313c33000|Timestamp 29782537567901764|Src n/a
[engine] created adapter i2c_A_AAAAA | CodeAddress 0x7f1313c32000
[engine] created adapter i2c_A_AAAJAJA | CodeAddress 0x7f1313c31000
[engine] created adapter i2c_A_AAAJAJ | CodeAddress 0x7f1313c30000
[engine] created adapter c2i_A_AAAJAJ | CodeAddress 0x7f1313c2f000
[engine] created adapter c2i_A_AAAJAJA | CodeAddress 0x7f1313c2e000
[engine] opt done id=572 MultiByteFileStream>>#basicNext:putAll:startingAt: |Tier 1|Time 31( 26+5 )ms|AST 23|Inlined 0Y 1N|IR 164/ 235|CodeSize 805|Addr 0x7f1313c2c000|Timestamp 29782537725205825|Src n/a
[engine] opt done id=570 TextConverter>>#nextPutAll:toStream: |Tier 1|Time 38( 32+6 )ms|AST 33|Inlined 0Y 1N|IR 176/ 284|CodeSize 966|Addr 0x7f1313c2a000|Timestamp 29782537732335234|Src n/a
[engine] opt done id=571 TextConverter>>#next:putAll:startingAt:toStream: |Tier 1|Time 50( 42+8 )ms|AST 126|Inlined 0Y 2N|IR 311/ 498|CodeSize 1931|Addr 0x7f1313c28000|Timestamp 29782537744051282|Src n/a
[engine] opt done id=573 StandardFileStream>>#next:putAll:startingAt: |Tier 1|Time 30( 21+9 )ms|AST 61|Inlined 0Y 0N|IR 247/ 601|CodeSize 2807|Addr 0x7f1313c26000|Timestamp 29782537755463435|Src n/a
[engine] created adapter i2c_A_AAAC | CodeAddress 0x7f1313c25000
[engine] opt done id=576 MultiByteFileStream>>#basicNextPutAll: |Tier 1|Time 14( 9+5 )ms|AST 17|Inlined 0Y 1N|IR 154/ 225|CodeSize 736|Addr 0x7f1313c23000|Timestamp 29782537872798036|Src n/a
[engine] opt done id=574 WriteStream>>#cr |Tier 1|Time 20( 15+4 )ms|AST 31|Inlined 0Y 2N|IR 200/ 287|CodeSize 935|Addr 0x7f1313c21000|Timestamp 29782537878372909|Src n/a
[engine] created adapter c2i_A_AAACA | CodeAddress 0x7f1313c20000
[engine] opt done id=575 MultiByteFileStream>>#nextPut: |Tier 1|Time 43( 26+17 )ms|AST 33|Inlined 0Y 1N|IR 181/ 316|CodeSize 1125|Addr 0x7f1313c1e000|Timestamp 29782537902056655|Src n/a
[engine] opt done id=578 StandardFileStream>>#flush |Tier 1|Time 13( 7+5 )ms|AST 18|Inlined 0Y 0N|IR 165/ 321|CodeSize 1194|Addr 0x7f1313c1c000|Timestamp 29782538043896028|Src n/a
[engine] opt done id=581 AWFYRun>>#measure: |Tier 1|Time 31( 24+7 )ms|AST 87|Inlined 0Y 2N|IR 308/ 442|CodeSize 1667|Addr 0x7f1313c1a000|Timestamp 29782538062006927|Src n/a
[engine] opt done id=577 StandardFileStream>>#nextPutAll: |Tier 1|Time 38( 26+12 )ms|AST 84|Inlined 0Y 0N|IR 330/ 795|CodeSize 3639|Addr 0x7f1313c18000|Timestamp 29782538068875605|Src n/a
[engine] opt done id=591 SmallInteger>>#printString |Tier 2|Time 98( 54+44 )ms|AST 148|Inlined 4Y 1N|IR 253/ 930|CodeSize 3703|Addr 0x7f1313c16000|Timestamp 29782547929564870|Src n/a
[engine] opt done id=16 String class>>#new: |Tier 2|Time 36( 25+11 )ms|AST 46|Inlined 2Y 1N|IR 102/ 509|CodeSize 2429|Addr 0x7f1313c14000|Timestamp 29782555500482378|Src n/a
[engine] opt done id=301 SequenceableCollection>>#copyReplaceFrom:to:with: |Tier 2|Time 117( 59+58 )ms|AST 176|Inlined 3Y 1N|IR 662/ 1754|CodeSize 7242|Addr 0x7f1313c11000|Timestamp 29782565721778362|Src n/a
[engine] opt done id=375 String>>#, |Tier 2|Time 149( 104+45 )ms|AST 52|Inlined 9Y 2N|IR 725/ 1595|CodeSize 6725|Addr 0x7f1313c0e000|Timestamp 29782566064506916|Src n/a
[engine] opt done id=569 StandardFileStream>>#isBinary |Tier 2|Time 10( 6+4 )ms|AST 21|Inlined 0Y 0N|IR 26/ 94|CodeSize 312|Addr 0x7f1313c0c000|Timestamp 29782566088983121|Src n/a
[engine] opt inval. id=591 SmallInteger>>#printString |Timestamp 29782580401424044|Src n/a|Reason null
[engine] opt inval. id=592 SmallInteger>>#decimalDigitLength |Timestamp 29782580401751197|Src n/a|Reason null
[engine] opt inval. id=571 TextConverter>>#next:putAll:startingAt:toStream: |Timestamp 29782580402459144|Src n/a|Reason null
[engine] Truffle runtime statistics for engine 1
Compilations : 46
Success : 43
Temporary Bailouts : 0
Permanent Bailouts : 0
Failed : 0
Interrupted : 3
Invalidated : 3
Unknown Reason : 3
Queues : 46
Dequeues : 0
Splits : 54
Compilation Accuracy : 0.934783
Queue Accuracy : 1.000000
Compilation Utilization : 0.064559
Remaining Compilation Queue : 0
Time to queue : count= 46, sum= 379432989, min= 2876, average= 8248543.25, max=47694879, maxTarget=TextConverter>>#next:putAll:startingAt:toStream:
Time waiting in queue : count= 46, sum= 106119, min= 13, average= 2306.94, max= 38772, maxTarget=AWFYPermute>>#verifyResult:
--------------------------- :
AST node statistics :
Truffle node count : count= 43, sum= 14586, min= 22, average= 339.21, max= 3198, maxTarget=AWFYBenchmark>>#innerBenchmarkLoop:
Trivial : count= 43, sum= 5795, min= 6, average= 134.77, max= 1315, maxTarget=AWFYBenchmark>>#innerBenchmarkLoop:
Non Trivial : count= 43, sum= 8791, min= 14, average= 204.44, max= 1883, maxTarget=AWFYBenchmark>>#innerBenchmarkLoop:
Monomorphic : count= 43, sum= 8755, min= 14, average= 203.60, max= 1883, maxTarget=AWFYBenchmark>>#innerBenchmarkLoop:
Polymorphic : count= 43, sum= 36, min= 0, average= 0.84, max= 12, maxTarget=String>>#,
Megamorphic : count= 43, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=AWFYPermute>>#swap:with:
Truffle call count : count= 43, sum= 159, min= 0, average= 3.70, max= 33, maxTarget=AWFYBenchmark>>#innerBenchmarkLoop:
Indirect : count= 43, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=AWFYPermute>>#swap:with:
Direct : count= 43, sum= 159, min= 0, average= 3.70, max= 33, maxTarget=AWFYBenchmark>>#innerBenchmarkLoop:
Dispatched : count= 43, sum= 72, min= 0, average= 1.67, max= 8, maxTarget=AWFYPermute>>#permute:
Inlined : count= 43, sum= 87, min= 0, average= 2.02, max= 25, maxTarget=AWFYBenchmark>>#innerBenchmarkLoop:
---------- :
Cloned : count= 43, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=AWFYPermute>>#swap:with:
Not Cloned : count= 43, sum= 159, min= 0, average= 3.70, max= 33, maxTarget=AWFYBenchmark>>#innerBenchmarkLoop:
Truffle loops : count= 43, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=AWFYPermute>>#swap:with:
--------------------------- :
Compilation Tier 1 :
Compilation Rate : 50853.04 bytes/second
Truffle Tier Rate : 68273.35 bytes/second
Graal Tier Rate : 233072.49 bytes/second
Installation Rate : 1375529.23 bytes/second
Time for compilation (us) : count= 31, sum= 1145693, min= 12168, average= 36957.86, max= 96067, maxTarget=AWFYPermute>>#permute:
Truffle Tier (us) : count= 31, sum= 853363, min= 7487, average= 27527.86, max= 85147, maxTarget=AWFYPermute>>#permute:
Graal Tier (us) : count= 31, sum= 249973, min= 1882, average= 8063.67, max= 25822, maxTarget=SequenceableCollection>>#copyReplaceFrom:to:with:
Code Installation (us) : count= 31, sum= 42356, min= 377, average= 1366.32, max= 3435, maxTarget=SequenceableCollection>>#copyReplaceFrom:to:with:
Graal node count :
After Truffle Tier : count= 31, sum= 7760, min= 89, average= 250.32, max= 692, maxTarget=SequenceableCollection>>#copyReplaceFrom:to:with:
After Graal Tier : count= 31, sum= 14268, min= 125, average= 460.26, max= 1558, maxTarget=SequenceableCollection>>#copyReplaceFrom:to:with:
Graal compilation result :
Code size : count= 31, sum= 58262, min= 454, average= 1879.42, max= 6924, maxTarget=SequenceableCollection>>#copyReplaceFrom:to:with:
Total frame size : count= 31, sum= 3440, min= 48, average= 110.97, max= 304, maxTarget=SequenceableCollection>>#copyReplaceFrom:to:with:
Exception handlers : count= 31, sum= 84, min= 1, average= 2.71, max= 6, maxTarget=UTF8TextConverter>>#nextPut:toStream:
Infopoints : count= 31, sum= 688, min= 5, average= 22.19, max= 70, maxTarget=SequenceableCollection>>#copyReplaceFrom:to:with:
CALL : count= 31, sum= 688, min= 5, average= 22.19, max= 70, maxTarget=SequenceableCollection>>#copyReplaceFrom:to:with:
Marks : count= 31, sum= 155, min= 5, average= 5.00, max= 5, maxTarget=AWFYPermute>>#swap:with:
Data references : count= 31, sum= 381, min= 3, average= 12.29, max= 42, maxTarget=SequenceableCollection>>#copyReplaceFrom:to:with:
--------------------------- :
Compilation Tier 2 :
Compilation Rate : 32972.47 bytes/second
Truffle Tier Rate : 76577.58 bytes/second
Graal Tier Rate : 60155.35 bytes/second
Installation Rate : 1547867.37 bytes/second
Time for compilation (us) : count= 12, sum= 1933248, min= 5515, average= 161104.08, max= 712615, maxTarget=AWFYBenchmark>>#innerBenchmarkLoop:
Truffle Tier (us) : count= 12, sum= 832410, min= 3629, average= 69367.56, max= 209513, maxTarget=AWFYBenchmark>>#innerBenchmarkLoop:
Graal Tier (us) : count= 12, sum= 1059656, min= 1627, average= 88304.70, max= 482480, maxTarget=AWFYBenchmark>>#innerBenchmarkLoop:
Code Installation (us) : count= 12, sum= 41181, min= 258, average= 3431.82, max= 20622, maxTarget=AWFYBenchmark>>#innerBenchmarkLoop:
Graal node count :
After Truffle Tier : count= 12, sum= 12029, min= 18, average= 1002.42, max= 3227, maxTarget=AWFYBenchmark>>#innerBenchmarkLoop:
After Graal Tier : count= 12, sum= 17656, min= 51, average= 1471.33, max= 6076, maxTarget=AWFYBenchmark>>#innerBenchmarkLoop:
Graal compilation result :
Code size : count= 12, sum= 63744, min= 149, average= 5312.00, max= 17257, maxTarget=AWFYBenchmark>>#innerBenchmarkLoop:
Total frame size : count= 12, sum= 2176, min= 32, average= 181.33, max= 512, maxTarget=AWFYPermute>>#permute:
Exception handlers : count= 12, sum= 46, min= 0, average= 3.83, max= 25, maxTarget=AWFYBenchmark>>#innerBenchmarkLoop:
Infopoints : count= 12, sum= 393, min= 3, average= 32.75, max= 121, maxTarget=AWFYBenchmark>>#innerBenchmarkLoop:
CALL : count= 12, sum= 393, min= 3, average= 32.75, max= 121, maxTarget=AWFYBenchmark>>#innerBenchmarkLoop:
Marks : count= 12, sum= 78, min= 5, average= 6.50, max= 11, maxTarget=SequenceableCollection>>#copyReplaceFrom:to:with:
Data references : count= 12, sum= 412, min= 1, average= 34.33, max= 147, maxTarget=AWFYBenchmark>>#innerBenchmarkLoop:
# Queens (iterations: 300, problem size: 1000) on Thu Dec 21 00:30:37 UTC 2023
# `/home/fniephaus/dev/graal/sdk/mxbuild/linux-amd64/SMALLTALK_NATIVE_STANDALONE_SVM_JAVA21/trufflesqueak-23.1.0-linux-amd64/bin/trufflesqueak --experimental-options --smalltalk.disable-startup --smalltalk.disable-interrupts --engine.Mode=default --engine.TraceCompilation --engine.CompilationStatistics --log.file="/home/fniephaus/dev/are-we-fast-yet/traces/Queens.trace.log" --quiet --code "AWFYHarness run: #('Queens' 300 1000)"`
[engine] created adapter i2c_Z_AAAJ | CodeAddress 0x7f6057a71000
[engine] created adapter i2c_Z_AAAJJ | CodeAddress 0x7f6057a70000
[engine] created adapter i2c_A_AAAJJZ | CodeAddress 0x7f6057a6f000
[engine] opt done id=587 AWFYQueens>>#row:column:put: |Tier 1|Time 58( 42+16 )ms|AST 67|Inlined 0Y 0N|IR 328/ 800|CodeSize 3184|Addr 0x7f6057a6d000|Timestamp 29783246817146078|Src n/a
[engine] opt done id=586 AWFYQueens>>#row:column: |Tier 1|Time 65( 48+17 )ms|AST 61|Inlined 0Y 0N|IR 388/ 798|CodeSize 3207|Addr 0x7f6057a6b000|Timestamp 29783246817583935|Src n/a
[engine] created adapter i2c_A_AAAA | CodeAddress 0x7f60578a6000
[engine] created adapter i2c_A_AAAJA | CodeAddress 0x7f60578a5000
[engine] created adapter c2i_Z_AAAJJ | CodeAddress 0x7f60578a4000
[engine] created adapter c2i_A_AAAA | CodeAddress 0x7f60578a3000
[engine] created adapter c2i_A_AAAJJZ | CodeAddress 0x7f60578a1000
[engine] opt done id=583 ArrayedCollection class>>#new:withAll: |Tier 1|Time 35( 25+10 )ms|AST 29|Inlined 0Y 1N|IR 185/ 472|CodeSize 1963|Addr 0x7f605789f000|Timestamp 29783246852549591|Src n/a
[engine] created adapter c2i_Z_AAAJ | CodeAddress 0x7f605789e000
[engine] opt done id=584 SequenceableCollection>>#atAllPut: |Tier 1|Time 56( 27+28 )ms|AST 68|Inlined 0Y 0N|IR 425/ 1216|CodeSize 6228|Addr 0x7f605789b000|Timestamp 29783246872961327|Src n/a
[engine] opt done id=585 AWFYQueens>>#placeQueen: |Tier 1|Time 122( 109+13 )ms|AST 143|Inlined 0Y 4N|IR 493/ 602|CodeSize 2843|Addr 0x7f6057899000|Timestamp 29783246874267774|Src n/a
[engine] created adapter i2c_Z_AAA | CodeAddress 0x7f6057898000
[engine] opt done id=586 AWFYQueens>>#row:column: |Tier 2|Time 38( 23+15 )ms|AST 61|Inlined 0Y 0N|IR 317/ 355|CodeSize 1245|Addr 0x7f6057896000|Timestamp 29783246891161216|Src n/a
[engine] created adapter c2i_A_AAAJA | CodeAddress 0x7f6057895000
[engine] created adapter c2i_Z_AAA | CodeAddress 0x7f6057894000
[engine] created adapter c2i_Z_AAZZ | CodeAddress 0x7f6057892000
[engine] opt done id=582 AWFYQueens>>#queens |Tier 1|Time 81( 69+12 )ms|AST 87|Inlined 0Y 5N|IR 411/ 831|CodeSize 2919|Addr 0x7f6057890000|Timestamp 29783246954155188|Src n/a
[engine] created adapter i2c_Z_AAZZ | CodeAddress 0x7f605788f000
[engine] opt done id=581 AWFYQueens>>#benchmark |Tier 1|Time 70( 62+8 )ms|AST 67|Inlined 0Y 2N|IR 274/ 349|CodeSize 1476|Addr 0x7f605788d000|Timestamp 29783246961526333|Src n/a
[engine] opt done id=588 True>>#and: |Tier 1|Time 14( 11+2 )ms|AST 16|Inlined 0Y 0N|IR 93/ 135|CodeSize 523|Addr 0x7f605788b000|Timestamp 29783246967922374|Src n/a
[engine] opt done id=587 AWFYQueens>>#row:column:put: |Tier 2|Time 30( 19+11 )ms|AST 67|Inlined 0Y 0N|IR 255/ 367|CodeSize 1137|Addr 0x7f6057889000|Timestamp 29783246991631206|Src n/a
[engine] created adapter i2c_Z_AAAZ | CodeAddress 0x7f6057888000
[engine] opt done id=589 AWFYQueens>>#verifyResult: |Tier 1|Time 9( 7+2 )ms|AST 8|Inlined 0Y 0N|IR 89/ 125|CodeSize 503|Addr 0x7f6057886000|Timestamp 29783247000738555|Src n/a
[engine] opt done id=584 SequenceableCollection>>#atAllPut: |Tier 2|Time 139( 18+122 )ms|AST 68|Inlined 0Y 0N|IR 332/ 1948|CodeSize 10789|Addr 0x7f6057882000|Timestamp 29783247107355729|Src n/a
[engine] opt done id=583 ArrayedCollection class>>#new:withAll: |Tier 2|Time 133( 28+105 )ms|AST 29|Inlined 1Y 0N|IR 340/ 1534|CodeSize 8572|Addr 0x7f605787e000|Timestamp 29783247134157290|Src n/a
[engine] opt done id=585 AWFYQueens>>#placeQueen: |Tier 2|Time 501( 165+335 )ms|AST 143|Inlined 11Y 1N|IR 2170/ 3440|CodeSize 19409|Addr 0x7f604c8b8000|Timestamp 29783247375194077|Src n/a
[engine] created adapter c2i_Z_AAAZ | CodeAddress 0x7f605787c000
[engine] opt done id=580 AWFYBenchmark>>#innerBenchmarkLoop: |Tier 1|Time 37( 29+7 )ms|AST 58|Inlined 0Y 2N|IR 273/ 355|CodeSize 1573|Addr 0x7f605787a000|Timestamp 29783247412137598|Src n/a
[engine] opt done id=588 True>>#and: |Tier 2|Time 8( 5+3 )ms|AST 16|Inlined 0Y 0N|IR 18/ 57|CodeSize 183|Addr 0x7f604c8b6000|Timestamp 29783247419943807|Src n/a
[engine] opt done id=589 AWFYQueens>>#verifyResult: |Tier 2|Time 5( 3+2 )ms|AST 8|Inlined 0Y 0N|IR 13/ 47|CodeSize 139|Addr 0x7f604c8b4000|Timestamp 29783247424734115|Src n/a
[engine] created adapter i2c_A_AAAJ | CodeAddress 0x7f604c8b3000
[engine] created adapter c2i_A_AAAJ | CodeAddress 0x7f604c8b2000
[engine] opt done id=16 String class>>#new: |Tier 1|Time 40( 31+9 )ms|AST 46|Inlined 0Y 1N|IR 206/ 618|CodeSize 2787|Addr 0x7f604c8b0000|Timestamp 29783247647830346|Src n/a
[engine] opt done id=582 AWFYQueens>>#queens |Tier 2|Time 674( 183+491 )ms|AST 87|Inlined 20Y 1N|IR 3055/ 4767|CodeSize 24741|Addr 0x7f604c8a8000|Timestamp 29783247808316961|Src n/a
[engine] opt done id=580 AWFYBenchmark>>#innerBenchmarkLoop: |Tier 2|Time 218( 185+33 )ms|AST 58|Inlined 1Y 1N|IR 122/ 512|CodeSize 2155|Addr 0x7f604c8a6000|Timestamp 29783247865748489|Src n/a
[engine] opt done id=581 AWFYQueens>>#benchmark |Tier 2|Time 891( 229+661 )ms|AST 67|Inlined 22Y 1N|IR 3155/ 5730|CodeSize 27669|Addr 0x7f604c89e000|Timestamp 29783247998254423|Src n/a
[engine] created adapter i2c_A_AAJ | CodeAddress 0x7f604c89d000
[engine] created adapter i2c_A_AAAJJA | CodeAddress 0x7f604c89c000
[engine] created adapter c2i_J_AAJ | CodeAddress 0x7f604c89b000
[engine] opt done id=592 SmallInteger>>#printString |Tier 1|Time 70( 54+16 )ms|AST 148|Inlined 0Y 2N|IR 400/ 759|CodeSize 3884|Addr 0x7f604c899000|Timestamp 29783248493939428|Src n/a
[engine] opt done id=300 SequenceableCollection>>#copyReplaceFrom:to:with: |Tier 1|Time 91( 62+28 )ms|AST 176|Inlined 0Y 1N|IR 692/ 1558|CodeSize 6924|Addr 0x7f604c896000|Timestamp 29783248514892461|Src n/a
[engine] created adapter c2i_A_AAA | CodeAddress 0x7f604c895000
[engine] created adapter c2i_A_AAAJJA | CodeAddress 0x7f604c894000
[engine] opt done id=374 String>>#, |Tier 1|Time 45( 38+7 )ms|AST 52|Inlined 0Y 2N|IR 276/ 397|CodeSize 1464|Addr 0x7f604c892000|Timestamp 29783249002517302|Src n/a
[engine] opt done id=567 StandardFileStream>>#isBinary |Tier 1|Time 12( 8+4 )ms|AST 21|Inlined 0Y 0N|IR 101/ 187|CodeSize 700|Addr 0x7f604c890000|Timestamp 29783249235494831|Src n/a
[engine] created adapter i2c_A_AAA | CodeAddress 0x7f604c88f000
[engine] opt done id=555 Character class>>#cr |Tier 1|Time 14( 10+3 )ms|AST 18|Inlined 0Y 0N|IR 93/ 135|CodeSize 505|Addr 0x7f604c88d000|Timestamp 29783252428270831|Src n/a
[engine] created adapter i2c_A_AAACA | CodeAddress 0x7f604c88c000
[engine] created adapter i2c_J_AAC | CodeAddress 0x7f604c88b000
[engine] opt done id=553 Character>>#asUnicode |Tier 1|Time 17( 14+2 )ms|AST 29|Inlined 0Y 0N|IR 89/ 125|CodeSize 454|Addr 0x7f604c889000|Timestamp 29783252962550558|Src n/a
[engine] created adapter c2i_J_AAC | CodeAddress 0x7f604c888000
[engine] created adapter c2i_A_AAAC | CodeAddress 0x7f604c887000
[engine] opt done id=551 UTF8TextConverter>>#nextPut:toStream: |Tier 1|Time 74( 60+14 )ms|AST 125|Inlined 0Y 5N|IR 430/ 730|CodeSize 2890|Addr 0x7f604c885000|Timestamp 29783253019797067|Src n/a
[engine] created adapter c2i_A_AAAAZ | CodeAddress 0x7f604c883000
[engine] created adapter c2i_A_AAAAA | CodeAddress 0x7f604c882000
[engine] opt done id=500 FileStream class>>#stdout |Tier 1|Time 38( 20+18 )ms|AST 36|Inlined 0Y 1N|IR 201/ 403|CodeSize 1464|Addr 0x7f604c87e000|Timestamp 29783253511458729|Src n/a
[engine] opt done id=499 AWFYScriptConsole class>>#println: |Tier 1|Time 38( 19+19 )ms|AST 62|Inlined 0Y 4N|IR 279/ 373|CodeSize 1344|Addr 0x7f604c880000|Timestamp 29783253511458729|Src n/a
[engine] opt done id=566 MultiByteFileStream>>#nextPutAll: |Tier 1|Time 46( 40+6 )ms|AST 61|Inlined 0Y 2N|IR 229/ 390|CodeSize 1441|Addr 0x7f604c87c000|Timestamp 29783253520040145|Src n/a
[engine] created adapter i2c_J_AAJ | CodeAddress 0x7f604c87b000
[engine] created adapter c2i_A_AAJ | CodeAddress 0x7f604c87a000
[engine] opt done id=591 Object>>#asString |Tier 1|Time 16( 13+3 )ms|AST 17|Inlined 0Y 1N|IR 156/ 227|CodeSize 689|Addr 0x7f604c878000|Timestamp 29783253740895823|Src n/a
[engine] opt done id=593 SmallInteger>>#decimalDigitLength |Tier 1|Time 18( 15+3 )ms|AST 43|Inlined 0Y 0N|IR 101/ 146|CodeSize 603|Addr 0x7f604c876000|Timestamp 29783253742334836|Src n/a
[engine] opt done id=590 AWFYRun>>#printResult: |Tier 1|Time 29( 22+7 )ms|AST 68|Inlined 0Y 5N|IR 336/ 483|CodeSize 1724|Addr 0x7f604c874000|Timestamp 29783253753547447|Src n/a
[engine] created adapter i2c_A_AAAAA | CodeAddress 0x7f604c873000
[engine] created adapter i2c_A_AAAJAJ | CodeAddress 0x7f604c872000
[engine] created adapter i2c_A_AAAJAJA | CodeAddress 0x7f604c871000
[engine] created adapter c2i_A_AAAJAJ | CodeAddress 0x7f604c870000
[engine] created adapter c2i_A_AAAJAJA | CodeAddress 0x7f604c86f000
[engine] opt done id=570 MultiByteFileStream>>#basicNext:putAll:startingAt: |Tier 1|Time 24( 21+3 )ms|AST 23|Inlined 0Y 1N|IR 164/ 235|CodeSize 805|Addr 0x7f604c86d000|Timestamp 29783253995447655|Src n/a
[engine] opt done id=568 TextConverter>>#nextPutAll:toStream: |Tier 1|Time 29( 25+4 )ms|AST 33|Inlined 0Y 1N|IR 176/ 284|CodeSize 966|Addr 0x7f604c86b000|Timestamp 29783253999505431|Src n/a
[engine] opt done id=569 TextConverter>>#next:putAll:startingAt:toStream: |Tier 1|Time 44( 35+8 )ms|AST 126|Inlined 0Y 2N|IR 311/ 498|CodeSize 1931|Addr 0x7f604c869000|Timestamp 29783254014873880|Src n/a
[engine] opt done id=571 StandardFileStream>>#next:putAll:startingAt: |Tier 1|Time 28( 18+9 )ms|AST 61|Inlined 0Y 0N|IR 247/ 601|CodeSize 2807|Addr 0x7f604c867000|Timestamp 29783254023465145|Src n/a
[engine] created adapter i2c_A_AAAC | CodeAddress 0x7f604c866000
[engine] opt done id=574 MultiByteFileStream>>#basicNextPutAll: |Tier 1|Time 10( 7+3 )ms|AST 17|Inlined 0Y 1N|IR 154/ 225|CodeSize 736|Addr 0x7f604c864000|Timestamp 29783254238995502|Src n/a
[engine] opt done id=572 WriteStream>>#cr |Tier 1|Time 16( 11+5 )ms|AST 31|Inlined 0Y 2N|IR 200/ 287|CodeSize 935|Addr 0x7f604c862000|Timestamp 29783254244309438|Src n/a
[engine] created adapter c2i_A_AAACA | CodeAddress 0x7f604c861000
[engine] opt done id=573 MultiByteFileStream>>#nextPut: |Tier 1|Time 28( 24+4 )ms|AST 33|Inlined 0Y 1N|IR 181/ 316|CodeSize 1125|Addr 0x7f604c85f000|Timestamp 29783254257082104|Src n/a
[engine] opt done id=576 StandardFileStream>>#flush |Tier 1|Time 12( 7+5 )ms|AST 18|Inlined 0Y 0N|IR 165/ 321|CodeSize 1194|Addr 0x7f604c85d000|Timestamp 29783254487225119|Src n/a
[engine] opt done id=579 AWFYRun>>#measure: |Tier 1|Time 31( 24+7 )ms|AST 87|Inlined 0Y 2N|IR 308/ 442|CodeSize 1667|Addr 0x7f604c85b000|Timestamp 29783254506407307|Src n/a
[engine] opt done id=575 StandardFileStream>>#nextPutAll: |Tier 1|Time 37( 25+11 )ms|AST 84|Inlined 0Y 0N|IR 330/ 795|CodeSize 3639|Addr 0x7f604c859000|Timestamp 29783254511857020|Src n/a
[engine] opt done id=592 SmallInteger>>#printString |Tier 2|Time 85( 53+32 )ms|AST 148|Inlined 4Y 1N|IR 253/ 930|CodeSize 3703|Addr 0x7f604c857000|Timestamp 29783270054371100|Src n/a
[engine] opt done id=16 String class>>#new: |Tier 2|Time 36( 25+11 )ms|AST 46|Inlined 2Y 1N|IR 102/ 509|CodeSize 2429|Addr 0x7f604c855000|Timestamp 29783282086441229|Src n/a
[engine] opt done id=300 SequenceableCollection>>#copyReplaceFrom:to:with: |Tier 2|Time 116( 59+58 )ms|AST 176|Inlined 3Y 1N|IR 662/ 1754|CodeSize 7242|Addr 0x7f604c852000|Timestamp 29783298486725747|Src n/a
[engine] opt done id=374 String>>#, |Tier 2|Time 141( 96+45 )ms|AST 52|Inlined 9Y 2N|IR 725/ 1595|CodeSize 6725|Addr 0x7f604c84f000|Timestamp 29783299003231558|Src n/a
[engine] opt done id=567 StandardFileStream>>#isBinary |Tier 2|Time 10( 6+4 )ms|AST 21|Inlined 0Y 0N|IR 26/ 94|CodeSize 312|Addr 0x7f604c84d000|Timestamp 29783299118026163|Src n/a
[engine] opt inval. id=592 SmallInteger>>#printString |Timestamp 29783322058506170|Src n/a|Reason null
[engine] opt inval. id=593 SmallInteger>>#decimalDigitLength |Timestamp 29783322058833114|Src n/a|Reason null
[engine] opt inval. id=569 TextConverter>>#next:putAll:startingAt:toStream: |Timestamp 29783322059533937|Src n/a|Reason null
[engine] Truffle runtime statistics for engine 1
Compilations : 51
Success : 49
Temporary Bailouts : 0
Permanent Bailouts : 0
Failed : 0
Interrupted : 2
Invalidated : 3
Unknown Reason : 3
Queues : 52
Dequeues : 0
Splits : 54
Compilation Accuracy : 0.941176
Queue Accuracy : 1.000000
Compilation Utilization : 0.058215
Remaining Compilation Queue : 0
Time to queue : count= 52, sum= 583249833, min= 2882, average= 11216342.95, max=75311386, maxTarget=TextConverter>>#next:putAll:startingAt:toStream:
Time waiting in queue : count= 51, sum= 1540790, min= 22, average= 30211.59, max= 423432, maxTarget=True>>#and:
--------------------------- :
AST node statistics :
Truffle node count : count= 49, sum= 12784, min= 12, average= 260.90, max= 2596, maxTarget=AWFYQueens>>#benchmark
Trivial : count= 49, sum= 4926, min= 4, average= 100.53, max= 1024, maxTarget=AWFYQueens>>#benchmark
Non Trivial : count= 49, sum= 7858, min= 8, average= 160.37, max= 1572, maxTarget=AWFYQueens>>#benchmark
Monomorphic : count= 49, sum= 7822, min= 8, average= 159.63, max= 1572, maxTarget=AWFYQueens>>#benchmark
Polymorphic : count= 49, sum= 36, min= 0, average= 0.73, max= 12, maxTarget=String>>#,
Megamorphic : count= 49, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=AWFYQueens>>#row:column:put:
Truffle call count : count= 49, sum= 130, min= 0, average= 2.65, max= 23, maxTarget=AWFYQueens>>#benchmark
Indirect : count= 49, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=AWFYQueens>>#row:column:put:
Direct : count= 49, sum= 130, min= 0, average= 2.65, max= 23, maxTarget=AWFYQueens>>#benchmark
Dispatched : count= 49, sum= 57, min= 0, average= 1.16, max= 5, maxTarget=AWFYQueens>>#queens
Inlined : count= 49, sum= 73, min= 0, average= 1.49, max= 22, maxTarget=AWFYQueens>>#benchmark
---------- :
Cloned : count= 49, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=AWFYQueens>>#row:column:put:
Not Cloned : count= 49, sum= 130, min= 0, average= 2.65, max= 23, maxTarget=AWFYQueens>>#benchmark
Truffle loops : count= 49, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=AWFYQueens>>#row:column:put:
--------------------------- :
Compilation Tier 1 :
Compilation Rate : 49438.90 bytes/second
Truffle Tier Rate : 64793.66 bytes/second
Graal Tier Rate : 261102.91 bytes/second
Installation Rate : 1037911.75 bytes/second
Time for compilation (us) : count= 34, sum= 1357170, min= 9007, average= 39916.77, max= 122011, maxTarget=AWFYQueens>>#placeQueen:
Truffle Tier (us) : count= 34, sum= 1035548, min= 6907, average= 30457.32, max= 108863, maxTarget=AWFYQueens>>#placeQueen:
Graal Tier (us) : count= 34, sum= 256975, min= 1733, average= 7558.10, max= 25912, maxTarget=SequenceableCollection>>#atAllPut:
Code Installation (us) : count= 34, sum= 64646, min= 324, average= 1901.36, max= 14840, maxTarget=AWFYScriptConsole class>>#println:
Graal node count :
After Truffle Tier : count= 34, sum= 8784, min= 89, average= 258.35, max= 692, maxTarget=SequenceableCollection>>#copyReplaceFrom:to:with:
After Graal Tier : count= 34, sum= 16218, min= 125, average= 477.00, max= 1558, maxTarget=SequenceableCollection>>#copyReplaceFrom:to:with:
Graal compilation result :
Code size : count= 34, sum= 67097, min= 454, average= 1973.44, max= 6924, maxTarget=SequenceableCollection>>#copyReplaceFrom:to:with:
Total frame size : count= 34, sum= 3856, min= 48, average= 113.41, max= 304, maxTarget=SequenceableCollection>>#copyReplaceFrom:to:with:
Exception handlers : count= 34, sum= 92, min= 1, average= 2.71, max= 6, maxTarget=AWFYQueens>>#queens
Infopoints : count= 34, sum= 774, min= 5, average= 22.76, max= 70, maxTarget=SequenceableCollection>>#copyReplaceFrom:to:with:
CALL : count= 34, sum= 774, min= 5, average= 22.76, max= 70, maxTarget=SequenceableCollection>>#copyReplaceFrom:to:with:
Marks : count= 34, sum= 170, min= 5, average= 5.00, max= 5, maxTarget=AWFYQueens>>#row:column:put:
Data references : count= 34, sum= 418, min= 3, average= 12.29, max= 42, maxTarget=SequenceableCollection>>#copyReplaceFrom:to:with:
--------------------------- :
Compilation Tier 2 :
Compilation Rate : 38471.44 bytes/second
Truffle Tier Rate : 106039.95 bytes/second
Graal Tier Rate : 61648.36 bytes/second
Installation Rate : 2925081.10 bytes/second
Time for compilation (us) : count= 15, sum= 3026921, min= 4744, average= 201794.74, max= 890831, maxTarget=AWFYQueens>>#benchmark
Truffle Tier (us) : count= 15, sum= 1098171, min= 2818, average= 73211.40, max= 229385, maxTarget=AWFYQueens>>#benchmark
Graal Tier (us) : count= 15, sum= 1888939, min= 1652, average= 125929.28, max= 648889, maxTarget=AWFYQueens>>#benchmark
Code Installation (us) : count= 15, sum= 39810, min= 273, average= 2654.06, max= 12556, maxTarget=AWFYQueens>>#benchmark
Graal node count :
After Truffle Tier : count= 15, sum= 11545, min= 13, average= 769.67, max= 3155, maxTarget=AWFYQueens>>#benchmark
After Graal Tier : count= 15, sum= 23639, min= 47, average= 1575.93, max= 5730, maxTarget=AWFYQueens>>#benchmark
Graal compilation result :
Code size : count= 15, sum= 116450, min= 139, average= 7763.33, max= 27669, maxTarget=AWFYQueens>>#benchmark
Total frame size : count= 15, sum= 3872, min= 32, average= 258.13, max= 736, maxTarget=AWFYQueens>>#placeQueen:
Exception handlers : count= 15, sum= 14, min= 0, average= 0.93, max= 5, maxTarget=AWFYBenchmark>>#innerBenchmarkLoop:
Infopoints : count= 15, sum= 529, min= 3, average= 35.27, max= 116, maxTarget=AWFYQueens>>#benchmark
CALL : count= 15, sum= 529, min= 3, average= 35.27, max= 116, maxTarget=AWFYQueens>>#benchmark
Marks : count= 15, sum= 108, min= 5, average= 7.20, max= 14, maxTarget=AWFYQueens>>#row:column:
Data references : count= 15, sum= 689, min= 1, average= 45.93, max= 157, maxTarget=AWFYQueens>>#placeQueen:
This file has been truncated, but you can view the full file.
# Richards (iterations: 300, problem size: 100) on Thu Dec 21 00:20:49 UTC 2023
# `/home/fniephaus/dev/graal/sdk/mxbuild/linux-amd64/SMALLTALK_NATIVE_STANDALONE_SVM_JAVA21/trufflesqueak-23.1.0-linux-amd64/bin/trufflesqueak --experimental-options --smalltalk.disable-startup --smalltalk.disable-interrupts --engine.Mode=default --engine.TraceCompilation --engine.CompilationStatistics --log.file="/home/fniephaus/dev/are-we-fast-yet/traces/Richards.trace.log" --quiet --code "AWFYHarness run: #('Richards' 300 100)"`
[engine] created adapter i2c_Z_AAA | CodeAddress 0x7fccd2851000
[engine] created adapter i2c_A_AAA | CodeAddress 0x7fccd2850000
[engine] opt done id=633 AWFYTaskState>>#isWaitingWithPacket |Tier 1|Time 30( 23+7 )ms|AST 24|Inlined 0Y 0N|IR 219/ 321|CodeSize 1138|Addr 0x7fccd284e000|Timestamp 29782658474885330|Src n/a
[engine] opt done id=631 AWFYTaskState>>#isTaskHoldingOrWaiting |Tier 1|Time 35( 28+6 )ms|AST 25|Inlined 0Y 0N|IR 262/ 309|CodeSize 1092|Addr 0x7fccd284c000|Timestamp 29782658475426278|Src n/a
[engine] created adapter i2c_A_AAAA | CodeAddress 0x7fccd284b000
[engine] created adapter i2c_A_AAAJ | CodeAddress 0x7fccd2686000
[engine] opt done id=638 AWFYPacket>>#link: |Tier 1|Time 17( 11+6 )ms|AST 8|Inlined 0Y 0N|IR 135/ 293|CodeSize 951|Addr 0x7fccd2684000|Timestamp 29782658492604191|Src n/a
[engine] created adapter i2c_A_AAAAA | CodeAddress 0x7fccd2683000
[engine] created adapter c2i_Z_AAA | CodeAddress 0x7fccd2682000
[engine] opt done id=646 AWFYScheduler>>#findTask: |Tier 1|Time 28( 20+8 )ms|AST 38|Inlined 0Y 0N|IR 148/ 356|CodeSize 1512|Addr 0x7fccd2680000|Timestamp 29782658503410859|Src n/a
[engine] created adapter c2i_A_AAA | CodeAddress 0x7fccd267f000
[engine] opt done id=642 AWFYPacket>>#identity: |Tier 1|Time 9( 5+3 )ms|AST 8|Inlined 0Y 0N|IR 146/ 194|CodeSize 660|Addr 0x7fccd267d000|Timestamp 29782658512146210|Src n/a
[engine] created adapter i2c_A_AAAZ | CodeAddress 0x7fccd267c000
[engine] opt done id=602 AWFYTaskState>>#taskWaiting: |Tier 1|Time 13( 9+3 )ms|AST 8|Inlined 0Y 0N|IR 159/ 202|CodeSize 640|Addr 0x7fccd267a000|Timestamp 29782658524941850|Src n/a
[engine] opt done id=632 AWFYTaskControlBlock>>#runTask |Tier 1|Time 92( 68+23 )ms|AST 106|Inlined 0Y 3N|IR 433/ 1303|CodeSize 5503|Addr 0x7fccd2677000|Timestamp 29782658536446617|Src n/a
[engine] created adapter c2i_A_AAAA | CodeAddress 0x7fccd2676000
[engine] created adapter c2i_A_AAAZ | CodeAddress 0x7fccd2674000
[engine] opt done id=650 [] in AWFYScheduler>>#createDevice:priority:work:state: |Tier 1|Time 68( 57+11 )ms|AST 151|Inlined 0Y 5N|IR 372/ 578|CodeSize 2179|Addr 0x7fccd2672000|Timestamp 29782658560404226|Src n/a
[engine] opt done id=639 AWFYScheduler>>#wait |Tier 1|Time 25( 19+6 )ms|AST 22|Inlined 0Y 1N|IR 180/ 329|CodeSize 1221|Addr 0x7fccd2670000|Timestamp 29782658561512593|Src n/a
[engine] created adapter c2i_A_AAAAA | CodeAddress 0x7fccd266f000
[engine] created adapter c2i_A_AAAJ | CodeAddress 0x7fccd266e000
[engine] opt done id=647 AWFYTaskControlBlock>>#addInput:checkPriority: |Tier 1|Time 54( 46+8 )ms|AST 83|Inlined 0Y 2N|IR 300/ 645|CodeSize 2590|Addr 0x7fccd266c000|Timestamp 29782658614578726|Src n/a
[engine] opt done id=643 AWFYPacket>>#datum: |Tier 1|Time 7( 4+3 )ms|AST 8|Inlined 0Y 0N|IR 146/ 194|CodeSize 660|Addr 0x7fccd2668000|Timestamp 29782658621877788|Src n/a
[engine] opt done id=645 AWFYScheduler>>#queuePacket: |Tier 1|Time 61( 53+8 )ms|AST 114|Inlined 0Y 4N|IR 356/ 505|CodeSize 1929|Addr 0x7fccd266a000|Timestamp 29782658622683239|Src n/a
[engine] opt done id=603 AWFYTaskState>>#taskHolding: |Tier 1|Time 7( 4+3 )ms|AST 8|Inlined 0Y 0N|IR 160/ 203|CodeSize 640|Addr 0x7fccd2666000|Timestamp 29782658630069397|Src n/a
[engine] opt done id=651 AWFYDeviceTaskDataRecord>>#pending: |Tier 1|Time 7( 4+3 )ms|AST 8|Inlined 0Y 0N|IR 135/ 293|CodeSize 951|Addr 0x7fccd2664000|Timestamp 29782658637457093|Src n/a
[engine] opt done id=601 AWFYTaskState>>#packetPending: |Tier 1|Time 7( 4+3 )ms|AST 8|Inlined 0Y 0N|IR 146/ 189|CodeSize 593|Addr 0x7fccd2662000|Timestamp 29782658644218769|Src n/a
[engine] opt done id=635 [] in AWFYScheduler>>#createHandler:priority:work:state: |Tier 1|Time 125( 103+22 )ms|AST 327|Inlined 0Y 10N|IR 753/ 1380|CodeSize 6624|Addr 0x7fccd265f000|Timestamp 29782658649719118|Src n/a
[engine] opt done id=592 AWFYTaskState>>#running |Tier 1|Time 10( 6+4 )ms|AST 9|Inlined 0Y 0N|IR 231/ 294|CodeSize 939|Addr 0x7fccd265d000|Timestamp 29782658654392923|Src n/a
[engine] opt done id=637 AWFYRBObject>>#append:head: |Tier 1|Time 39( 28+11 )ms|AST 113|Inlined 0Y 2N|IR 323/ 611|CodeSize 2544|Addr 0x7fccd265b000|Timestamp 29782658660710037|Src n/a
[engine] opt done id=654 AWFYIdleTaskDataRecord>>#count: |Tier 1|Time 7( 4+3 )ms|AST 8|Inlined 0Y 0N|IR 145/ 193|CodeSize 660|Addr 0x7fccc769c000|Timestamp 29782658668058619|Src n/a
[engine] opt done id=656 AWFYScheduler>>#release: |Tier 1|Time 29( 23+6 )ms|AST 85|Inlined 0Y 2N|IR 238/ 382|CodeSize 1459|Addr 0x7fccc769a000|Timestamp 29782658697208422|Src n/a
[engine] opt done id=655 AWFYIdleTaskDataRecord>>#control: |Tier 1|Time 8( 4+3 )ms|AST 8|Inlined 0Y 0N|IR 145/ 193|CodeSize 660|Addr 0x7fccc7698000|Timestamp 29782658704965666|Src n/a
[engine] created adapter c2i_J_AAA | CodeAddress 0x7fccd265a000
[engine] opt done id=644 AWFYWorkerTaskDataRecord>>#count: |Tier 1|Time 8( 5+3 )ms|AST 8|Inlined 0Y 0N|IR 145/ 193|CodeSize 660|Addr 0x7fccc7696000|Timestamp 29782658713406132|Src n/a
[engine] opt done id=653 [] in AWFYScheduler>>#createIdler:priority:work:state: |Tier 1|Time 73( 62+11 )ms|AST 206|Inlined 0Y 7N|IR 500/ 585|CodeSize 2105|Addr 0x7fccc7694000|Timestamp 29782658727689396|Src n/a
[engine] opt done id=636 AWFYHandlerTaskDataRecord>>#deviceInAdd: |Tier 1|Time 17( 11+5 )ms|AST 22|Inlined 0Y 1N|IR 177/ 352|CodeSize 1179|Addr 0x7fccc7692000|Timestamp 29782658730155477|Src n/a
[engine] opt done id=649 AWFYHandlerTaskDataRecord>>#deviceIn: |Tier 1|Time 9( 5+4 )ms|AST 8|Inlined 0Y 0N|IR 135/ 293|CodeSize 951|Addr 0x7fccc7690000|Timestamp 29782658737307376|Src n/a
[engine] opt done id=634 AWFYTaskState>>#packetPending |Tier 1|Time 21( 8+13 )ms|AST 11|Inlined 0Y 0N|IR 231/ 295|CodeSize 941|Addr 0x7fccc768e000|Timestamp 29782658758175679|Src n/a
[engine] created adapter i2c_J_AAA | CodeAddress 0x7fccc768d000
[engine] opt done id=652 AWFYScheduler>>#holdSelf |Tier 1|Time 33( 26+7 )ms|AST 38|Inlined 0Y 1N|IR 263/ 446|CodeSize 1521|Addr 0x7fccc768b000|Timestamp 29782658763470963|Src n/a
[engine] opt done id=616 AWFYRBObject class>>#DeviceA |Tier 1|Time 9( 7+2 )ms|AST 7|Inlined 0Y 0N|IR 87/ 123|CodeSize 481|Addr 0x7fccc7686000|Timestamp 29782658767680859|Src n/a
[engine] opt done id=621 AWFYRBObject class>>#DeviceB |Tier 1|Time 5( 3+2 )ms|AST 7|Inlined 0Y 0N|IR 87/ 123|CodeSize 481|Addr 0x7fccc7684000|Timestamp 29782658769081877|Src n/a
[engine] opt done id=640 [] in AWFYScheduler>>#createWorker:priority:work:state: |Tier 1|Time 119( 89+30 )ms|AST 299|Inlined 0Y 10N|IR 775/ 1213|CodeSize 5416|Addr 0x7fccc7688000|Timestamp 29782658769116939|Src n/a
[engine] opt done id=615 AWFYRBObject class>>#HandlerA |Tier 1|Time 5( 3+2 )ms|AST 7|Inlined 0Y 0N|IR 87/ 123|CodeSize 481|Addr 0x7fccc7682000|Timestamp 29782658772727147|Src n/a
[engine] opt done id=641 AWFYWorkerTaskDataRecord>>#destination: |Tier 1|Time 7( 4+3 )ms|AST 8|Inlined 0Y 0N|IR 145/ 193|CodeSize 660|Addr 0x7fccc7680000|Timestamp 29782658776012996|Src n/a
[engine] opt done id=657 AWFYHandlerTaskDataRecord>>#workIn: |Tier 1|Time 7( 4+3 )ms|AST 8|Inlined 0Y 0N|IR 135/ 293|CodeSize 951|Addr 0x7fccc767e000|Timestamp 29782658780212905|Src n/a
[engine] opt done id=622 AWFYRBObject class>>#HandlerB |Tier 1|Time 5( 3+2 )ms|AST 7|Inlined 0Y 0N|IR 87/ 123|CodeSize 481|Addr 0x7fccc767c000|Timestamp 29782658781015980|Src n/a
[engine] opt done id=648 AWFYHandlerTaskDataRecord>>#workInAdd: |Tier 1|Time 15( 10+5 )ms|AST 22|Inlined 0Y 1N|IR 177/ 352|CodeSize 1179|Addr 0x7fccc767a000|Timestamp 29782658784175550|Src n/a
[engine] opt done id=631 AWFYTaskState>>#isTaskHoldingOrWaiting |Tier 2|Time 16( 10+6 )ms|AST 25|Inlined 0Y 0N|IR 189/ 146|CodeSize 344|Addr 0x7fccc7678000|Timestamp 29782658796482555|Src n/a
[engine] opt done id=633 AWFYTaskState>>#isWaitingWithPacket |Tier 2|Time 15( 9+6 )ms|AST 24|Inlined 0Y 0N|IR 146/ 169|CodeSize 393|Addr 0x7fccc7676000|Timestamp 29782658798854555|Src n/a
[engine] opt done id=638 AWFYPacket>>#link: |Tier 2|Time 7( 3+4 )ms|AST 8|Inlined 0Y 0N|IR 61/ 211|CodeSize 478|Addr 0x7fccc7674000|Timestamp 29782658804042069|Src n/a
[engine] opt done id=646 AWFYScheduler>>#findTask: |Tier 2|Time 15( 10+5 )ms|AST 38|Inlined 0Y 0N|IR 72/ 188|CodeSize 605|Addr 0x7fccc7672000|Timestamp 29782658819551039|Src n/a
[engine] opt done id=642 AWFYPacket>>#identity: |Tier 2|Time 6( 3+3 )ms|AST 8|Inlined 0Y 0N|IR 72/ 112|CodeSize 215|Addr 0x7fccc7670000|Timestamp 29782658825969289|Src n/a
[engine] opt done id=632 AWFYTaskControlBlock>>#runTask |Tier 2|Time 80( 48+32 )ms|AST 106|Inlined 3Y 0N|IR 634/ 1196|CodeSize 4137|Addr 0x7fccc766d000|Timestamp 29782658861165137|Src n/a
[engine] opt done id=602 AWFYTaskState>>#taskWaiting: |Tier 2|Time 8( 4+4 )ms|AST 8|Inlined 0Y 0N|IR 85/ 117|CodeSize 216|Addr 0x7fccc766b000|Timestamp 29782658868985801|Src n/a
[engine] opt done id=639 AWFYScheduler>>#wait |Tier 2|Time 15( 10+5 )ms|AST 22|Inlined 1Y 0N|IR 138/ 179|CodeSize 311|Addr 0x7fccc7669000|Timestamp 29782658884210154|Src n/a
[engine] opt done id=650 [] in AWFYScheduler>>#createDevice:priority:work:state: |Tier 2|Time 212( 156+56 )ms|AST 151|Inlined 15Y 0N|IR 1223/ 1472|CodeSize 4241|Addr 0x7fccc7666000|Timestamp 29782659011075433|Src n/a
[engine] opt done id=643 AWFYPacket>>#datum: |Tier 2|Time 8( 4+4 )ms|AST 8|Inlined 0Y 0N|IR 72/ 112|CodeSize 215|Addr 0x7fccc7664000|Timestamp 29782659019760984|Src n/a
[engine] opt done id=645 AWFYScheduler>>#queuePacket: |Tier 2|Time 143( 100+42 )ms|AST 114|Inlined 8Y 0N|IR 685/ 1171|CodeSize 3517|Addr 0x7fccc7662000|Timestamp 29782659027190377|Src n/a
[engine] opt done id=637 AWFYRBObject>>#append:head: |Tier 2|Time 54( 33+22 )ms|AST 113|Inlined 2Y 0N|IR 243/ 545|CodeSize 1778|Addr 0x7fccc7660000|Timestamp 29782659081749373|Src n/a
[engine] created adapter i2c_unspecialized | CodeAddress 0x7fccc765f000
[engine] opt inval. id=652 AWFYScheduler>>#holdSelf |Timestamp 29782659087829643|Src n/a|Reason null
[engine] opt deopt id=652 AWFYScheduler>>#holdSelf | |Timestamp 29782659088133747|Src n/a
[engine] opt inval. id=650 [] in AWFYScheduler>>#createDevice:priority:work:state: |Timestamp 29782659088330640|Src n/a|Reason Profiled Return Type
[engine] opt inval. id=653 [] in AWFYScheduler>>#createIdler:priority:work:state: |Timestamp 29782659088502528|Src n/a|Reason Profiled Return Type
[engine] opt inval. id=632 AWFYTaskControlBlock>>#runTask |Timestamp 29782659088874172|Src n/a|Reason null
[engine] opt deopt id=632 AWFYTaskControlBlock>>#runTask | |Timestamp 29782659088934029|Src n/a
[engine] opt inval. id=632 AWFYTaskControlBlock>>#runTask |Timestamp 29782659089100539|Src n/a|Reason Profiled Return Type
[engine] opt inval. id=592 AWFYTaskState>>#running |Timestamp 29782659089640579|Src n/a|Reason null
[engine] opt done id=647 AWFYTaskControlBlock>>#addInput:checkPriority: |Tier 2|Time 95( 63+32 )ms|AST 83|Inlined 4Y 0N|IR 433/ 875|CodeSize 2789|Addr 0x7fccd2678000|Timestamp 29782659115235141|Src n/a
[engine] opt done id=632 AWFYTaskControlBlock>>#runTask |Tier 1|Time 57( 38+20 )ms|AST 106|Inlined 0Y 3N|IR 428/ 1283|CodeSize 5408|Addr 0x7fccc766d000|Timestamp 29782659172899088|Src n/a
[engine] opt done id=635 [] in AWFYScheduler>>#createHandler:priority:work:state: |Tier 2|Time 389( 225+164 )ms|AST 327|Inlined 34Y 0N|IR 2538/ 4383|CodeSize 15259|Addr 0x7fccc765a000|Timestamp 29782659215117413|Src n/a
[engine] opt done id=592 AWFYTaskState>>#running |Tier 1|Time 16( 9+6 )ms|AST 9|Inlined 0Y 0N|IR 300/ 330|CodeSize 1196|Addr 0x7fccd2672000|Timestamp 29782659231045103|Src n/a
[engine] opt done id=653 [] in AWFYScheduler>>#createIdler:priority:work:state: |Tier 1|Time 81( 68+13 )ms|AST 218|Inlined 0Y 8N|IR 547/ 688|CodeSize 2506|Addr 0x7fccd265d000|Timestamp 29782659254279050|Src n/a
[engine] opt done id=630 AWFYScheduler>>#schedule |Tier 1|Time 56( 40+16 )ms|AST 82|Inlined 0Y 2N|IR 423/ 949|CodeSize 4154|Addr 0x7fccc7657000|Timestamp 29782659287327799|Src n/a
[engine] opt done id=603 AWFYTaskState>>#taskHolding: |Tier 2|Time 9( 4+5 )ms|AST 8|Inlined 0Y 0N|IR 86/ 118|CodeSize 216|Addr 0x7fccc7694000|Timestamp 29782659296474746|Src n/a
[engine] opt done id=632 AWFYTaskControlBlock>>#runTask |Tier 2|Time 102( 60+42 )ms|AST 106|Inlined 3Y 0N|IR 702/ 1245|CodeSize 4145|Addr 0x7fccc7654000|Timestamp 29782659356640534|Src n/a
[engine] opt done id=592 AWFYTaskState>>#running |Tier 2|Time 18( 8+9 )ms|AST 9|Inlined 0Y 0N|IR 228/ 248|CodeSize 663|Addr 0x7fccc768b000|Timestamp 29782659374767498|Src n/a
[engine] opt done id=658 AWFYScheduler>>#schedule<OSR@115> |Tier 2|Time 306( 112+193 )ms|AST 81|Inlined 5Y 1N|IR 1239/ 494|CodeSize 1876|Addr 0x7fccc7652000|Timestamp 29782659388033262|Src n/a
[engine] opt inval. id=658 AWFYScheduler>>#schedule<OSR@115> |Timestamp 29782659389594015|Src n/a|Reason null
[engine] opt done id=654 AWFYIdleTaskDataRecord>>#count: |Tier 2|Time 9( 5+4 )ms|AST 8|Inlined 0Y 0N|IR 72/ 112|CodeSize 215|Addr 0x7fccc7652000|Timestamp 29782659396856618|Src n/a
[engine] opt done id=655 AWFYIdleTaskDataRecord>>#control: |Tier 2|Time 7( 4+4 )ms|AST 8|Inlined 0Y 0N|IR 72/ 112|CodeSize 215|Addr 0x7fccc7650000|Timestamp 29782659404409287|Src n/a
[engine] opt done id=656 AWFYScheduler>>#release: |Tier 2|Time 46( 37+9 )ms|AST 85|Inlined 2Y 0N|IR 202/ 326|CodeSize 809|Addr 0x7fccc764e000|Timestamp 29782659450955406|Src n/a
[engine] opt deopt id=658 AWFYScheduler>>#schedule<OSR@115> | |Timestamp 29782659453737744|Src n/a
[engine] opt done id=653 [] in AWFYScheduler>>#createIdler:priority:work:state: |Tier 2|Time 164( 134+31 )ms|AST 218|Inlined 13Y 0N|IR 878/ 922|CodeSize 2001|Addr 0x7fccc764c000|Timestamp 29782659539400800|Src n/a
[engine] opt done id=652 AWFYScheduler>>#holdSelf |Tier 1|Time 26( 18+8 )ms|AST 38|Inlined 0Y 1N|IR 258/ 427|CodeSize 1429|Addr 0x7fccc764a000|Timestamp 29782659565317416|Src n/a
[engine] opt done id=640 [] in AWFYScheduler>>#createWorker:priority:work:state: |Tier 2|Time 305( 226+79 )ms|AST 299|Inlined 19Y 0N|IR 1384/ 1776|CodeSize 5274|Addr 0x7fccc7647000|Timestamp 29782659601759296|Src n/a
[engine] opt done id=588 SequenceableCollection>>#atAllPut: |Tier 1|Time 44( 22+22 )ms|AST 68|Inlined 0Y 0N|IR 362/ 965|CodeSize 4953|Addr 0x7fccc7644000|Timestamp 29782659645881032|Src n/a
[engine] opt done id=644 AWFYWorkerTaskDataRecord>>#count: |Tier 2|Time 8( 4+4 )ms|AST 8|Inlined 0Y 0N|IR 72/ 112|CodeSize 215|Addr 0x7fccc7642000|Timestamp 29782659654523909|Src n/a
[engine] opt done id=651 AWFYDeviceTaskDataRecord>>#pending: |Tier 2|Time 9( 4+5 )ms|AST 8|Inlined 0Y 0N|IR 61/ 211|CodeSize 478|Addr 0x7fccc7640000|Timestamp 29782659663558545|Src n/a
[engine] opt done id=616 AWFYRBObject class>>#DeviceA |Tier 2|Time 5( 3+2 )ms|AST 7|Inlined 0Y 0N|IR 11/ 45|CodeSize 143|Addr 0x7fccc763e000|Timestamp 29782659668303103|Src n/a
[engine] opt done id=621 AWFYRBObject class>>#DeviceB |Tier 2|Time 4( 3+2 )ms|AST 7|Inlined 0Y 0N|IR 11/ 45|CodeSize 143|Addr 0x7fccc763c000|Timestamp 29782659672847206|Src n/a
[engine] opt done id=601 AWFYTaskState>>#packetPending: |Tier 2|Time 7( 4+3 )ms|AST 8|Inlined 0Y 0N|IR 73/ 106|CodeSize 192|Addr 0x7fccc763a000|Timestamp 29782659680356990|Src n/a
[engine] opt done id=615 AWFYRBObject class>>#HandlerA |Tier 2|Time 5( 3+2 )ms|AST 7|Inlined 0Y 0N|IR 11/ 45|CodeSize 143|Addr 0x7fccc7638000|Timestamp 29782659684988679|Src n/a
[engine] opt done id=634 AWFYTaskState>>#packetPending |Tier 2|Time 13( 7+6 )ms|AST 11|Inlined 0Y 0N|IR 158/ 168|CodeSize 344|Addr 0x7fccc7636000|Timestamp 29782659698415855|Src n/a
[engine] created adapter i2c_A_AAAJA | CodeAddress 0x7fccd2677000
[engine] opt done id=587 ArrayedCollection class>>#new:withAll: |Tier 1|Time 26( 17+9 )ms|AST 29|Inlined 0Y 1N|IR 185/ 472|CodeSize 1963|Addr 0x7fccc7634000|Timestamp 29782659724417123|Src n/a
[engine] created adapter i2c_A_AAAAJJ | CodeAddress 0x7fccc7633000
[engine] created adapter c2i_A_AAAJA | CodeAddress 0x7fccc7632000
[engine] opt done id=607 AWFYPacket>>#link:identity:kind: |Tier 1|Time 40( 32+8 )ms|AST 33|Inlined 0Y 1N|IR 279/ 523|CodeSize 1684|Addr 0x7fccc7630000|Timestamp 29782659764873334|Src n/a
[engine] created adapter c2i_A_AAAAJJ | CodeAddress 0x7fccc762f000
[engine] opt done id=604 AWFYScheduler>>#createPacket:identity:kind: |Tier 1|Time 27( 22+5 )ms|AST 27|Inlined 0Y 1N|IR 167/ 246|CodeSize 891|Addr 0x7fccc762d000|Timestamp 29782659791951958|Src n/a
[engine] opt done id=605 AWFYPacket class>>#create:identity:kind: |Tier 1|Time 18( 13+5 )ms|AST 33|Inlined 0Y 2N|IR 205/ 278|CodeSize 963|Addr 0x7fccc762b000|Timestamp 29782659810404399|Src n/a
[engine] opt done id=606 Behavior>>#new <split-606> |Tier 1|Time 17( 10+7 )ms|AST 24|Inlined 0Y 0N|IR 106/ 449|CodeSize 1679|Addr 0x7fccc7629000|Timestamp 29782659827511000|Src n/a
[engine] created adapter i2c_A_AAAJJAAAA | CodeAddress 0x7fccc7628000
[engine] opt done id=630 AWFYScheduler>>#schedule |Tier 2|Time 299( 110+189 )ms|AST 82|Inlined 5Y 1N|IR 1111/ 26|CodeSize 86|Addr 0x7fccc7626000|Timestamp 29782659864052967|Src n/a
[engine] created adapter c2i_A_AAAAJJAAAA | CodeAddress 0x7fccc7625000
[engine] created adapter i2c_A_AAAAJJAAAA | CodeAddress 0x7fccc7624000
[engine] opt inval. id=630 AWFYScheduler>>#schedule |Timestamp 29782659872169284|Src n/a|Reason null
[engine] opt done id=597 AWFYScheduler>>#createTask:priority:work:state:function:data: |Tier 1|Time 59( 45+15 )ms|AST 58|Inlined 0Y 1N|IR 299/ 983|CodeSize 4056|Addr 0x7fccc7626000|Timestamp 29782659887132208|Src n/a
[engine] opt done id=598 AWFYTaskControlBlock class>>#link:create:priority:initialWorkQueue:initialState:function:privateData: |Tier 1|Time 28( 22+6 )ms|AST 45|Inlined 0Y 2N|IR 213/ 286|CodeSize 1194|Addr 0x7fccc7622000|Timestamp 29782659892188064|Src n/a
[engine] opt done id=658 AWFYScheduler>>#schedule<OSR@115> |Tier 2|Time 451( 119+331 )ms|AST 81|Inlined 5Y 1N|IR 1239/ 4843|CodeSize 21605|Addr 0x7fccc761b000|Timestamp 29782659901738923|Src n/a
[engine] opt done id=641 AWFYWorkerTaskDataRecord>>#destination: |Tier 2|Time 9( 5+4 )ms|AST 8|Inlined 0Y 0N|IR 72/ 112|CodeSize 215|Addr 0x7fccc7619000|Timestamp 29782659910737380|Src n/a
[engine] opt done id=622 AWFYRBObject class>>#HandlerB |Tier 2|Time 5( 3+2 )ms|AST 7|Inlined 0Y 0N|IR 11/ 45|CodeSize 143|Addr 0x7fccc7617000|Timestamp 29782659915417750|Src n/a
[engine] opt done id=599 Behavior>>#new <split-599> |Tier 1|Time 29( 11+19 )ms|AST 24|Inlined 0Y 0N|IR 167/ 788|CodeSize 3085|Addr 0x7fccc7615000|Timestamp 29782659916469474|Src n/a
[engine] opt deopt id=658 AWFYScheduler>>#schedule<OSR@115> | |Timestamp 29782659919028518|Src n/a
[engine] opt deopt id=658 AWFYScheduler>>#schedule<OSR@115> | |Timestamp 29782659939082011|Src n/a
[engine] opt done id=600 AWFYTaskControlBlock>>#link:identity:priority:initialWorkQueue:initialState:function:privateData: |Tier 1|Time 52( 39+13 )ms|AST 95|Inlined 0Y 3N|IR 403/ 844|CodeSize 3111|Addr 0x7fccc7613000|Timestamp 29782659944739930|Src n/a
[engine] opt done id=586 AWFYScheduler>>#initialize |Tier 1|Time 35( 27+8 )ms|AST 58|Inlined 0Y 1N|IR 335/ 584|CodeSize 1905|Addr 0x7fccc7611000|Timestamp 29782659954313558|Src n/a
[engine] opt deopt id=658 AWFYScheduler>>#schedule<OSR@115> | |Timestamp 29782659959358309|Src n/a
[engine] opt done id=608 AWFYTaskState class>>#waitingWithPacket |Tier 1|Time 16( 11+5 )ms|AST 24|Inlined 0Y 2N|IR 193/ 270|CodeSize 876|Addr 0x7fccc760f000|Timestamp 29782659970054344|Src n/a
[engine] opt deopt id=658 AWFYScheduler>>#schedule<OSR@115> | |Timestamp 29782659979401954|Src n/a
[engine] opt done id=609 Behavior>>#new <split-609> |Tier 1|Time 16( 10+6 )ms|AST 24|Inlined 0Y 0N|IR 106/ 449|CodeSize 1679|Addr 0x7fccc760d000|Timestamp 29782659986210008|Src n/a
[engine] opt done id=588 SequenceableCollection>>#atAllPut: |Tier 2|Time 79( 21+58 )ms|AST 68|Inlined 0Y 0N|IR 269/ 805|CodeSize 3350|Addr 0x7fccc760b000|Timestamp 29782659998180989|Src n/a
[engine] opt done id=610 AWFYTaskState>>#waitingWithPacket |Tier 1|Time 13( 8+5 )ms|AST 10|Inlined 0Y 0N|IR 207/ 271|CodeSize 891|Addr 0x7fccc7609000|Timestamp 29782659998944952|Src n/a
[engine] opt deopt id=658 AWFYScheduler>>#schedule<OSR@115> | |Timestamp 29782659999850071|Src n/a
[engine] opt inval. id=588 SequenceableCollection>>#atAllPut: |Timestamp 29782660000338984|Src n/a|Reason null
[engine] opt deopt id=588 SequenceableCollection>>#atAllPut: | |Timestamp 29782660000451365|Src n/a
[engine] opt done id=630 AWFYScheduler>>#schedule |Tier 1|Time 59( 41+18 )ms|AST 82|Inlined 0Y 2N|IR 423/ 949|CodeSize 4156|Addr 0x7fccc7606000|Timestamp 29782660003885494|Src n/a
[engine] created adapter i2c_A_AAAJJAA | CodeAddress 0x7fccc760c000
[engine] opt done id=618 AWFYHandlerTaskDataRecord class>>#create |Tier 1|Time 16( 11+5 )ms|AST 24|Inlined 0Y 2N|IR 193/ 270|CodeSize 876|Addr 0x7fccc7604000|Timestamp 29782660019768205|Src n/a
[engine] opt deopt id=658 AWFYScheduler>>#schedule<OSR@115> | |Timestamp 29782660020851218|Src n/a
[engine] opt done id=619 Behavior>>#new <split-619> |Tier 1|Time 16( 10+6 )ms|AST 24|Inlined 0Y 0N|IR 106/ 449|CodeSize
View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment