Skip to content

Instantly share code, notes, and snippets.

@TruffleSqueak-Bot
Created May 27, 2021 22:37
Show Gist options
  • Save TruffleSqueak-Bot/8c911c225df13020b7af52dbfe6f6889 to your computer and use it in GitHub Desktop.
Save TruffleSqueak-Bot/8c911c225df13020b7af52dbfe6f6889 to your computer and use it in GitHub Desktop.

Steady (after 50 iterations)

Benchmark Name Min Geomean Median Mean Max Total (ms) Total (min)
Bounce 191 229 193.13 192 193.07 38625 0.64
DeltaBlue 362 404 372.31 371 372.27 74462 1.24
Havlak 1534 1677 1598.73 1610 1598.46 319746 5.33
Json 551 599 557.3 554 557.25 111461 1.86
List 903 955 908.85 908 908.83 181769 3.03
Mandelbrot 150 176 150.72 150 150.69 30144 0.5
NBody 279 323 284.75 281 284.63 56950 0.95
Permute 238 282 241.62 239 241.5 48324 0.81
Queens 252 285 254.19 253 254.16 50837 0.85
Richards 1130 1169 1134.91 1131 1134.88 226982 3.78
Sieve 214 272 217.44 215 217.27 43488 0.72
Storage 304 338 308.58 305 308.49 61715 1.03
Towers 373 407 375.76 374 375.71 75151 1.25
6481 7116 6598.27 6583 6597.23 1319654 21.99
Benchmarks ran on graalvm-ce-java11-21.1.0.
Runtime:   graalvm-ce-java11-21.1.0
System:    Host: swaarena Kernel: 4.9.0-14-amd64 x86_64 (64 bit) Console: tty 1
         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: 860.7/32174.3MB
         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
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.
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: 250, problem size: 1500) on Thu May 27 22:09:42 UTC 2021
# `/home/fniephaus/bin/graalvm-ce-java11-21.1.0/bin/trufflesqueak --experimental-options --smalltalk.disable-startup --smalltalk.disable-interrupts --engine.Mode=default --engine.MultiTier=false --engine.TraceCompilation --engine.CompilationStatistics --log.file="/home/fniephaus/dev/are-we-fast-yet/traces/Bounce.trace.log" --quiet --code "FileStream startUp: true. Harness new run: #(nil 'Bounce' 250 1500)" /home/fniephaus/dev/are-we-fast-yet/benchmarks/Smalltalk/AWFY64-sista-fbc.image`
[engine] opt done Ball>>bounce |AST 207|Tier 2|Time 436( 390+46 )ms|Inlined 8Y 0N|IR 635/ 706|CodeSize 2066|Addr 0x7fae14948010|Src n/a
[engine] opt done Bounce>>benchmark |AST 36|Tier 2|Time 469( 420+48 )ms|Inlined 9Y 0N|IR 770/ 956|CodeSize 3069|Addr 0x7fae1494f010|Src n/a
[engine] opt done Number>>negated |AST 14|Tier 2|Time 42( 38+3 )ms|Inlined 0Y 0N|IR 24/ 95|CodeSize 418|Addr 0x7fae1495aa90|Src n/a
[engine] opt done Number>>abs |AST 29|Tier 2|Time 80( 75+5 )ms|Inlined 1Y 0N|IR 61/ 172|CodeSize 606|Addr 0x7fae1495d490|Src n/a
[engine] opt done SomRandom>>next |AST 39|Tier 2|Time 144( 138+6 )ms|Inlined 0Y 0N|IR 83/ 165|CodeSize 562|Addr 0x7fae1496aa90|Src n/a
[engine] opt done SequenceableCollection>>do: <split-4564e94b> |AST 73|Tier 2|Time 712( 486+227 )ms|Inlined 10Y 0N|IR 938/ 3212|CodeSize 11547|Addr 0x7fae1496b310|Src n/a
[engine] opt done Behavior>>new <split-1a1ed4e5> |AST 26|Tier 2|Time 79( 73+5 )ms|Inlined 0Y 0N|IR 34/ 199|CodeSize 758|Addr 0x7fae14979590|Src n/a
[engine] opt done Ball class>>new: |AST 31|Tier 2|Time 292( 272+20 )ms|Inlined 6Y 0N|IR 391/ 400|CodeSize 1227|Addr 0x7fae14988c10|Src n/a
[engine] opt done SomRandom>>initialize |AST 10|Tier 2|Time 51( 48+3 )ms|Inlined 0Y 0N|IR 68/ 80|CodeSize 274|Addr 0x7fae1498af90|Src n/a
[engine] opt done Behavior>>new <split-2fd1b6da> |AST 28|Tier 2|Time 92( 88+4 )ms|Inlined 1Y 0N|IR 34/ 109|CodeSize 469|Addr 0x7fae1498e810|Src n/a
[engine] opt done SomRandom class>>new |AST 26|Tier 2|Time 105( 101+4 )ms|Inlined 3Y 0N|IR 34/ 109|CodeSize 469|Addr 0x7fae1498f110|Src n/a
[engine] opt done Bounce>>verifyResult: |AST 15|Tier 2|Time 39( 37+2 )ms|Inlined 0Y 0N|IR 25/ 32|CodeSize 207|Addr 0x7fae14990290|Src n/a
[engine] opt done Bounce>>benchmark |AST 169|Tier 2|Time 1089( 810+279 )ms|Inlined 22Y 0N|IR 1939/ 5037|CodeSize 21045|Addr 0x7fae14990690|Src n/a
[engine] opt done Benchmark>>innerBenchmarkLoop: |AST 59|Tier 2|Time 985( 674+311 )ms|Inlined 24Y 0N|IR 2031/ 5141|CodeSize 22154|Addr 0x7fae1499ef10|Src n/a
[engine] opt done String class>>new: |AST 51|Tier 2|Time 162( 144+18 )ms|Inlined 2Y 1N|IR 213/ 509|CodeSize 1801|Addr 0x7fae149ad090|Src n/a
[engine] opt done SmallInteger>>printString |AST 152|Tier 2|Time 293( 271+22 )ms|Inlined 4Y 1N|IR 361/ 481|CodeSize 1410|Addr 0x7fae149afa10|Src n/a
[engine] opt done SequenceableCollection>>copyReplaceFrom:to:with: |AST 177|Tier 2|Time 290( 242+48 )ms|Inlined 3Y 1N|IR 474/ 1088|CodeSize 5412|Addr 0x7fae149b7610|Src n/a
[engine] Truffle runtime statistics for engine 2
Compilations : 19
Success : 16
Temporary Bailouts : 0
Permanent Bailouts : 0
Failed : 0
Interrupted : 2
Invalidated : 0
Queues : 19
Dequeues : 1
Target inlined into only caller : 1
Splits : 194
Compilation Accuracy : 1.000000
Queue Accuracy : 0.947368
Compilation Utilization : 0.106356
Remaining Compilation Queue : 0
Time to queue : count= 19, sum= 165580, min= 43, average= 8714.78, max= 50701 (milliseconds), maxTarget=SequenceableCollection>>copyReplaceFrom:to:with:
Time waiting in queue : count= 19, sum= 1876, min= 1, average= 98.75, max= 377 (milliseconds), maxTarget=Number>>abs
Time for compilation : count= 17, sum= 5407, min= 40, average= 318.10, max= 1089 (milliseconds), maxTarget=Bounce>>benchmark
Truffle Tier : count= 17, sum= 4307, min= 37, average= 253.40, max= 809 (milliseconds), maxTarget=Bounce>>benchmark
Graal Tier : count= 17, sum= 770, min= 1, average= 45.33, max= 225 (milliseconds), maxTarget=Benchmark>>innerBenchmarkLoop:
Code Installation : count= 17, sum= 329, min= 1, average= 19.37, max= 87 (milliseconds), maxTarget=Benchmark>>innerBenchmarkLoop:
Truffle node count : count= 17, sum= 8046, min= 18, average= 473.29, max= 1844, maxTarget=Benchmark>>innerBenchmarkLoop:
Trivial : count= 17, sum= 3119, min= 8, average= 183.47, max= 704, maxTarget=Benchmark>>innerBenchmarkLoop:
Non Trivial : count= 17, sum= 4927, min= 10, average= 289.82, max= 1140, maxTarget=Benchmark>>innerBenchmarkLoop:
Monomorphic : count= 17, sum= 4894, min= 10, average= 287.88, max= 1138, maxTarget=Benchmark>>innerBenchmarkLoop:
Polymorphic : count= 17, sum= 33, min= 0, average= 1.94, max= 11, maxTarget=SequenceableCollection>>copyReplaceFrom:to:with:
Megamorphic : count= 17, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Ball>>bounce
Truffle call count : count= 17, sum= 96, min= 0, average= 5.65, max= 24, maxTarget=Benchmark>>innerBenchmarkLoop:
Indirect : count= 17, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Ball>>bounce
Direct : count= 17, sum= 96, min= 0, average= 5.65, max= 24, maxTarget=Benchmark>>innerBenchmarkLoop:
Dispatched : count= 17, sum= 3, min= 0, average= 0.18, max= 1, maxTarget=String class>>new:
Inlined : count= 17, sum= 93, min= 0, average= 5.47, max= 24, maxTarget=Benchmark>>innerBenchmarkLoop:
---------- :
Cloned : count= 17, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Ball>>bounce
Not Cloned : count= 17, sum= 96, min= 0, average= 5.65, max= 24, maxTarget=Benchmark>>innerBenchmarkLoop:
Truffle loops : count= 17, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Ball>>bounce
Graal node count :
After Truffle Tier : count= 17, sum= 8115, min= 24, average= 477.35, max= 2031, maxTarget=Benchmark>>innerBenchmarkLoop:
After Graal Tier : count= 17, sum= 18491, min= 32, average= 1087.71, max= 5141, maxTarget=Benchmark>>innerBenchmarkLoop:
Graal compilation result :
Code size : count= 17, sum= 73494, min= 207, average= 4323.18, max= 22154, maxTarget=Benchmark>>innerBenchmarkLoop:
Total frame size : count= 17, sum= 2144, min= 32, average= 126.12, max= 608, maxTarget=Benchmark>>innerBenchmarkLoop:
Exception handlers : count= 17, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Ball>>bounce
Infopoints : count= 17, sum= 746, min= 4, average= 43.88, max= 188, maxTarget=Benchmark>>innerBenchmarkLoop:
CALL : count= 17, sum= 605, min= 4, average= 35.59, max= 152, maxTarget=Benchmark>>innerBenchmarkLoop:
IMPLICIT_EXCEPTION : count= 17, sum= 131, min= 0, average= 7.71, max= 32, maxTarget=Bounce>>benchmark
SAFEPOINT : count= 17, sum= 10, min= 0, average= 0.59, max= 4, maxTarget=Bounce>>benchmark
Marks : count= 17, sum= 131, min= 7, average= 7.71, max= 13, maxTarget=Bounce>>benchmark
Data references : count= 17, sum= 472, min= 2, average= 27.76, max= 118, maxTarget=Benchmark>>innerBenchmarkLoop:
# DeltaBlue (iterations: 250, problem size: 12000) on Thu May 27 22:17:06 UTC 2021
# `/home/fniephaus/bin/graalvm-ce-java11-21.1.0/bin/trufflesqueak --experimental-options --smalltalk.disable-startup --smalltalk.disable-interrupts --engine.Mode=default --engine.MultiTier=false --engine.TraceCompilation --engine.CompilationStatistics --log.file="/home/fniephaus/dev/are-we-fast-yet/traces/DeltaBlue.trace.log" --quiet --code "FileStream startUp: true. Harness new run: #(nil 'DeltaBlue' 250 12000)" /home/fniephaus/dev/are-we-fast-yet/benchmarks/Smalltalk/AWFY64-sista-fbc.image`
[engine] opt done Behavior>>new <split-712ca57b> |AST 26|Tier 2|Time 186( 169+17 )ms|Inlined 0Y 0N|IR 33/ 103|CodeSize 454|Addr 0x7f5d29375590|Src n/a
[engine] opt done Vector>>initialize: |AST 30|Tier 2|Time 199( 186+13 )ms|Inlined 0Y 0N|IR 139/ 346|CodeSize 1000|Addr 0x7f5d29376990|Src n/a
[engine] opt done Vector class>>new: |AST 29|Tier 2|Time 240( 230+10 )ms|Inlined 2Y 0N|IR 57/ 304|CodeSize 1049|Addr 0x7f5d2937b910|Src n/a
[engine] opt done Strength class>>absoluteWeakest |AST 10|Tier 2|Time 43( 41+2 )ms|Inlined 0Y 0N|IR 21/ 27|CodeSize 230|Addr 0x7f5d29381b10|Src n/a
[engine] opt done Vector>>isEmpty |AST 18|Tier 2|Time 59( 56+3 )ms|Inlined 0Y 0N|IR 31/ 52|CodeSize 270|Addr 0x7f5d293a3610|Src n/a
[engine] opt done BinaryConstraint>>output |AST 20|Tier 2|Time 64( 60+5 )ms|Inlined 0Y 0N|IR 37/ 75|CodeSize 403|Addr 0x7f5d293a3a90|Src n/a
[engine] opt done Vector>>append: |AST 60|Tier 2|Time 195( 177+19 )ms|Inlined 0Y 0N|IR 223/ 790|CodeSize 2345|Addr 0x7f5d293af090|Src n/a
[engine] opt done Vector>>forEach: <split-7af1cd63> |AST 79|Tier 2|Time 212( 191+21 )ms|Inlined 1Y 0N|IR 201/ 953|CodeSize 3205|Addr 0x7f5d293bc010|Src n/a
[engine] opt done Strength>>weaker: |AST 27|Tier 2|Time 65( 62+3 )ms|Inlined 0Y 0N|IR 39/ 68|CodeSize 305|Addr 0x7f5d293c6490|Src n/a
[engine] opt done Variable>>addConstraint: |AST 24|Tier 2|Time 165( 139+26 )ms|Inlined 1Y 0N|IR 289/ 864|CodeSize 2657|Addr 0x7f5d293c6990|Src n/a
[engine] opt done Variable>>mark: |AST 11|Tier 2|Time 45( 42+3 )ms|Inlined 0Y 0N|IR 73/ 91|CodeSize 290|Addr 0x7f5d293ccd10|Src n/a
[engine] opt done Integer>>>> |AST 31|Tier 2|Time 60( 57+4 )ms|Inlined 0Y 0N|IR 39/ 119|CodeSize 490|Addr 0x7f5d293d3990|Src n/a
[engine] opt done SomDictionary>>hash: |AST 60|Tier 2|Time 113( 109+4 )ms|Inlined 1Y 0N|IR 33/ 110|CodeSize 451|Addr 0x7f5d293d4f10|Src n/a
[engine] opt done SomDictionary>>bucketIdx: |AST 40|Tier 2|Time 154( 146+7 )ms|Inlined 0Y 0N|IR 91/ 240|CodeSize 849|Addr 0x7f5d293d8490|Src n/a
[engine] opt done SomDictionary>>bucket: |AST 33|Tier 2|Time 114( 108+6 )ms|Inlined 1Y 0N|IR 155/ 136|CodeSize 605|Addr 0x7f5d293dc610|Src n/a
[engine] opt done SomDictionary>>at: |AST 86|Tier 2|Time 282( 273+9 )ms|Inlined 5Y 0N|IR 238/ 229|CodeSize 889|Addr 0x7f5d293dee10|Src n/a
[engine] opt done Planner>>addPropagate:mark: |AST 131|Tier 2|Time 732( 681+50 )ms|Inlined 22Y 0N|IR 873/ 1029|CodeSize 3337|Addr 0x7f5d293dfa10|Src n/a
[engine] opt done Strength class>>SymRequired |AST 10|Tier 2|Time 40( 38+2 )ms|Inlined 0Y 0N|IR 21/ 27|CodeSize 230|Addr 0x7f5d293e4090|Src n/a
[engine] opt deopt Vector>>forEach: <split-7af1cd63> |AST 79|Src n/a
[engine] opt inv. Planner>>addPropagate:mark: |AST 143|Calls/Thres 9553/ 3|CallsAndLoop/Thres 19107/ 1000|Src n/a|Reason validRootAssumption Split call node
[engine] opt inv. Vector>>forEach: <split-7af1cd63> |AST 79|Calls/Thres 2561/ 3|CallsAndLoop/Thres 5123/ 1000|Src n/a|Reason validRootAssumption Split call node
[engine] opt done Behavior>>new <split-3c5a54b7> |AST 26|Tier 2|Time 70( 64+6 )ms|Inlined 0Y 0N|IR 92/ 201|CodeSize 765|Addr 0x7f5d293e6590|Src n/a
[engine] opt done Strength class>>of: |AST 23|Tier 2|Time 234( 225+9 )ms|Inlined 6Y 0N|IR 285/ 245|CodeSize 960|Addr 0x7f5d293e8210|Src n/a
[engine] opt done Vector class>>with: |AST 43|Tier 2|Time 274( 265+9 )ms|Inlined 4Y 0N|IR 147/ 319|CodeSize 1111|Addr 0x7f5d293ef690|Src n/a
[engine] opt done Vector>>removeFirst |AST 53|Tier 2|Time 186( 179+7 )ms|Inlined 1Y 0N|IR 124/ 187|CodeSize 695|Addr 0x7f5d293f0090|Src n/a
[engine] opt done Variable>>walkStrength: |AST 11|Tier 2|Time 43( 39+4 )ms|Inlined 0Y 0N|IR 60/ 168|CodeSize 464|Addr 0x7f5d293f4110|Src n/a
[engine] opt done Variable>>stay: |AST 11|Tier 2|Time 45( 41+4 )ms|Inlined 0Y 0N|IR 76/ 94|CodeSize 292|Addr 0x7f5d293f4c10|Src n/a
[engine] opt done Planner>>addConstraintsConsuming:to: |AST 57|Tier 2|Time 253( 230+23 )ms|Inlined 3Y 0N|IR 310/ 588|CodeSize 2299|Addr 0x7f5d293f7810|Src n/a
[engine] opt deopt BinaryConstraint>>recalculate |AST 147|Src n/a
[engine] opt done BinaryConstraint>>recalculate |AST 147|Tier 2|Time 281( 263+18 )ms|Inlined 9Y 0N|IR 604/ 635|CodeSize 1936|Addr 0x7f5d293f9390|Src n/a
[engine] opt done Symbol>>= <split-73eb8672> |AST 28|Tier 2|Time 58( 55+3 )ms|Inlined 0Y 0N|IR 58/ 83|CodeSize 316|Addr 0x7f5d293fad10|Src n/a
[engine] opt done Strength>>weakest: |AST 25|Tier 2|Time 82( 79+3 )ms|Inlined 1Y 0N|IR 41/ 63|CodeSize 287|Addr 0x7f5d293fd290|Src n/a
[engine] opt done EqualityConstraint>>execute |AST 80|Tier 2|Time 125( 118+7 )ms|Inlined 3Y 0N|IR 281/ 196|CodeSize 692|Addr 0x7f5d293ff110|Src n/a
[engine] opt done Symbol>>= <split-14faa38c> |AST 28|Tier 2|Time 55( 52+3 )ms|Inlined 0Y 0N|IR 58/ 83|CodeSize 316|Addr 0x7f5d29400310|Src n/a
[engine] opt inv. BinaryConstraint>>recalculate |AST 147|Calls/Thres 29904/ 3|CallsAndLoop/Thres 29906/ 1000|Src n/a
[engine] opt done BinaryConstraint>>recalculate |AST 147|Tier 2|Time 241( 221+20 )ms|Inlined 9Y 0N|IR 607/ 600|CodeSize 1852|Addr 0x7f5d29400910|Src n/a
[engine] opt done Variable>>value: |AST 11|Tier 2|Time 96( 93+3 )ms|Inlined 0Y 0N|IR 74/ 91|CodeSize 290|Addr 0x7f5d29402590|Src n/a
[engine] opt deopt Planner>>addConstraintsConsuming:to: |AST 57|Src n/a
[engine] opt inv. Planner>>addConstraintsConsuming:to: |AST 57|Calls/Thres 20961/ 3|CallsAndLoop/Thres 20961/ 1000|Src n/a|Reason validRootAssumption Split call node
[engine] opt inv. Vector class>>with: |AST 43|Calls/Thres 15453/ 3|CallsAndLoop/Thres 15453/ 1000|Src n/a|Reason frame version
[engine] opt inv. Variable>>addConstraint: |AST 24|Calls/Thres 6918/ 3|CallsAndLoop/Thres 6918/ 1000|Src n/a|Reason frame version
[engine] opt inv. Vector>>append: |AST 124|Calls/Thres 5273/ 3|CallsAndLoop/Thres 5273/ 1000|Src n/a|Reason frame version
[engine] opt done Planner>>addConstraintsConsuming:to: |AST 45|Tier 2|Time 98( 90+7 )ms|Inlined 1Y 0N|IR 136/ 208|CodeSize 796|Addr 0x7f5d29402e90|Src n/a
[engine] opt done EqualityConstraint class>>var:var:strength:addTo: |AST 40|Tier 2|Time 1673(1667+6 )ms|Inlined 58Y 3N|IR 503/ 5|CodeSize 120|Addr 0x7f5d29403d10|Src n/a
[engine] opt done Planner>>addConstraintsConsuming:to: <split-35e478f> |AST 61|Tier 2|Time 365( 224+141 )ms|Inlined 2Y 0N|IR 761/ 1777|CodeSize 8043|Addr 0x7f5d29404210|Src n/a
[engine] opt done Planner>>addConstraintsConsuming:to: |AST 57|Tier 2|Time 552( 320+233 )ms|Inlined 4Y 0N|IR 986/ 2333|CodeSize 10335|Addr 0x7f5d29408810|Src n/a
[engine] opt done Vector>>forEach: <split-5d05ef57> |AST 79|Tier 2|Time 260( 196+64 )ms|Inlined 5Y 0N|IR 549/ 2122|CodeSize 8376|Addr 0x7f5d29410d10|Src n/a
[engine] opt done Vector>>append: |AST 124|Tier 2|Time 271( 184+87 )ms|Inlined 0Y 0N|IR 638/ 2757|CodeSize 11531|Addr 0x7f5d29417810|Src n/a
[engine] opt done BinaryConstraint>>isSatisfied <split-6b7d1df8> |AST 17|Tier 2|Time 91( 88+3 )ms|Inlined 0Y 0N|IR 32/ 65|CodeSize 356|Addr 0x7f5d2941ea90|Src n/a
[engine] opt inv. Vector>>isEmpty |AST 18|Calls/Thres 2250/ 3|CallsAndLoop/Thres 2250/ 1000|Src n/a|Reason Profiled Argument Types
[engine] opt inv. Vector>>removeFirst |AST 53|Calls/Thres 15496/ 3|CallsAndLoop/Thres 15496/ 1000|Src n/a|Reason Profiled Argument Types
[engine] opt done Vector>>forEach: <split-7af1cd63> |AST 79|Tier 2|Time 475( 278+197 )ms|Inlined 3Y 0N|IR 1053/ 2996|CodeSize 12634|Addr 0x7f5d29424f10|Src n/a
[engine] opt inv. BinaryConstraint>>output |AST 26|Calls/Thres 111602/ 3|CallsAndLoop/Thres 111603/ 1000|Src n/a
[engine] opt done BinaryConstraint>>output |AST 26|Tier 2|Time 142( 135+7 )ms|Inlined 0Y 0N|IR 64/ 108|CodeSize 474|Addr 0x7f5d2942cc10|Src n/a
[engine] opt done Vector>>removeFirst |AST 53|Tier 2|Time 132( 125+7 )ms|Inlined 1Y 0N|IR 123/ 187|CodeSize 695|Addr 0x7f5d29434390|Src n/a
[engine] opt inv. Vector class>>new: |AST 29|Calls/Thres 7372/ 3|CallsAndLoop/Thres 7372/ 1000|Src n/a
[engine] opt done Vector class>>new: |AST 29|Tier 2|Time 167( 150+17 )ms|Inlined 2Y 0N|IR 137/ 399|CodeSize 1203|Addr 0x7f5d29436110|Src n/a
[engine] opt done Vector class>>with: |AST 43|Tier 2|Time 318( 295+23 )ms|Inlined 4Y 0N|IR 281/ 543|CodeSize 1321|Addr 0x7f5d29438f10|Src n/a
[engine] opt inv. Vector>>initialize: |AST 30|Calls/Thres 5729/ 3|CallsAndLoop/Thres 5729/ 1000|Src n/a
[engine] opt done Vector>>initialize: |AST 30|Tier 2|Time 95( 84+11 )ms|Inlined 0Y 0N|IR 139/ 346|CodeSize 1000|Addr 0x7f5d2943a290|Src n/a
[engine] opt inv. Behavior>>new <split-712ca57b> |AST 27|Calls/Thres 5137/ 3|CallsAndLoop/Thres 5137/ 1000|Src n/a
[engine] opt done Behavior>>new <split-712ca57b> |AST 27|Tier 2|Time 75( 68+8 )ms|Inlined 0Y 0N|IR 80/ 163|CodeSize 576|Addr 0x7f5d2943ae90|Src n/a
[engine] opt done Vector>>isEmpty |AST 18|Tier 2|Time 59( 57+3 )ms|Inlined 0Y 0N|IR 31/ 52|CodeSize 270|Addr 0x7f5d2943b690|Src n/a
[engine] opt done Vector>>forEach: <split-213deac2> |AST 79|Tier 2|Time 463( 264+199 )ms|Inlined 3Y 0N|IR 1002/ 2772|CodeSize 12671|Addr 0x7f5d29441a10|Src n/a
[engine] opt inv. BinaryConstraint>>output |AST 26|Calls/Thres 117045/ 3|CallsAndLoop/Thres 117045/ 1000|Src n/a
[engine] opt done BinaryConstraint>>output |AST 26|Tier 2|Time 56( 49+7 )ms|Inlined 0Y 0N|IR 95/ 144|CodeSize 570|Addr 0x7f5d2944ac10|Src n/a
[engine] opt done Variable>>initialize |AST 56|Tier 2|Time 161( 143+18 )ms|Inlined 4Y 0N|IR 310/ 725|CodeSize 1891|Addr 0x7f5d2944b490|Src n/a
[engine] opt done Planner>>addPropagate:mark: <split-411291e5> |AST 131|Tier 2|Time 1261( 941+320 )ms|Inlined 25Y 0N|IR 2235/ 3807|CodeSize 14612|Addr 0x7f5d2944ca10|Src n/a
[engine] opt done Vector>>forEach: <split-23eee4b8> |AST 79|Tier 2|Time 736( 516+220 )ms|Inlined 15Y 0N|IR 1828/ 4376|CodeSize 18093|Addr 0x7f5d2945a290|Src n/a
[engine] opt done Behavior>>new <split-27abb83e> |AST 28|Tier 2|Time 251( 227+24 )ms|Inlined 5Y 0N|IR 265/ 597|CodeSize 1505|Addr 0x7f5d29467490|Src n/a
[engine] opt done Variable class>>new |AST 26|Tier 2|Time 353( 305+48 )ms|Inlined 11Y 0N|IR 551/ 1229|CodeSize 3347|Addr 0x7f5d29468a90|Src n/a
[engine] opt done BinaryConstraint>>initializeVar:var:strength:addTo: |AST 34|Tier 2|Time 266( 244+22 )ms|Inlined 8Y 0N|IR 505/ 1216|CodeSize 3639|Addr 0x7f5d2946b610|Src n/a
[engine] opt done Variable>>addConstraint: |AST 24|Tier 2|Time 264( 196+68 )ms|Inlined 1Y 0N|IR 738/ 1927|CodeSize 7786|Addr 0x7f5d2946d490|Src n/a
[engine] opt deopt Vector>>forEach: <split-5d05ef57> |AST 79|Src n/a
[engine] opt deopt Vector>>forEach: <split-213deac2> |AST 79|Src n/a
[engine] opt deopt Vector>>forEach: <split-23eee4b8> |AST 79|Src n/a
[engine] opt deopt BinaryConstraint>>output |AST 26|Src n/a
[engine] opt done Planner>>addPropagate:mark: <split-7e97551f> |AST 135|Tier 2|Time 984( 753+231 )ms|Inlined 24Y 0N|IR 1428/ 1750|CodeSize 5119|Addr 0x7f5d29477710|Src n/a
[engine] opt inv. BinaryConstraint>>output |AST 26|Calls/Thres 177066/ 3|CallsAndLoop/Thres 177066/ 1000|Src n/a
[engine] opt done BinaryConstraint>>output |AST 26|Tier 2|Time 58( 51+7 )ms|Inlined 0Y 0N|IR 100/ 148|CodeSize 577|Addr 0x7f5d2947c990|Src n/a
[engine] opt done Planner>>addPropagate:mark: <split-c3c4c1c> |AST 131|Tier 2|Time 1347(1010+337 )ms|Inlined 25Y 0N|IR 2293/ 3864|CodeSize 15120|Addr 0x7f5d2947d210|Src n/a
[engine] opt inv. Vector>>forEach: <split-213deac2> |AST 79|Calls/Thres 12005/ 3|CallsAndLoop/Thres 36011/ 1000|Src n/a
[engine] opt done Vector>>forEach: <split-213deac2> |AST 79|Tier 2|Time 467( 270+197 )ms|Inlined 3Y 0N|IR 1077/ 2830|CodeSize 12586|Addr 0x7f5d2948be90|Src n/a
[engine] opt done Planner>>removePropagateFrom: |AST 41|Tier 2|Time 284( 213+71 )ms|Inlined 2Y 0N|IR 867/ 1941|CodeSize 8837|Addr 0x7f5d29495210|Src n/a
[engine] opt done Planner>>incrementalAdd: <split-12477988> |AST 72|Tier 2|Time 2985(1678+1308)ms|Inlined 47Y 10N|IR 6262/15669|CodeSize 62760|Addr 0x7f5d2949df90|Src n/a
[engine] opt inv. Vector>>forEach: <split-23eee4b8> |AST 79|Calls/Thres 24005/ 3|CallsAndLoop/Thres 72011/ 1000|Src n/a
[engine] opt done Vector>>forEach: <split-23eee4b8> |AST 79|Tier 2|Time 1063( 693+370 )ms|Inlined 25Y 0N|IR 2712/ 5365|CodeSize 21011|Addr 0x7f5d294c6b10|Src n/a
[engine] opt done BinaryConstraint>>isSatisfied <split-5a9800f8> |AST 17|Tier 2|Time 52( 48+5 )ms|Inlined 0Y 0N|IR 75/ 116|CodeSize 451|Addr 0x7f5d294d3f10|Src n/a
[engine] opt done Vector>>forEach: <split-3eb631b8> |AST 79|Tier 2|Time 214( 158+56 )ms|Inlined 1Y 0N|IR 396/ 1991|CodeSize 7989|Addr 0x7f5d294d4990|Src n/a
[engine] opt done Symbol>>= <split-53667cbe> |AST 28|Tier 2|Time 54( 51+3 )ms|Inlined 0Y 0N|IR 58/ 83|CodeSize 319|Addr 0x7f5d294d8890|Src n/a
[engine] opt done Vector>>forEach: <split-2e1792e7> |AST 79|Tier 2|Time 298( 217+81 )ms|Inlined 5Y 0N|IR 657/ 2568|CodeSize 10675|Addr 0x7f5d294d8e90|Src n/a
[engine] opt done Planner>>constraintsConsuming:do: |AST 62|Tier 2|Time 854( 687+167 )ms|Inlined 24Y 0N|IR 2473/ 4255|CodeSize 16119|Addr 0x7f5d294dde90|Src n/a
[engine] opt inv. EqualityConstraint class>>var:var:strength:addTo: |AST 40|Calls/Thres 12000/ 3|CallsAndLoop/Thres 12000/ 1000|Src n/a|Reason validRootAssumption Split call node
[engine] opt done Plan>>execute <split-3aefae67> |AST 20|Tier 2|Time 265( 248+17 )ms|Inlined 4Y 0N|IR 473/ 553|CodeSize 1908|Addr 0x7f5d294e9490|Src n/a
[engine] opt done Symbol>>= <split-7a26928a> |AST 28|Tier 2|Time 58( 55+3 )ms|Inlined 0Y 0N|IR 58/ 83|CodeSize 316|Addr 0x7f5d294ed510|Src n/a
[engine] opt done Vector>>forEach: <split-c68a5f8> |AST 79|Tier 2|Time 497( 363+135 )ms|Inlined 3Y 0N|IR 1054/ 2996|CodeSize 12637|Addr 0x7f5d294ef690|Src n/a
[engine] opt done Vector>>forEach: <split-2234078> |AST 79|Tier 2|Time 523( 267+255 )ms|Inlined 3Y 0N|IR 1072/ 3018|CodeSize 12285|Addr 0x7f5d294f7490|Src n/a
[engine] opt done Planner>>makePlan: |AST 212|Tier 2|Time 1374( 969+405 )ms|Inlined 24Y 0N|IR 2802/ 5559|CodeSize 29063|Addr 0x7f5d294ff710|Src n/a
[engine] opt done Vector>>forEach: <split-4e558728> |AST 79|Tier 2|Time 382( 256+125 )ms|Inlined 3Y 0N|IR 941/ 2882|CodeSize 12100|Addr 0x7f5d29515090|Src n/a
[engine] opt deopt Vector>>forEach: <split-c68a5f8> |AST 79|Src n/a
[engine] opt deopt Planner>>makePlan: |AST 212|Src n/a
[engine] opt done Planner>>addConstraintsConsuming:to: <split-267bbe1a> |AST 61|Tier 2|Time 374( 305+69 )ms|Inlined 2Y 0N|IR 856/ 1891|CodeSize 8793|Addr 0x7f5d29522e10|Src n/a
[engine] opt inv. Vector>>forEach: <split-c68a5f8> |AST 79|Calls/Thres 36005/ 3|CallsAndLoop/Thres 108016/ 1000|Src n/a
[engine] opt done Vector>>forEach: <split-c68a5f8> |AST 79|Tier 2|Time 502( 361+141 )ms|Inlined 3Y 0N|IR 1128/ 3054|CodeSize 12736|Addr 0x7f5d29527d90|Src n/a
[engine] opt done Planner>>addConstraintsConsuming:to: <split-4642b71d> |AST 61|Tier 2|Time 294( 223+71 )ms|Inlined 2Y 0N|IR 916/ 1950|CodeSize 8626|Addr 0x7f5d2952f990|Src n/a
[engine] opt done AbstractConstraint>>inputsKnown: |AST 37|Tier 2|Time 358( 344+14 )ms|Inlined 5Y 0N|IR 350/ 461|CodeSize 1445|Addr 0x7f5d29535710|Src n/a
[engine] opt done Planner>>removePropagateFrom: |AST 211|Tier 2|Time 2608(1479+1128)ms|Inlined 50Y 0N|IR 5815/12722|CodeSize 51325|Addr 0x7f5d29536e10|Src n/a
[engine] opt done Symbol>>= <split-41d7b27f> |AST 28|Tier 2|Time 57( 54+3 )ms|Inlined 0Y 0N|IR 58/ 83|CodeSize 319|Addr 0x7f5d29557b10|Src n/a
[engine] opt done BinaryConstraint>>inputsHasOne: |AST 59|Tier 2|Time 177( 142+34 )ms|Inlined 3Y 0N|IR 397/ 1698|CodeSize 5609|Addr 0x7f5d29558110|Src n/a
[engine] opt done Vector>>forEach: <split-45394b31> |AST 79|Tier 2|Time 250( 186+64 )ms|Inlined 5Y 0N|IR 549/ 2122|CodeSize 8373|Addr 0x7f5d2955d910|Src n/a
[engine] opt done Planner>>addConstraintsConsuming:to: <split-69c6161d> |AST 57|Tier 2|Time 529( 316+213 )ms|Inlined 4Y 0N|IR 1174/ 2505|CodeSize 10350|Addr 0x7f5d29561a90|Src n/a
[engine] opt done Plan>>execute <split-6ecd665> |AST 20|Tier 2|Time 187( 176+11 )ms|Inlined 4Y 0N|IR 364/ 314|CodeSize 1034|Addr 0x7f5d2956a110|Src n/a
[engine] opt done BinaryConstraint>>isSatisfied <split-1450078a> |AST 17|Tier 2|Time 53( 49+4 )ms|Inlined 0Y 0N|IR 75/ 116|CodeSize 451|Addr 0x7f5d2956ae90|Src n/a
[engine] opt done BinaryConstraint>>isSatisfied <split-4159e81b> |AST 17|Tier 2|Time 52( 48+4 )ms|Inlined 0Y 0N|IR 75/ 116|CodeSize 451|Addr 0x7f5d2956b610|Src n/a
[engine] opt done Planner>>incrementalAdd: <split-757529a4> |AST 72|Tier 2|Time 2874(1659+1215)ms|Inlined 51Y 12N|IR 6500/18332|CodeSize 69130|Addr 0x7f5d2956c490|Src n/a
[engine] opt done Symbol>>= <split-e8fadb0> |AST 28|Tier 2|Time 55( 52+3 )ms|Inlined 0Y 0N|IR 58/ 83|CodeSize 319|Addr 0x7f5d29592c10|Src n/a
[engine] opt done Planner>>removePropagateFrom: |AST 49|Tier 2|Time 775( 657+118 )ms|Inlined 22Y 0N|IR 2166/ 3491|CodeSize 12590|Addr 0x7f5d29593210|Src n/a
[engine] opt deopt Vector>>forEach: <split-4e558728> |AST 79|Src n/a
[engine] opt done EqualityConstraint>>initializeVar:var:strength:addTo: |AST 45|Tier 2|Time 2224(1560+663 )ms|Inlined 57Y 0N|IR 4712/ 8064|CodeSize 29957|Addr 0x7f5d2959fe10|Src n/a
[engine] opt done StayConstraint class>>var:strength:addTo: |AST 37|Tier 2|Time 2351(1553+798 )ms|Inlined 49Y 6N|IR 3555/ 6618|CodeSize 24240|Addr 0x7f5d295baf10|Src n/a
[engine] opt done Planner>>incrementalAdd: <split-585ac855> |AST 72|Tier 2|Time 2445(1636+809 )ms|Inlined 50Y 8N|IR 4122/11576|CodeSize 41319|Addr 0x7f5d295db610|Src n/a
[engine] opt inv. Planner>>makePlan: |AST 212|Calls/Thres 9/ 3|CallsAndLoop/Thres 72023/ 1000|Src n/a
[engine] opt done Planner>>makePlan: |AST 212|Tier 2|Time 1294( 878+416 )ms|Inlined 24Y 0N|IR 2873/ 5614|CodeSize 28349|Addr 0x7f5d295f6910|Src n/a
[engine] opt inv. Vector>>forEach: <split-4e558728> |AST 79|Calls/Thres 12003/ 3|CallsAndLoop/Thres 36010/ 1000|Src n/a
[engine] opt done Vector>>forEach: <split-4e558728> |AST 79|Tier 2|Time 503( 361+142 )ms|Inlined 3Y 0N|IR 1121/ 3072|CodeSize 13132|Addr 0x7f5d2960bd90|Src n/a
[engine] opt done Planner>>addConstraintsConsuming:to: <split-6bff19ff> |AST 61|Tier 2|Time 423( 352+71 )ms|Inlined 2Y 0N|IR 923/ 1967|CodeSize 8391|Addr 0x7f5d29613a10|Src n/a
[engine] opt done Vector>>forEach: <split-a619c2> |AST 79|Tier 2|Time 493( 260+233 )ms|Inlined 3Y 0N|IR 941/ 2882|CodeSize 12100|Addr 0x7f5d29618e90|Src n/a
[engine] opt done Planner>>addPropagate:mark: <split-67207d8a> |AST 143|Tier 2|Time 1395( 927+468 )ms|Inlined 28Y 0N|IR 2846/ 4804|CodeSize 19723|Addr 0x7f5d29620210|Src n/a
[engine] opt done Planner>>addPropagate:mark: <split-6a933be2> |AST 131|Tier 2|Time 684( 623+61 )ms|Inlined 15Y 0N|IR 872/ 1353|CodeSize 3718|Addr 0x7f5d2963bb90|Src n/a
[engine] opt done Vector>>forEach: <split-28cb9120> |AST 79|Tier 2|Time 382( 256+126 )ms|Inlined 3Y 0N|IR 941/ 2882|CodeSize 12200|Addr 0x7f5d2963f890|Src n/a
[engine] opt done Planner>>addConstraintsConsuming:to: <split-30feffc> |AST 57|Tier 2|Time 343( 320+23 )ms|Inlined 3Y 0N|IR 310/ 588|CodeSize 2174|Addr 0x7f5d29646610|Src n/a
[engine] opt done AbstractConstraint>>satisfy:propagate: <split-3eba57a7> |AST 165|Tier 2|Time 885( 788+97 )ms|Inlined 22Y 0N|IR 1421/ 2066|CodeSize 6471|Addr 0x7f5d29648490|Src n/a
[engine] opt done Planner class>>chainTest: |AST 461|Tier 2|Time 4138(1746+2392)ms|Inlined 51Y 20N|IR 5869/18546|CodeSize 75890|Addr 0x7f5d2964df10|Src n/a
[engine] opt done BinaryConstraint>>isSatisfied <split-41e1455d> |AST 18|Tier 2|Time 55( 50+5 )ms|Inlined 0Y 0N|IR 93/ 152|CodeSize 593|Addr 0x7f5d2968ce10|Src n/a
[engine] opt inv. Vector class>>new: |AST 29|Calls/Thres 7400/ 3|CallsAndLoop/Thres 7400/ 1000|Src n/a
[engine] opt done Vector class>>new: |AST 29|Tier 2|Time 271( 249+22 )ms|Inlined 2Y 0N|IR 290/ 582|CodeSize 1890|Addr 0x7f5d2968d710|Src n/a
[engine] opt done Planner>>incrementalAdd: <split-25c5e994> |AST 72|Tier 2|Time 2389(1463+926 )ms|Inlined 52Y 9N|IR 4935/10806|CodeSize 41193|Addr 0x7f5d2968f890|Src n/a
[engine] opt done Strength class>>SymDefault |AST 10|Tier 2|Time 35( 33+2 )ms|Inlined 0Y 0N|IR 21/ 27|CodeSize 230|Addr 0x7f5d296ae590|Src n/a
[engine] opt done Planner>>incrementalAdd: <split-378bd86d> |AST 72|Tier 2|Time 2242(1595+647 )ms|Inlined 53Y 5N|IR 3936/ 8514|CodeSize 31359|Addr 0x7f5d296aea10|Src n/a
[engine] opt done Planner class>>projectionTest: |AST 527|Tier 2|Time 3354(1810+1544)ms|Inlined 50Y 22N|IR 4794/12133|CodeSize 44537|Addr 0x7f5d296c6210|Src n/a
[engine] opt done Planner>>addPropagate:mark: <split-2189e7a7> |AST 143|Tier 2|Time 1373( 909+464 )ms|Inlined 28Y 0N|IR 2668/ 4617|CodeSize 18136|Addr 0x7f5d296ea310|Src n/a
[engine] opt done ScaleConstraint>>initializeSrc:scale:offset:dst:strength:addTo:|AST 55|Tier 2|Time 2978(1826+1152)ms|Inlined 46Y 3N|IR 6026/14645|CodeSize 55689|Addr 0x7f5d296f8e10|Src n/a
[engine] opt done ScaleConstraint class>>var:var:var:var:strength:addTo: |AST 46|Tier 2|Time 3393(1637+1756)ms|Inlined 40Y 4N|IR 5745/16476|CodeSize 64549|Addr 0x7f5d2971e110|Src n/a
[engine] opt done Vector>>forEach: <split-6ef7623> |AST 79|Tier 2|Time 175( 155+19 )ms|Inlined 1Y 0N|IR 201/ 953|CodeSize 3205|Addr 0x7f5d2974d310|Src n/a
[engine] opt done Planner>>addConstraintsConsuming:to: <split-66908383> |AST 22|Tier 2|Time 43( 41+2 )ms|Inlined 0Y 0N|IR 27/ 27|CodeSize 221|Addr 0x7f5d2974ec10|Src n/a
[engine] opt inv. Vector>>initialize: |AST 30|Calls/Thres 5757/ 3|CallsAndLoop/Thres 5757/ 1000|Src n/a
[engine] opt done Vector>>initialize: |AST 30|Tier 2|Time 88( 74+14 )ms|Inlined 0Y 0N|IR 205/ 545|CodeSize 1722|Addr 0x7f5d2974f090|Src n/a
[engine] opt done Planner>>addConstraintsConsuming:to: <split-648ee871> |AST 57|Tier 2|Time 482( 338+144 )ms|Inlined 4Y 0N|IR 987/ 2333|CodeSize 9939|Addr 0x7f5d2974ff90|Src n/a
[engine] opt inv. Behavior>>new <split-712ca57b> |AST 27|Calls/Thres 5165/ 3|CallsAndLoop/Thres 5165/ 1000|Src n/a
[engine] opt done Behavior>>new <split-712ca57b> |AST 27|Tier 2|Time 74( 64+10 )ms|Inlined 0Y 0N|IR 123/ 283|CodeSize 1109|Addr 0x7f5d29757810|Src n/a
[engine] opt done Vector>>forEach: <split-34237b90> |AST 79|Tier 2|Time 471( 344+128 )ms|Inlined 3Y 0N|IR 1054/ 2810|CodeSize 12638|Addr 0x7f5d29759090|Src n/a
[engine] opt done Planner>>addPropagate:mark: <split-69b2f8e5> |AST 143|Tier 2|Time 1399( 968+431 )ms|Inlined 28Y 0N|IR 2668/ 4617|CodeSize 18145|Addr 0x7f5d29760710|Src n/a
[engine] opt done Vector>>forEach: <split-4a31c2ee> |AST 79|Tier 2|Time 150( 129+20 )ms|Inlined 1Y 0N|IR 201/ 953|CodeSize 3205|Addr 0x7f5d2976f210|Src n/a
[engine] opt done Planner>>addPropagate:mark: <split-1d01dfa5> |AST 131|Tier 2|Time 822( 742+80 )ms|Inlined 23Y 0N|IR 1502/ 1929|CodeSize 5483|Addr 0x7f5d29771510|Src n/a
[engine] opt done Planner>>addPropagate:mark: <split-73d69c0f> |AST 143|Tier 2|Time 1363(1007+357 )ms|Inlined 28Y 0N|IR 3029/ 4735|CodeSize 19936|Addr 0x7f5d29776110|Src n/a
[engine] opt done ScaleConstraint>>addToGraph |AST 78|Tier 2|Time 1060( 574+486 )ms|Inlined 8Y 0N|IR 2804/ 7550|CodeSize 33331|Addr 0x7f5d29787b90|Src n/a
[engine] opt done Planner>>incrementalAdd: <split-3a60c416> |AST 51|Tier 2|Time 1525(1322+203 )ms|Inlined 49Y 0N|IR 3247/ 4176|CodeSize 12857|Addr 0x7f5d2979b310|Src n/a
[engine] opt done BinaryConstraint>>isSatisfied <split-469d003c> |AST 17|Tier 2|Time 50( 47+3 )ms|Inlined 0Y 0N|IR 32/ 65|CodeSize 356|Addr 0x7f5d297a8d10|Src n/a
[engine] opt done Planner>>addConstraintsConsuming:to: <split-1d3e6d34> |AST 57|Tier 2|Time 177( 164+13 )ms|Inlined 2Y 0N|IR 229/ 397|CodeSize 1457|Addr 0x7f5d297ab390|Src n/a
[engine] opt done Planner>>addConstraintsConsuming:to: <split-6eafb10e> |AST 22|Tier 2|Time 42( 40+2 )ms|Inlined 0Y 0N|IR 27/ 27|CodeSize 221|Addr 0x7f5d297ac510|Src n/a
[engine] opt done AbstractConstraint>>initialize: |AST 25|Tier 2|Time 236( 221+15 )ms|Inlined 7Y 0N|IR 380/ 733|CodeSize 2249|Addr 0x7f5d297ac990|Src n/a
[engine] opt done AbstractConstraint>>satisfy:propagate: <split-60f2e0bd> |AST 151|Tier 2|Time 1484(1182+302 )ms|Inlined 47Y 0N|IR 3185/ 4107|CodeSize 12196|Addr 0x7f5d297ada90|Src n/a
[engine] opt done Symbol>>= <split-57bd2029> |AST 28|Tier 2|Time 55( 52+3 )ms|Inlined 0Y 0N|IR 58/ 83|CodeSize 319|Addr 0x7f5d297b8310|Src n/a
[engine] opt done Planner>>newMark |AST 19|Tier 2|Time 56( 51+5 )ms|Inlined 0Y 0N|IR 76/ 158|CodeSize 531|Addr 0x7f5d297b8c10|Src n/a
[engine] opt done BinaryConstraint>>addToGraph |AST 44|Tier 2|Time 595( 425+169 )ms|Inlined 4Y 0N|IR 1470/ 3892|CodeSize 16524|Addr 0x7f5d297b9410|Src n/a
[engine] opt done AbstractConstraint>>addConstraint: <split-2160e52a> |AST 35|Tier 2|Time 3226(1737+1488)ms|Inlined 48Y 5N|IR 6761/18094|CodeSize 68837|Addr 0x7f5d297c2e10|Src n/a
[engine] opt done Strength>>stronger: |AST 27|Tier 2|Time 59( 56+3 )ms|Inlined 0Y 0N|IR 39/ 68|CodeSize 305|Addr 0x7f5d297ee290|Src n/a
[engine] opt done BinaryConstraint>>chooseMethod: |AST 241|Tier 2|Time 235( 199+36 )ms|Inlined 4Y 0N|IR 701/ 1425|CodeSize 5029|Addr 0x7f5d297ee790|Src n/a
[engine] opt done BinaryConstraint>>isSatisfied |AST 18|Tier 2|Time 66( 61+5 )ms|Inlined 0Y 0N|IR 93/ 152|CodeSize 593|Addr 0x7f5d297f1210|Src n/a
[engine] opt done AbstractConstraint>>satisfy:propagate: |AST 21|Tier 2|Time 79( 74+5 )ms|Inlined 1Y 0N|IR 115/ 127|CodeSize 298|Addr 0x7f5d297f1a90|Src n/a
[engine] opt done Variable>>determinedBy: |AST 11|Tier 2|Time 39( 36+4 )ms|Inlined 0Y 0N|IR 56/ 95|CodeSize 424|Addr 0x7f5d297f2710|Src n/a
[engine] opt done BinaryConstraint>>inputsDo: |AST 60|Tier 2|Time 172( 139+33 )ms|Inlined 5Y 0N|IR 410/ 1620|CodeSize 5444|Addr 0x7f5d297f2f10|Src n/a
[engine] opt done BinaryConstraint>>markUnsatisfied |AST 10|Tier 2|Time 46( 40+6 )ms|Inlined 0Y 0N|IR 77/ 276|CodeSize 856|Addr 0x7f5d297f5910|Src n/a
[engine] opt done BinaryConstraint>>isSatisfied <split-72ab05ed> |AST 17|Tier 2|Time 138( 135+3 )ms|Inlined 0Y 0N|IR 32/ 65|CodeSize 356|Addr 0x7f5d297f6290|Src n/a
[engine] opt done AbstractConstraint>>inputsKnown: |AST 52|Tier 2|Time 84( 80+4 )ms|Inlined 0Y 0N|IR 80/ 101|CodeSize 338|Addr 0x7f5d297f6810|Src n/a
[engine] opt done Variable class>>value: |AST 41|Tier 2|Time 352( 289+63 )ms|Inlined 13Y 0N|IR 655/ 1309|CodeSize 3383|Addr 0x7f5d297f6e90|Src n/a
[engine] opt done UnaryConstraint>>chooseMethod: |AST 60|Tier 2|Time 121( 110+11 )ms|Inlined 1Y 0N|IR 229/ 337|CodeSize 1118|Addr 0x7f5d297fa310|Src n/a
[engine] opt done UnaryConstraint>>inputsDo: |AST 6|Tier 2|Time 136( 133+2 )ms|Inlined 0Y 0N|IR 19/ 20|CodeSize 181|Addr 0x7f5d297fb210|Src n/a
[engine] opt done AbstractConstraint>>satisfy:propagate: |AST 183|Tier 2|Time 1909(1268+641 )ms|Inlined 48Y 0N|IR 4609/ 7040|CodeSize 27849|Addr 0x7f5d297fbd10|Src n/a
[engine] opt done UnaryConstraint>>addToGraph |AST 27|Tier 2|Time 391( 302+89 )ms|Inlined 2Y 0N|IR 858/ 2036|CodeSize 8292|Addr 0x7f5d29814f10|Src n/a
[engine] opt done AbstractConstraint>>satisfy:propagate: <split-19f040ba> |AST 165|Tier 2|Time 1818(1275+543 )ms|Inlined 42Y 0N|IR 3678/ 5815|CodeSize 22255|Addr 0x7f5d2981a490|Src n/a
[engine] opt done ScaleConstraint>>inputsDo: |AST 136|Tier 2|Time 295( 210+85 )ms|Inlined 13Y 0N|IR 887/ 4274|CodeSize 13358|Addr 0x7f5d2982e690|Src n/a
[engine] opt done ScaleConstraint>>recalculate |AST 181|Tier 2|Time 409( 383+26 )ms|Inlined 9Y 0N|IR 757/ 995|CodeSize 3004|Addr 0x7f5d29833810|Src n/a
[engine] opt done ScaleConstraint>>execute |AST 152|Tier 2|Time 160( 148+12 )ms|Inlined 3Y 0N|IR 388/ 435|CodeSize 1528|Addr 0x7f5d29835490|Src n/a
[engine] opt done Planner>>addConstraintsConsuming:to: <split-5ec77191> |AST 57|Tier 2|Time 638( 480+157 )ms|Inlined 4Y 0N|IR 1118/ 2469|CodeSize 10503|Addr 0x7f5d29836690|Src n/a
[engine] opt done Vector>>at: |AST 39|Tier 2|Time 73( 69+5 )ms|Inlined 0Y 0N|IR 74/ 130|CodeSize 565|Addr 0x7f5d2983f090|Src n/a
[engine] opt done SequenceableCollection>>first |AST 21|Tier 2|Time 95( 92+3 )ms|Inlined 0Y 0N|IR 32/ 84|CodeSize 401|Addr 0x7f5d29840010|Src n/a
[engine] opt done Plan>>execute <split-3d75f3b5> |AST 23|Tier 2|Time 354( 211+144 )ms|Inlined 6Y 0N|IR 588/ 1087|CodeSize 3741|Addr 0x7f5d29840990|Src n/a
[engine] opt done UnaryConstraint>>initializeVar:strength:addTo: |AST 45|Tier 2|Time 3034(1573+1461)ms|Inlined 34Y 9N|IR 4743/11901|CodeSize 47606|Addr 0x7f5d29844410|Src n/a
[engine] opt done SequenceableCollection>>last <split-d91a6eb> |AST 24|Tier 2|Time 60( 57+3 )ms|Inlined 0Y 0N|IR 46/ 73|CodeSize 388|Addr 0x7f5d29869e90|Src n/a
[engine] opt done Integer>>timesRepeat: |AST 46|Tier 2|Time 435( 323+112 )ms|Inlined 9Y 0N|IR 901/ 1841|CodeSize 8188|Addr 0x7f5d2986ab10|Src n/a
[engine] opt done Vector>>remove: |AST 97|Tier 2|Time 399( 340+59 )ms|Inlined 3Y 0N|IR 597/ 1313|CodeSize 5409|Addr 0x7f5d29874690|Src n/a
[engine] opt done UnaryConstraint>>removeFromGraph |AST 37|Tier 2|Time 463( 375+88 )ms|Inlined 5Y 0N|IR 734/ 1497|CodeSize 5877|Addr 0x7f5d29879010|Src n/a
[engine] opt done Variable>>removeConstraint: |AST 39|Tier 2|Time 473( 397+75 )ms|Inlined 4Y 0N|IR 649/ 1438|CodeSize 5760|Addr 0x7f5d2987ee10|Src n/a
[engine] opt done Vector>>forEach: <split-3d7fa3ae> |AST 79|Tier 2|Time 355( 238+117 )ms|Inlined 2Y 0N|IR 890/ 2773|CodeSize 11145|Addr 0x7f5d29884190|Src n/a
[engine] opt done String class>>new: |AST 51|Tier 2|Time 152( 135+17 )ms|Inlined 2Y 1N|IR 213/ 509|CodeSize 1801|Addr 0x7f5d2988a690|Src n/a
[engine] opt done UnaryConstraint>>markUnsatisfied |AST 10|Tier 2|Time 43( 39+4 )ms|Inlined 0Y 0N|IR 92/ 109|CodeSize 419|Addr 0x7f5d2988bc10|Src n/a
[engine] opt done SmallInteger>>printString |AST 152|Tier 2|Time 281( 259+21 )ms|Inlined 4Y 1N|IR 361/ 481|CodeSize 1410|Addr 0x7f5d2988ce90|Src n/a
[engine] opt done Vector class>>new |AST 20|Tier 2|Time 150( 126+24 )ms|Inlined 3Y 0N|IR 317/ 541|CodeSize 1454|Addr 0x7f5d2988ec10|Src n/a
[engine] opt done Vector>>forEach: <split-6ad11a56> |AST 79|Tier 2|Time 441( 300+141 )ms|Inlined 3Y 0N|IR 1054/ 2810|CodeSize 12778|Addr 0x7f5d29890a90|Src n/a
[engine] opt done Strength class>>SymPreferred |AST 10|Tier 2|Time 36( 34+2 )ms|Inlined 0Y 0N|IR 21/ 27|CodeSize 230|Addr 0x7f5d29898a90|Src n/a
[engine] opt done Vector>>forEach: <split-7c8326a4> |AST 79|Tier 2|Time 446( 251+195 )ms|Inlined 3Y 0N|IR 941/ 2696|CodeSize 11372|Addr 0x7f5d29898f10|Src n/a
[engine] opt done Planner>>extractPlanFromConstraints: |AST 59|Tier 2|Time 1957(1148+810 )ms|Inlined 32Y 0N|IR 3589/ 7728|CodeSize 35967|Addr 0x7f5d2989f910|Src n/a
[engine] opt done Planner>>initialize |AST 10|Tier 2|Time 42( 39+3 )ms|Inlined 0Y 0N|IR 68/ 80|CodeSize 274|Addr 0x7f5d298bfc90|Src n/a
[engine] opt done SequenceableCollection>>copyReplaceFrom:to:with: |AST 177|Tier 2|Time 281( 234+47 )ms|Inlined 3Y 1N|IR 474/ 1088|CodeSize 5412|Addr 0x7f5d298c0310|Src n/a
[engine] Truffle runtime statistics for engine 2
Compilations : 179
Success : 171
Temporary Bailouts : 3
org.graalvm.compiler.core.common.RetryableBailoutException: Assumption invalidated while compiling code: Object[Instance<org.graalvm.compiler.truffle.runtime.OptimizedAssumption>]: 2
org.graalvm.compiler.core.common.CancellationBailoutException: Compilation cancelled.: 1
Permanent Bailouts : 0
Failed : 0
Interrupted : 5
Invalidated : 24
null : 15
validRootAssumption Split call node : 4
frame version : 3
Profiled Argument Types : 2
Queues : 299
Dequeues : 142
Target inlined into only caller : 117
null : 15
Split call node : 7
validRootAssumption Split call node : 2
frame version : 1
Splits : 482
Compilation Accuracy : 0.865922
Queue Accuracy : 0.525084
Compilation Utilization : 0.853232
Remaining Compilation Queue : 0
Time to queue : count= 299, sum= 2104402, min= 1, average= 7038.13, max= 119319 (milliseconds), maxTarget=Planner>>initialize
Time waiting in queue : count= 179, sum= 917166, min= 0, average= 5123.83, max= 28192 (milliseconds), maxTarget=Variable>>determinedBy:
Time for compilation : count= 174, sum= 101983, min= 35, average= 586.11, max= 4139 (milliseconds), maxTarget=Planner class>>chainTest:
Truffle Tier : count= 171, sum= 67739, min= 32, average= 396.13, max= 1826 (milliseconds), maxTarget=ScaleConstraint>>initializeSrc:scale:offset:dst:strength:addTo:
Graal Tier : count= 171, sum= 22508, min= 1, average= 131.63, max= 1728 (milliseconds), maxTarget=Planner class>>chainTest:
Code Installation : count= 171, sum= 8376, min= 1, average= 48.98, max= 663 (milliseconds), maxTarget=Planner class>>chainTest:
Truffle node count : count= 174, sum= 147766, min= 7, average= 849.23, max= 4601, maxTarget=AbstractConstraint>>addConstraint:
Trivial : count= 174, sum= 58317, min= 1, average= 335.16, max= 1867, maxTarget=AbstractConstraint>>addConstraint:
Non Trivial : count= 174, sum= 89449, min= 6, average= 514.07, max= 2747, maxTarget=EqualityConstraint>>initializeVar:var:strength:addTo:
Monomorphic : count= 174, sum= 86319, min= 6, average= 496.09, max= 2663, maxTarget=EqualityConstraint>>initializeVar:var:strength:addTo:
Polymorphic : count= 174, sum= 3130, min= 0, average= 17.99, max= 109, maxTarget=AbstractConstraint>>addConstraint:
Megamorphic : count= 174, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Behavior>>new
Truffle call count : count= 174, sum= 1833, min= 0, average= 10.53, max= 72, maxTarget=Planner class>>projectionTest:
Indirect : count= 174, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Behavior>>new
Direct : count= 174, sum= 1833, min= 0, average= 10.53, max= 72, maxTarget=Planner class>>projectionTest:
Dispatched : count= 174, sum= 135, min= -1, average= 0.78, max= 22, maxTarget=Planner class>>projectionTest:
Inlined : count= 174, sum= 1698, min= 0, average= 9.76, max= 58, maxTarget=EqualityConstraint class>>var:var:strength:addTo:
---------- :
Cloned : count= 174, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Behavior>>new
Not Cloned : count= 174, sum= 1791, min= 0, average= 10.29, max= 72, maxTarget=Planner class>>projectionTest:
Truffle loops : count= 174, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Behavior>>new
Graal node count :
After Truffle Tier : count= 174, sum= 188750, min= 5, average= 1084.77, max= 6761, maxTarget=AbstractConstraint>>addConstraint:
After Graal Tier : count= 173, sum= 408463, min= 5, average= 2361.06, max= 18546, maxTarget=Planner class>>chainTest:
Graal compilation result :
Code size : count= 171, sum= 1600233, min= 120, average= 9358.09, max= 75890, maxTarget=Planner class>>chainTest:
Total frame size : count= 171, sum= 43152, min= 32, average= 252.35, max= 1248, maxTarget=Planner>>incrementalAdd:
Exception handlers : count= 171, sum= 229, min= 0, average= 1.34, max= 30, maxTarget=Planner class>>chainTest:
Infopoints : count= 171, sum= 13505, min= 4, average= 78.98, max= 682, maxTarget=Planner class>>chainTest:
CALL : count= 171, sum= 11397, min= 4, average= 66.65, max= 567, maxTarget=Planner class>>chainTest:
IMPLICIT_EXCEPTION : count= 171, sum= 1942, min= 0, average= 11.36, max= 112, maxTarget=Planner class>>chainTest:
SAFEPOINT : count= 171, sum= 166, min= 0, average= 0.97, max= 6, maxTarget=Planner>>extractPlanFromConstraints:
Marks : count= 171, sum= 1618, min= 5, average= 9.46, max= 40, maxTarget=Planner class>>chainTest:
Data references : count= 171, sum= 10915, min= 0, average= 63.83, max= 602, maxTarget=Planner class>>chainTest:
# Havlak (iterations: 250, problem size: 1500) on Thu May 27 22:28:54 UTC 2021
# `/home/fniephaus/bin/graalvm-ce-java11-21.1.0/bin/trufflesqueak --experimental-options --smalltalk.disable-startup --smalltalk.disable-interrupts --engine.Mode=default --engine.MultiTier=false --engine.TraceCompilation --engine.CompilationStatistics --log.file="/home/fniephaus/dev/are-we-fast-yet/traces/Havlak.trace.log" --quiet --code "FileStream startUp: true. Harness new run: #(nil 'Havlak' 250 1500)" /home/fniephaus/dev/are-we-fast-yet/benchmarks/Smalltalk/AWFY64-sista-fbc.image`
[engine] opt done Behavior>>new <split-69e308c6> |AST 26|Tier 2|Time 176( 157+19 )ms|Inlined 0Y 0N|IR 33/ 103|CodeSize 454|Addr 0x7f9bc5382190|Src n/a
[engine] opt done Vector class>>new: |AST 29|Tier 2|Time 266( 257+9 )ms|Inlined 2Y 0N|IR 57/ 304|CodeSize 1049|Addr 0x7f9bc538bd90|Src n/a
[engine] opt done UnionFindNode>>findSet |AST 139|Tier 2|Time 393( 377+16 )ms|Inlined 9Y 0N|IR 363/ 292|CodeSize 993|Addr 0x7f9bc53bdb90|Src n/a
[engine] opt done Vector>>append: |AST 163|Tier 2|Time 361( 234+127 )ms|Inlined 0Y 0N|IR 452/ 1743|CodeSize 7347|Addr 0x7f9bc53c8f90|Src n/a
[engine] opt done Vector>>forEach: <split-291120f4> |AST 79|Tier 2|Time 1638(1072+566 )ms|Inlined 22Y 0N|IR 2475/ 7195|CodeSize 30969|Addr 0x7f9bc53d4f90|Src n/a
[engine] opt done Vector>>forEach: <split-5a865416> |AST 79|Tier 2|Time 480( 405+74 )ms|Inlined 10Y 0N|IR 616/ 2041|CodeSize 7840|Addr 0x7f9bc53ef890|Src n/a
[engine] opt done Integer>>>> |AST 31|Tier 2|Time 51( 47+4 )ms|Inlined 0Y 0N|IR 39/ 119|CodeSize 490|Addr 0x7f9bc53f4610|Src n/a
[engine] opt done Vector>>hasSome: <split-1e6b9a95> |AST 81|Tier 2|Time 139( 114+25 )ms|Inlined 1Y 0N|IR 239/ 1105|CodeSize 3886|Addr 0x7f9bc53f4e90|Src n/a
[engine] opt done HavlakLoopFinder>>identifyEdges: |AST 128|Tier 2|Time 1526( 915+611 )ms|Inlined 22Y 0N|IR 2415/ 6145|CodeSize 26883|Addr 0x7f9bc53f7290|Src n/a
[engine] opt done SomSet>>hasSome: <split-d0ec63> |AST 23|Tier 2|Time 161( 130+30 )ms|Inlined 2Y 0N|IR 290/ 1177|CodeSize 4073|Addr 0x7f9bc540fa90|Src n/a
[engine] opt done SomDictionary>>bucket: |AST 33|Tier 2|Time 110( 104+6 )ms|Inlined 1Y 0N|IR 155/ 136|CodeSize 605|Addr 0x7f9bc5411d90|Src n/a
[engine] opt done Vector>>at: |AST 39|Tier 2|Time 85( 78+7 )ms|Inlined 0Y 0N|IR 138/ 230|CodeSize 859|Addr 0x7f9bc5412710|Src n/a
[engine] opt done Vector>>size |AST 18|Tier 2|Time 46( 43+3 )ms|Inlined 0Y 0N|IR 32/ 114|CodeSize 466|Addr 0x7f9bc5413f10|Src n/a
[engine] opt deopt Vector>>at: |AST 39|Src n/a
[engine] opt done SomDictionary>>hash: |AST 60|Tier 2|Time 237( 233+4 )ms|Inlined 1Y 0N|IR 33/ 110|CodeSize 451|Addr 0x7f9bc5418790|Src n/a
[engine] opt inv. Vector>>at: |AST 41|Calls/Thres 91843/ 3|CallsAndLoop/Thres 91858/ 1000|Src n/a
[engine] opt done Vector>>at: |AST 41|Tier 2|Time 96( 79+17 )ms|Inlined 0Y 0N|IR 149/ 292|CodeSize 1062|Addr 0x7f9bc541b710|Src n/a
[engine] opt done Integer>>timesRepeat: |AST 46|Tier 2|Time 102( 74+28 )ms|Inlined 0Y 0N|IR 162/ 1175|CodeSize 4381|Addr 0x7f9bc5426110|Src n/a
[engine] opt inv. HavlakLoopFinder>>identifyEdges: |AST 128|Calls/Thres 1190/ 3|CallsAndLoop/Thres 14280/ 1000|Src n/a|Reason Latest layout assumption Layout no longer valid
[engine] opt inv. Vector>>forEach: <split-5a865416> |AST 79|Calls/Thres 1029/ 3|CallsAndLoop/Thres 12348/ 1000|Src n/a|Reason Latest layout assumption Layout no longer valid
[engine] opt done HavlakLoopFinder>>findLoops |AST 760|Tier 2|Time 3282(1808+1473)ms|Inlined 35Y 15N|IR 7519/28634|CodeSize 107240|Addr 0x7f9bc542a610|Src n/a
[engine] opt deopt Vector>>forEach: <split-5a865416> |AST 79|Src n/a
[engine] opt done DictIdEntry class>>new:key:value:next: |AST 40|Tier 2|Time 191( 186+6 )ms|Inlined 2Y 0N|IR 50/ 122|CodeSize 496|Addr 0x7f9bc545e690|Src n/a
[engine] opt done Vector>>at:put: |AST 201|Tier 2|Time 341( 262+78 )ms|Inlined 0Y 0N|IR 483/ 1938|CodeSize 8004|Addr 0x7f9bc5464b10|Src n/a
[engine] opt done Behavior>>new <split-456be73c> |AST 26|Tier 2|Time 101( 69+32 )ms|Inlined 0Y 0N|IR 33/ 103|CodeSize 454|Addr 0x7f9bc546ab10|Src n/a
[engine] opt done DictEntry>>init:key:value:next: |AST 26|Tier 2|Time 84( 73+11 )ms|Inlined 0Y 0N|IR 136/ 284|CodeSize 776|Addr 0x7f9bc546b110|Src n/a
[engine] opt deopt SomSet>>hasSome: <split-d0ec63> |AST 23|Src n/a
[engine] opt done SomDictionary>>bucketIdx: |AST 40|Tier 2|Time 92( 85+7 )ms|Inlined 0Y 0N|IR 91/ 240|CodeSize 849|Addr 0x7f9bc546de90|Src n/a
[engine] opt done Vector>>forEach: <split-5942ee04> |AST 79|Tier 2|Time 1287( 709+578 )ms|Inlined 17Y 0N|IR 2103/ 5835|CodeSize 23407|Addr 0x7f9bc5475090|Src n/a
[engine] opt done Behavior>>new <split-58f174d9> |AST 27|Tier 2|Time 78( 69+9 )ms|Inlined 0Y 0N|IR 123/ 283|CodeSize 1109|Addr 0x7f9bc5489710|Src n/a
[engine] opt deopt Vector>>forEach: <split-291120f4> |AST 79|Src n/a
[engine] opt deopt Vector>>forEach: <split-5942ee04> |AST 79|Src n/a
[engine] opt deopt Vector>>hasSome: <split-1e6b9a95> |AST 81|Src n/a
[engine] opt done SomDictionary>>transferEntries: |AST 194|Tier 2|Time 448( 315+133 )ms|Inlined 3Y 0N|IR 814/ 2182|CodeSize 9148|Addr 0x7f9bc548cf10|Src n/a
[engine] opt done Vector>>hasSome: <split-3c5a54b7> |AST 81|Tier 2|Time 169( 130+39 )ms|Inlined 1Y 0N|IR 245/ 1759|CodeSize 6209|Addr 0x7f9bc5497990|Src n/a
[engine] opt done SomSet>>initialize: |AST 25|Tier 2|Time 146( 133+13 )ms|Inlined 3Y 0N|IR 123/ 756|CodeSize 2445|Addr 0x7f9bc549ae90|Src n/a
[engine] opt done UnionFindNode class>>new |AST 26|Tier 2|Time 114( 111+4 )ms|Inlined 3Y 0N|IR 33/ 106|CodeSize 461|Addr 0x7f9bc549c510|Src n/a
[engine] opt done Behavior>>new <split-7ff2b8d2> |AST 28|Tier 2|Time 104( 101+3 )ms|Inlined 1Y 0N|IR 33/ 106|CodeSize 461|Addr 0x7f9bc549cf90|Src n/a
[engine] opt done Vector>>forEach: <split-7180e701> |AST 79|Tier 2|Time 405( 302+102 )ms|Inlined 2Y 0N|IR 686/ 2588|CodeSize 10300|Addr 0x7f9bc54a6510|Src n/a
[engine] opt done Vector>>forEach: <split-62515a47> |AST 79|Tier 2|Time 1166( 719+447 )ms|Inlined 18Y 0N|IR 2168/ 5971|CodeSize 27054|Addr 0x7f9bc54ac610|Src n/a
[engine] opt inv. Vector>>hasSome: <split-1e6b9a95> |AST 81|Calls/Thres 21911/ 3|CallsAndLoop/Thres 26365/ 1000|Src n/a
[engine] opt done Vector>>hasSome: <split-1e6b9a95> |AST 81|Tier 2|Time 158( 116+42 )ms|Inlined 1Y 0N|IR 250/ 1788|CodeSize 6378|Addr 0x7f9bc54bfe10|Src n/a
[engine] opt done SomSet>>hasSome: <split-5e76a2bb> |AST 23|Tier 2|Time 184( 137+48 )ms|Inlined 2Y 0N|IR 296/ 1831|CodeSize 6410|Addr 0x7f9bc54c2a90|Src n/a
[engine] opt done Vector>>forEach: <split-601cbd8c> |AST 79|Tier 2|Time 1003( 644+359 )ms|Inlined 15Y 0N|IR 1642/ 4762|CodeSize 20486|Addr 0x7f9bc54c6010|Src n/a
[engine] opt inv. SomSet>>hasSome: <split-d0ec63> |AST 23|Calls/Thres 28646/ 3|CallsAndLoop/Thres 28646/ 1000|Src n/a
[engine] opt done SomSet>>hasSome: <split-d0ec63> |AST 23|Tier 2|Time 186( 134+52 )ms|Inlined 2Y 0N|IR 301/ 1860|CodeSize 6578|Addr 0x7f9bc54d3590|Src n/a
[engine] opt inv. Vector>>forEach: <split-5942ee04> |AST 79|Calls/Thres 9520/ 3|CallsAndLoop/Thres 39361/ 1000|Src n/a
[engine] opt done Vector>>forEach: <split-5942ee04> |AST 79|Tier 2|Time 1247( 647+600 )ms|Inlined 17Y 0N|IR 2173/ 6088|CodeSize 25185|Addr 0x7f9bc54d9790|Src n/a
[engine] opt done HavlakLoopFinder>>stepD:nodePool: |AST 45|Tier 2|Time 1167( 821+346 )ms|Inlined 17Y 0N|IR 1816/ 4438|CodeSize 19882|Addr 0x7f9bc54eeb10|Src n/a
[engine] opt done SomSet>>add: <split-5a5c128> |AST 40|Tier 2|Time 481( 383+98 )ms|Inlined 5Y 0N|IR 804/ 2320|CodeSize 9925|Addr 0x7f9bc54fe490|Src n/a
[engine] opt inv. Vector>>forEach: <split-291120f4> |AST 79|Calls/Thres 43363/ 3|CallsAndLoop/Thres 96014/ 1000|Src n/a
[engine] opt done Vector>>forEach: <split-291120f4> |AST 79|Tier 2|Time 2184(1223+961 )ms|Inlined 26Y 0N|IR 3590/11610|CodeSize 56547|Addr 0x7f9bc5504d90|Src n/a
[engine] opt done HavlakLoopFinder>>identifyEdges: |AST 128|Tier 2|Time 1640( 877+763 )ms|Inlined 22Y 0N|IR 2505/ 6507|CodeSize 30697|Addr 0x7f9bc5528990|Src n/a
[engine] opt done UnionFindNode>>union: |AST 11|Tier 2|Time 40( 36+4 )ms|Inlined 0Y 0N|IR 60/ 167|CodeSize 464|Addr 0x7f9bc5544b90|Src n/a
[engine] opt done HavlakLoopFinder>>findLoops <split-6d64b553> |AST 760|Tier 2|Time 3000(1510+1490)ms|Inlined 26Y 17N|IR 7118/28210|CodeSize 103728|Addr 0x7f9bc5545310|Src n/a
[engine] opt done Vector>>removeFirst |AST 53|Tier 2|Time 120( 113+7 )ms|Inlined 1Y 0N|IR 124/ 187|CodeSize 695|Addr 0x7f9bc556f810|Src n/a
[engine] opt done SomSet>>size |AST 20|Tier 2|Time 112( 108+4 )ms|Inlined 1Y 0N|IR 46/ 142|CodeSize 566|Addr 0x7f9bc5571390|Src n/a
[engine] opt done HavlakLoopFinder>>MaxNonBackPreds |AST 14|Tier 2|Time 38( 35+2 )ms|Inlined 0Y 0N|IR 18/ 57|CodeSize 292|Addr 0x7f9bc5572590|Src n/a
[engine] opt done HavlakLoopFinder>>setLoopAttribute:nodePool:loop: |AST 137|Tier 2|Time 894( 566+328 )ms|Inlined 16Y 0N|IR 1946/ 4922|CodeSize 19683|Addr 0x7f9bc5572e10|Src n/a
[engine] opt done BasicBlock>>numPred |AST 20|Tier 2|Time 184( 180+4 )ms|Inlined 1Y 0N|IR 46/ 142|CodeSize 566|Addr 0x7f9bc5583910|Src n/a
[engine] opt done Vector>>hasSome: <split-4cee7fa0> |AST 81|Tier 2|Time 157( 118+38 )ms|Inlined 1Y 0N|IR 245/ 1759|CodeSize 6221|Addr 0x7f9bc5584d10|Src n/a
[engine] opt done HavlakLoopFinder>>processEdges:w: |AST 57|Tier 2|Time 1280( 768+512 )ms|Inlined 21Y 0N|IR 2233/ 5415|CodeSize 25100|Addr 0x7f9bc5587b10|Src n/a
[engine] opt done SimpleLoop>>addNode: |AST 24|Tier 2|Time 470( 281+189 )ms|Inlined 6Y 0N|IR 856/ 2398|CodeSize 9724|Addr 0x7f9bc559eb90|Src n/a
[engine] opt done SomSet>>add: <split-4a183d02> |AST 40|Tier 2|Time 378( 278+100 )ms|Inlined 5Y 0N|IR 801/ 2329|CodeSize 9612|Addr 0x7f9bc55a6510|Src n/a
[engine] opt done SomSet>>forEach: |AST 24|Tier 2|Time 2232(1158+1073)ms|Inlined 27Y 0N|IR 3635/11688|CodeSize 57431|Addr 0x7f9bc55adc90|Src n/a
[engine] opt done Vector>>forEach: <split-53667cbe> |AST 79|Tier 2|Time 1096( 755+341 )ms|Inlined 23Y 0N|IR 1921/ 5098|CodeSize 22751|Addr 0x7f9bc55d5590|Src n/a
[engine] opt done Object>>~= <split-4d6f623d> |AST 26|Tier 2|Time 65( 62+2 )ms|Inlined 1Y 0N|IR 27/ 40|CodeSize 244|Addr 0x7f9bc55e6e90|Src n/a
[engine] opt done DictEntry>>value: |AST 11|Tier 2|Time 39( 36+3 )ms|Inlined 0Y 0N|IR 73/ 91|CodeSize 290|Addr 0x7f9bc55e7390|Src n/a
[engine] opt inv. UnionFindNode>>findSet |AST 156|Calls/Thres 49557/ 3|CallsAndLoop/Thres 61314/ 1000|Src n/a
[engine] opt done UnionFindNode>>findSet |AST 156|Tier 2|Time 574( 482+92 )ms|Inlined 12Y 0N|IR 954/ 2168|CodeSize 9028|Addr 0x7f9bc55e8010|Src n/a
[engine] opt done Vector>>forEach: <split-e93f3d5> |AST 79|Tier 2|Time 243( 134+109 )ms|Inlined 2Y 0N|IR 266/ 1103|CodeSize 3657|Addr 0x7f9bc55ede10|Src n/a
[engine] opt done SimpleLoop>>parent: |AST 28|Tier 2|Time 521( 393+128 )ms|Inlined 7Y 0N|IR 913/ 2406|CodeSize 8623|Addr 0x7f9bc55efd10|Src n/a
[engine] opt done SimpleLoop>>addChildLoop: |AST 24|Tier 2|Time 391( 288+103 )ms|Inlined 6Y 0N|IR 848/ 2249|CodeSize 8789|Addr 0x7f9bc55f9890|Src n/a
[engine] opt done HavlakLoopFinder>>stepEProcessNonBackPreds:nodePool:workList:x:|AST 213|Tier 2|Time 1608( 975+633 )ms|Inlined 25Y 0N|IR 3323/10850|CodeSize 53479|Addr 0x7f9bc5600210|Src n/a
[engine] opt done HavlakLoopFinder>>Unvisited |AST 8|Tier 2|Time 32( 30+2 )ms|Inlined 0Y 0N|IR 18/ 57|CodeSize 292|Addr 0x7f9bc561e310|Src n/a
[engine] opt done Vector class>>new |AST 20|Tier 2|Time 134( 129+6 )ms|Inlined 3Y 0N|IR 49/ 228|CodeSize 834|Addr 0x7f9bc561eb90|Src n/a
[engine] opt done DictIdEntry>>match:key: |AST 30|Tier 2|Time 62( 58+4 )ms|Inlined 0Y 0N|IR 75/ 127|CodeSize 471|Addr 0x7f9bc561f810|Src n/a
[engine] opt done Vector>>isEmpty |AST 18|Tier 2|Time 49( 46+3 )ms|Inlined 0Y 0N|IR 31/ 52|CodeSize 270|Addr 0x7f9bc5620890|Src n/a
[engine] opt done HavlakLoopFinder>>isAncestor:v: |AST 41|Tier 2|Time 78( 72+6 )ms|Inlined 0Y 0N|IR 103/ 234|CodeSize 838|Addr 0x7f9bc5621010|Src n/a
[engine] opt done SomSet>>add: <split-400d912a> |AST 40|Tier 2|Time 370( 289+82 )ms|Inlined 5Y 0N|IR 793/ 2180|CodeSize 8640|Addr 0x7f9bc5621910|Src n/a
[engine] opt done SomDictionary>>at: |AST 86|Tier 2|Time 259( 251+9 )ms|Inlined 5Y 0N|IR 287/ 287|CodeSize 1073|Addr 0x7f9bc5627790|Src n/a
[engine] opt done UnionFindNode>>initialize |AST 10|Tier 2|Time 94( 91+3 )ms|Inlined 0Y 0N|IR 68/ 80|CodeSize 274|Addr 0x7f9bc5628110|Src n/a
[engine] opt done Object>>= |AST 14|Tier 2|Time 45( 41+4 )ms|Inlined 0Y 0N|IR 76/ 139|CodeSize 499|Addr 0x7f9bc5628790|Src n/a
[engine] opt done SomSet class>>new |AST 28|Tier 2|Time 181( 161+20 )ms|Inlined 5Y 0N|IR 261/ 595|CodeSize 1879|Addr 0x7f9bc5628e90|Src n/a
[engine] opt done SomSet>>contains: |AST 25|Tier 2|Time 192( 160+32 )ms|Inlined 3Y 0N|IR 318/ 671|CodeSize 2191|Addr 0x7f9bc562ac90|Src n/a
[engine] opt done SomIdentitySet>>contains: |AST 14|Tier 2|Time 39( 37+2 )ms|Inlined 0Y 0N|IR 25/ 31|CodeSize 199|Addr 0x7f9bc562cc90|Src n/a
[engine] opt done SomIdentitySet>>contains: |AST 25|Tier 2|Time 214( 180+33 )ms|Inlined 3Y 0N|IR 315/ 680|CodeSize 2201|Addr 0x7f9bc562d810|Src n/a
[engine] opt done HavlakLoopFinder>>initAllNodes |AST 34|Tier 2|Time 230( 228+2 )ms|Inlined 5Y 0N|IR 5/ 5|CodeSize 120|Addr 0x7f9bc562f890|Src n/a
[engine] opt done HavlakLoopFinder>>processEdges:w: |AST 125|Tier 2|Time 900( 598+301 )ms|Inlined 17Y 0N|IR 1991/ 5064|CodeSize 23410|Addr 0x7f9bc5632e10|Src n/a
[engine] opt done SomIdentityDictionary>>newEntry:value:hash: |AST 31|Tier 2|Time 125( 120+4 )ms|Inlined 3Y 0N|IR 51/ 122|CodeSize 509|Addr 0x7f9bc5642610|Src n/a
[engine] opt done UnionFindNode>>initNode:dfs: |AST 20|Tier 2|Time 49( 43+6 )ms|Inlined 0Y 0N|IR 105/ 205|CodeSize 740|Addr 0x7f9bc5642c90|Src n/a
[engine] opt done SomDictionary>>insertBucketEntry:value:hash:head: |AST 122|Tier 2|Time 215( 203+12 )ms|Inlined 7Y 0N|IR 317/ 413|CodeSize 1425|Addr 0x7f9bc5643f90|Src n/a
[engine] opt done SomDictionary>>at:put: <split-4f449e8f> |AST 115|Tier 2|Time 347( 325+22 )ms|Inlined 11Y 0N|IR 508/ 697|CodeSize 2835|Addr 0x7f9bc5645010|Src n/a
[engine] opt done HavlakLoopFinder>>stepEProcessNonBackPreds:nodePool:workList:x:|AST 14|Tier 2|Time 39( 36+2 )ms|Inlined 0Y 0N|IR 25/ 31|CodeSize 199|Addr 0x7f9bc5647b10|Src n/a
[engine] opt done Symbol>>= <split-41d7b27f> |AST 26|Tier 2|Time 131( 129+2 )ms|Inlined 0Y 0N|IR 27/ 37|CodeSize 240|Addr 0x7f9bc5648810|Src n/a
[engine] opt done SomSet>>contains: |AST 15|Tier 2|Time 39( 37+2 )ms|Inlined 0Y 0N|IR 29/ 35|CodeSize 215|Addr 0x7f9bc5649410|Src n/a
[engine] opt done SimpleLoop>>counter: |AST 11|Tier 2|Time 39( 36+3 )ms|Inlined 0Y 0N|IR 74/ 91|CodeSize 290|Addr 0x7f9bc5649810|Src n/a
[engine] opt done HavlakLoopFinder>>findLoops |AST 23|Tier 2|Time 247( 186+61 )ms|Inlined 1Y 0N|IR 527/ 1821|CodeSize 7335|Addr 0x7f9bc564c810|Src n/a
[engine] opt done HavlakLoopFinder>>doDFS:current: |AST 226|Tier 2|Time 2142(1690+452 )ms|Inlined 68Y 1N|IR 3671/ 6514|CodeSize 31821|Addr 0x7f9bc5650c10|Src n/a
[engine] opt done LoopStructureGraph>>createNewLoop:reducible: |AST 80|Tier 2|Time 1081( 688+393 )ms|Inlined 23Y 0N|IR 1891/ 5413|CodeSize 20008|Addr 0x7f9bc5667710|Src n/a
[engine] opt deopt Vector>>forEach: <split-291120f4> |AST 79|Src n/a
[engine] opt inv. HavlakLoopFinder>>findLoops <split-6d64b553> |AST 760|Calls/Thres 8/ 3|CallsAndLoop/Thres 125128/ 1000|Src n/a|Reason Profiled Argument Types
[engine] opt inv. HavlakLoopFinder>>findLoops |AST 760|Calls/Thres 1501/ 3|CallsAndLoop/Thres 63641/ 1000|Src n/a|Reason Profiled Argument Types
[engine] opt done HavlakLoopFinder>>setLoopAttribute:nodePool:loop: |AST 60|Tier 2|Time 1459( 788+671 )ms|Inlined 19Y 0N|IR 2285/ 5702|CodeSize 23804|Addr 0x7f9bc5684290|Src n/a
[engine] opt inv. Vector>>forEach: <split-291120f4> |AST 80|Calls/Thres 43366/ 3|CallsAndLoop/Thres 97520/ 1000|Src n/a
[engine] opt done Vector>>forEach: <split-291120f4> |AST 80|Tier 2|Time 3501(1644+1856)ms|Inlined 49Y 1N|IR 5101/15276|CodeSize 70877|Addr 0x7f9bc56a0110|Src n/a
[engine] opt inv. SomSet>>forEach: |AST 24|Calls/Thres 60429/ 3|CallsAndLoop/Thres 60429/ 1000|Src n/a
[engine] opt done SomSet>>forEach: |AST 24|Tier 2|Time 3635(1731+1904)ms|Inlined 49Y 1N|IR 5127/15228|CodeSize 70109|Addr 0x7f9bc56d1e10|Src n/a
[engine] opt done LoopTesterApp>>addDummyLoops: |AST 21|Tier 2|Time 3880(1669+2211)ms|Inlined 34Y 18N|IR 7521/29772|CodeSize 111319|Addr 0x7f9bc5705790|Src n/a
[engine] opt done Vector>>forEach: <split-2234078> |AST 79|Tier 2|Time 404( 331+73 )ms|Inlined 10Y 0N|IR 616/ 2041|CodeSize 7840|Addr 0x7f9bc573bb90|Src n/a
[engine] opt done HavlakLoopFinder>>findLoops <split-6d64b553> |AST 760|Tier 2|Time 3256(1397+1859)ms|Inlined 33Y 17N|IR 7589/32745|CodeSize 122979|Addr 0x7f9bc5742a90|Src n/a
[engine] opt done HavlakLoopFinder>>stepEProcessNonBackPreds:nodePool:workList:x:|AST 58|Tier 2|Time 2756(1249+1507)ms|Inlined 29Y 0N|IR 4000/13123|CodeSize 64143|Addr 0x7f9bc5775a10|Src n/a
[engine] opt done Vector>>forEach: <split-779de014> |AST 79|Tier 2|Time 2196(1203+993 )ms|Inlined 26Y 0N|IR 3590/11610|CodeSize 55682|Addr 0x7f9bc57a1510|Src n/a
[engine] opt done Vector>>forEach: <split-6b410923> |AST 79|Tier 2|Time 402( 224+178 )ms|Inlined 2Y 0N|IR 686/ 2588|CodeSize 10306|Addr 0x7f9bc57c5210|Src n/a
[engine] opt done HavlakLoopFinder>>stepD:nodePool: |AST 55|Tier 2|Time 804( 520+284 )ms|Inlined 14Y 0N|IR 1455/ 3952|CodeSize 17149|Addr 0x7f9bc57cd510|Src n/a
[engine] opt done LoopTesterApp>>buildStraight:n: <split-3eb631b8> |AST 95|Tier 2|Time 1981( 966+1015)ms|Inlined 30Y 0N|IR 3070/ 9185|CodeSize 40461|Addr 0x7f9bc57d9590|Src n/a
[engine] opt done SimpleLoop>>depthLevel: |AST 11|Tier 2|Time 39( 36+3 )ms|Inlined 0Y 0N|IR 74/ 91|CodeSize 290|Addr 0x7f9bc57ff810|Src n/a
[engine] opt done Vector>>forEach: <split-6eafb10e> |AST 79|Tier 2|Time 1289( 654+635 )ms|Inlined 23Y 1N|IR 1638/ 3967|CodeSize 14953|Addr 0x7f9bc57ffe90|Src n/a
[engine] opt done SomSet>>forEach: <split-1450078a> |AST 24|Tier 2|Time 2326(1198+1128)ms|Inlined 27Y 0N|IR 3635/11688|CodeSize 57854|Addr 0x7f9bc580da90|Src n/a
[engine] opt done SomSet>>forEach: <split-4303b7f0> |AST 24|Tier 2|Time 1437( 644+793 )ms|Inlined 23Y 1N|IR 1638/ 3883|CodeSize 14349|Addr 0x7f9bc5836290|Src n/a
[engine] opt done LoopTesterApp>>buildStraight:n: <split-796d3c9f> |AST 95|Tier 2|Time 2114(1080+1034)ms|Inlined 30Y 0N|IR 3070/ 9185|CodeSize 40455|Addr 0x7f9bc5843710|Src n/a
[engine] opt done Behavior>>new <split-1f12e153> |AST 26|Tier 2|Time 63( 60+3 )ms|Inlined 0Y 0N|IR 33/ 103|CodeSize 454|Addr 0x7f9bc5869990|Src n/a
[engine] opt done BasicBlock>>init: |AST 47|Tier 2|Time 184( 171+13 )ms|Inlined 6Y 0N|IR 151/ 644|CodeSize 1966|Addr 0x7f9bc5869f90|Src n/a
[engine] opt done Vector>>forEach: <split-45f24169> |AST 79|Tier 2|Time 803( 508+295 )ms|Inlined 9Y 0N|IR 1206/ 3511|CodeSize 13961|Addr 0x7f9bc586b290|Src n/a
[engine] opt done Integer>>timesRepeat: <split-720653c2> |AST 46|Tier 2|Time 3750(2070+1680)ms|Inlined 41Y 15N|IR 2251/13665|CodeSize 62742|Addr 0x7f9bc5876b10|Src n/a
[engine] opt done Vector>>forEach: <split-43b0ade> |AST 79|Tier 2|Time 1254( 775+479 )ms|Inlined 23Y 0N|IR 1921/ 5098|CodeSize 22751|Addr 0x7f9bc58a2b10|Src n/a
[engine] opt done HavlakLoopFinder>>findLoops <split-4463d9d3> |AST 760|Tier 2|Time 4163(1757+2406)ms|Inlined 24Y 27N|IR 9010/30493|CodeSize 115169|Addr 0x7f9bc58b5190|Src n/a
[engine] opt done ControlFlowGraph>>createNode: <split-585ac855> |AST 76|Tier 2|Time 309( 286+22 )ms|Inlined 4Y 0N|IR 370/ 589|CodeSize 2212|Addr 0x7f9bc58e9210|Src n/a
[engine] opt done BasicBlockEdge>>init:from:to: <split-69eb86b4> |AST 96|Tier 2|Time 1500( 918+582 )ms|Inlined 26Y 0N|IR 2888/ 9169|CodeSize 39870|Addr 0x7f9bc58ed890|Src n/a
[engine] opt done ControlFlowGraph>>createNode: <split-5bb8f9e2> |AST 115|Tier 2|Time 632( 492+140 )ms|Inlined 14Y 0N|IR 996/ 3463|CodeSize 14079|Addr 0x7f9bc5907010|Src n/a
[engine] opt done ControlFlowGraph>>createNode: <split-61c9be24> |AST 76|Tier 2|Time 304( 157+147 )ms|Inlined 4Y 0N|IR 370/ 589|CodeSize 2212|Addr 0x7f9bc5910110|Src n/a
[engine] opt done ControlFlowGraph>>createNode: <split-53fc17ea> |AST 115|Tier 2|Time 553( 413+141 )ms|Inlined 14Y 0N|IR 996/ 3463|CodeSize 14079|Addr 0x7f9bc5911d90|Src n/a
[engine] opt done BasicBlockEdge>>init:from:to: <split-59ab9b8b> |AST 96|Tier 2|Time 1405( 960+445 )ms|Inlined 26Y 0N|IR 2888/ 9169|CodeSize 40540|Addr 0x7f9bc591ae90|Src n/a
[engine] opt done Object>>~= <split-2133c998> |AST 26|Tier 2|Time 77( 73+4 )ms|Inlined 1Y 0N|IR 95/ 126|CodeSize 333|Addr 0x7f9bc5934810|Src n/a
[engine] opt done ControlFlowGraph>>numNodes |AST 20|Tier 2|Time 75( 71+4 )ms|Inlined 1Y 0N|IR 46/ 142|CodeSize 566|Addr 0x7f9bc5937890|Src n/a
[engine] opt done Vector>>removeAll |AST 37|Tier 2|Time 98( 90+9 )ms|Inlined 0Y 0N|IR 154/ 354|CodeSize 1025|Addr 0x7f9bc5937f10|Src n/a
[engine] opt done HavlakLoopFinder class>>new:lsg: |AST 34|Tier 2|Time 384( 366+18 )ms|Inlined 14Y 0N|IR 273/ 881|CodeSize 2883|Addr 0x7f9bc5938b10|Src n/a
[engine] opt done SomDictionary>>removeAll |AST 33|Tier 2|Time 91( 84+7 )ms|Inlined 0Y 0N|IR 129/ 332|CodeSize 994|Addr 0x7f9bc5939d90|Src n/a
[engine] opt done Integer>>timesRepeat: <split-6ad5923a> |AST 46|Tier 2|Time 5002(1767+3235)ms|Inlined 35Y 18N|IR 7660/30536|CodeSize 118654|Addr 0x7f9bc593ab10|Src n/a
[engine] opt done LoopTesterApp>>buildStraight:n: <split-5395ea39> |AST 95|Tier 2|Time 2176( 984+1192)ms|Inlined 30Y 0N|IR 3070/ 9185|CodeSize 39909|Addr 0x7f9bc5979910|Src n/a
[engine] opt done LoopTesterApp>>findLoops: |AST 44|Tier 2|Time 3620(1534+2086)ms|Inlined 34Y 17N|IR 7619/30678|CodeSize 113693|Addr 0x7f9bc59a0c10|Src n/a
[engine] opt done BasicBlock>>addOutEdge: |AST 24|Tier 2|Time 247( 187+60 )ms|Inlined 1Y 0N|IR 524/ 1804|CodeSize 7149|Addr 0x7f9bc59d5910|Src n/a
[engine] opt done BasicBlock>>addInEdge: |AST 24|Tier 2|Time 343( 283+60 )ms|Inlined 1Y 0N|IR 524/ 1804|CodeSize 7149|Addr 0x7f9bc59da390|Src n/a
[engine] opt done HavlakLoopFinder>>initAllNodes |AST 64|Tier 2|Time 3729(2286+1443)ms|Inlined 74Y 9N|IR 5573/11612|CodeSize 52787|Addr 0x7f9bc59de810|Src n/a
[engine] opt done BasicBlock class>>new: |AST 31|Tier 2|Time 212( 202+10 )ms|Inlined 8Y 0N|IR 76/ 562|CodeSize 1878|Addr 0x7f9bc5a10810|Src n/a
[engine] opt done ControlFlowGraph>>addEdge: |AST 24|Tier 2|Time 254( 193+61 )ms|Inlined 1Y 0N|IR 524/ 1804|CodeSize 7149|Addr 0x7f9bc5a11590|Src n/a
[engine] opt done Symbol>>= <split-57bd2029> |AST 26|Tier 2|Time 56( 54+2 )ms|Inlined 0Y 0N|IR 27/ 37|CodeSize 240|Addr 0x7f9bc5a15a10|Src n/a
[engine] opt done Object>>~= <split-1699dffe> |AST 26|Tier 2|Time 67( 65+2 )ms|Inlined 1Y 0N|IR 27/ 40|CodeSize 244|Addr 0x7f9bc5a16190|Src n/a
[engine] opt done Object>>~= <split-203dd56b> |AST 26|Tier 2|Time 77( 74+4 )ms|Inlined 1Y 0N|IR 95/ 126|CodeSize 333|Addr 0x7f9bc5a16690|Src n/a
[engine] opt done Magnitude>>max: |AST 21|Tier 2|Time 43( 40+2 )ms|Inlined 0Y 0N|IR 29/ 34|CodeSize 206|Addr 0x7f9bc5a16e90|Src n/a
[engine] opt done SimpleLoop>>nestingLevel: |AST 34|Tier 2|Time 89( 83+7 )ms|Inlined 1Y 0N|IR 158/ 179|CodeSize 461|Addr 0x7f9bc5a17290|Src n/a
[engine] opt done LoopTesterApp>>buildStraight:n: <split-1517f633> |AST 95|Tier 2|Time 1874( 909+965 )ms|Inlined 29Y 0N|IR 2843/ 8951|CodeSize 40385|Addr 0x7f9bc5a17d10|Src n/a
[engine] opt done Symbol>>= <split-c68a5f8> |AST 26|Tier 2|Time 53( 51+2 )ms|Inlined 0Y 0N|IR 27/ 37|CodeSize 240|Addr 0x7f9bc5a3e590|Src n/a
[engine] opt done Object>>~= <split-69c6161d> |AST 26|Tier 2|Time 70( 66+4 )ms|Inlined 1Y 0N|IR 95/ 126|CodeSize 333|Addr 0x7f9bc5a3ea10|Src n/a
[engine] opt done LoopStructureGraph>>calculateNestingLevelRec:depth: |AST 58|Tier 2|Time 953( 615+338 )ms|Inlined 23Y 1N|IR 1482/ 1969|CodeSize 7176|Addr 0x7f9bc5a3f710|Src n/a
[engine] opt done LoopStructureGraph>>calculateNestingLevelRec:depth: |AST 85|Tier 2|Time 1847( 638+1209)ms|Inlined 23Y 1N|IR 1645/ 4894|CodeSize 18781|Addr 0x7f9bc5a4c910|Src n/a
[engine] opt done Vector>>forEach: <split-6ef7623> |AST 79|Tier 2|Time 548( 445+103 )ms|Inlined 2Y 0N|IR 686/ 2588|CodeSize 10306|Addr 0x7f9bc5a60c10|Src n/a
[engine] opt done Symbol>>= <split-64e1dd11> |AST 26|Tier 2|Time 56( 53+3 )ms|Inlined 0Y 0N|IR 27/ 37|CodeSize 240|Addr 0x7f9bc5a66d10|Src n/a
[engine] opt done Object>>~= <split-5c089b2f> |AST 26|Tier 2|Time 75( 71+4 )ms|Inlined 1Y 0N|IR 95/ 126|CodeSize 333|Addr 0x7f9bc5a67190|Src n/a
[engine] opt done HavlakLoopFinder>>initAllNodes <split-6719a5b8> |AST 64|Tier 2|Time 2818(2044+774 )ms|Inlined 80Y 1N|IR 4320/ 7964|CodeSize 37791|Addr 0x7f9bc5a67990|Src n/a
[engine] opt done LoopTesterApp>>constructCFG:p:p: |AST 26|Tier 2|Time 2686(2165+521 )ms|Inlined 40Y 15N|IR 2066/ 6459|CodeSize 28655|Addr 0x7f9bc5a87510|Src n/a
[engine] opt done ControlFlowGraph>>createNode: <split-3122b117> |AST 76|Tier 2|Time 303( 160+143 )ms|Inlined 4Y 0N|IR 370/ 589|CodeSize 2212|Addr 0x7f9bc5a99810|Src n/a
[engine] opt done BasicBlockEdge>>init:from:to: <split-2bc12da> |AST 96|Tier 2|Time 1485( 921+565 )ms|Inlined 26Y 0N|IR 2888/ 9169|CodeSize 39891|Addr 0x7f9bc5a9b490|Src n/a
[engine] opt done ControlFlowGraph>>createNode: <split-591fd34d> |AST 76|Tier 2|Time 176( 154+22 )ms|Inlined 4Y 0N|IR 370/ 589|CodeSize 2212|Addr 0x7f9bc5ab4190|Src n/a
[engine] opt done ControlFlowGraph>>createNode: <split-61e45f87> |AST 115|Tier 2|Time 665( 525+140 )ms|Inlined 14Y 0N|IR 996/ 3463|CodeSize 14079|Addr 0x7f9bc5ab5e10|Src n/a
[engine] opt done BasicBlockEdge>>init:from:to: <split-6fe46b62> |AST 96|Tier 2|Time 1368( 914+454 )ms|Inlined 26Y 0N|IR 2888/ 9169|CodeSize 39894|Addr 0x7f9bc5abf110|Src n/a
[engine] opt done ControlFlowGraph>>createNode: <split-5491f68b> |AST 76|Tier 2|Time 303( 280+22 )ms|Inlined 4Y 0N|IR 370/ 589|CodeSize 2212|Addr 0x7f9bc5ad7e10|Src n/a
[engine] opt done ControlFlowGraph>>createNode: <split-736ac09a> |AST 115|Tier 2|Time 701( 424+277 )ms|Inlined 14Y 0N|IR 996/ 3463|CodeSize 14079|Addr 0x7f9bc5adb810|Src n/a
[engine] opt done BasicBlockEdge>>init:from:to: <split-17ca8b92> |AST 96|Tier 2|Time 1450( 868+582 )ms|Inlined 26Y 0N|IR 2888/ 9169|CodeSize 39894|Addr 0x7f9bc5ae4910|Src n/a
[engine] opt done ControlFlowGraph>>createNode: <split-3b0ca5e1> |AST 76|Tier 2|Time 173( 151+22 )ms|Inlined 4Y 0N|IR 370/ 589|CodeSize 2212|Addr 0x7f9bc5afd610|Src n/a
[engine] opt done ControlFlowGraph>>createNode: <split-5bb3131b> |AST 76|Tier 2|Time 171( 149+22 )ms|Inlined 4Y 0N|IR 370/ 589|CodeSize 2212|Addr 0x7f9bc5aff290|Src n/a
[engine] opt done BasicBlockEdge>>init:from:to: <split-1ec7d8b3> |AST 96|Tier 2|Time 921( 553+368 )ms|Inlined 16Y 0N|IR 2265/ 6298|CodeSize 27153|Addr 0x7f9bc5b02090|Src n/a
[engine] opt done ControlFlowGraph>>createNode: <split-3eba57a7> |AST 76|Tier 2|Time 180( 157+23 )ms|Inlined 4Y 0N|IR 370/ 589|CodeSize 2212|Addr 0x7f9bc5b13910|Src n/a
[engine] opt done Integer>>timesRepeat: <split-a0a9fa5> |AST 46|Tier 2|Time 3444(1952+1492)ms|Inlined 42Y 18N|IR 3056/10247|CodeSize 45817|Addr 0x7f9bc5b15590|Src n/a
[engine] opt done ControlFlowGraph>>createNode: <split-272a179c> |AST 115|Tier 2|Time 678( 429+249 )ms|Inlined 14Y 0N|IR 996/ 3463|CodeSize 14079|Addr 0x7f9bc5b38a10|Src n/a
[engine] opt done BasicBlockEdge>>init:from:to: <split-4d8539de> |AST 96|Tier 2|Time 1383( 832+552 )ms|Inlined 26Y 0N|IR 2888/ 9169|CodeSize 39888|Addr 0x7f9bc5b41e10|Src n/a
[engine] opt done ControlFlowGraph>>createNode: <split-7c2a69b4> |AST 76|Tier 2|Time 181( 158+23 )ms|Inlined 4Y 0N|IR 370/ 589|CodeSize 2212|Addr 0x7f9bc5b5ab10|Src n/a
[engine] opt done ControlFlowGraph>>createNode: <split-a619c2> |AST 94|Tier 2|Time 642( 406+236 )ms|Inlined 13Y 0N|IR 787/ 3214|CodeSize 12402|Addr 0x7f9bc5b5c790|Src n/a
[engine] opt done BasicBlockEdge>>init:from:to: <split-bcb09a6> |AST 96|Tier 2|Time 1377( 834+544 )ms|Inlined 25Y 0N|IR 2659/ 8944|CodeSize 39312|Addr 0x7f9bc5b64290|Src n/a
[engine] opt done ControlFlowGraph>>createNode: <split-28cb9120> |AST 76|Tier 2|Time 176( 154+22 )ms|Inlined 4Y 0N|IR 370/ 589|CodeSize 2212|Addr 0x7f9bc5b7cd10|Src n/a
[engine] opt done ControlFlowGraph>>createNode: <split-3b152928> |AST 94|Tier 2|Time 516( 386+129 )ms|Inlined 13Y 0N|IR 787/ 3214|CodeSize 12402|Addr 0x7f9bc5b7ed10|Src n/a
[engine] opt done Behavior>>new <split-2a037324> |AST 26|Tier 2|Time 151( 148+3 )ms|Inlined 0Y 0N|IR 33/ 103|CodeSize 454|Addr 0x7f9bc5b86810|Src n/a
[engine] opt done BasicBlockEdge>>init:from:to: <split-1813f3e9> |AST 96|Tier 2|Time 1420( 891+529 )ms|Inlined 25Y 0N|IR 2659/ 8944|CodeSize 39312|Addr 0x7f9bc5b86e10|Src n/a
[engine] opt done ControlFlowGraph>>createNode: <split-378bd86d> |AST 76|Tier 2|Time 183( 160+23 )ms|Inlined 4Y 0N|IR 370/ 589|CodeSize 2212|Addr 0x7f9bc5b9f610|Src n/a
[engine] opt done ControlFlowGraph>>createNode: <split-2189e7a7> |AST 76|Tier 2|Time 183( 160+23 )ms|Inlined 4Y 0N|IR 370/ 589|CodeSize 2212|Addr 0x7f9bc5ba1290|Src n/a
[engine] opt done BasicBlockEdge>>init:from:to: <split-25c5e994> |AST 96|Tier 2|Time 900( 537+363 )ms|Inlined 16Y 0N|IR 2265/ 6298|CodeSize 27153|Addr 0x7f9bc5ba2f10|Src n/a
[engine] opt done Behavior>>new <split-a10c1b5> |AST 26|Tier 2|Time 62( 59+3 )ms|Inlined 0Y 0N|IR 33/ 103|CodeSize 454|Addr 0x7f9bc5bb4790|Src n/a
[engine] opt done BasicBlockEdge class>>for:from:to: <split-74fef3f7> |AST 37|Tier 2|Time 1515( 866+649 )ms|Inlined 28Y 0N|IR 2917/ 9018|CodeSize 41182|Addr 0x7f9bc5bb4d90|Src n/a
[engine] opt done ControlFlowGraph>>createNode: <split-1a411233> |AST 76|Tier 2|Time 175( 153+22 )ms|Inlined 4Y 0N|IR 370/ 589|CodeSize 2212|Addr 0x7f9bc5bd3c90|Src n/a
[engine] opt done ControlFlowGraph>>createNode: <split-70325d20> |AST 94|Tier 2|Time 640( 511+129 )ms|Inlined 13Y 0N|IR 787/ 3214|CodeSize 12402|Addr 0x7f9bc5bd7190|Src n/a
[engine] opt done BasicBlockEdge class>>for:from:to: <split-6331250e> |AST 37|Tier 2|Time 1553( 868+686 )ms|Inlined 27Y 0N|IR 2685/ 8783|CodeSize 38871|Addr 0x7f9bc5bdf090|Src n/a
[engine] opt done ControlFlowGraph>>createNode: <split-58065f0c> |AST 76|Tier 2|Time 186( 163+23 )ms|Inlined 4Y 0N|IR 370/ 589|CodeSize 2212|Addr 0x7f9bc5bfc810|Src n/a
[engine] opt done ControlFlowGraph>>createNode: <split-3605c4d3> |AST 76|Tier 2|Time 278( 157+121 )ms|Inlined 4Y 0N|IR 370/ 589|CodeSize 2212|Addr 0x7f9bc5bfe790|Src n/a
[engine] opt done ControlFlowGraph>>createNode: <split-522b2631> |AST 76|Tier 2|Time 176( 154+22 )ms|Inlined 4Y 0N|IR 370/ 589|CodeSize 2212|Addr 0x7f9bc5c00410|Src n/a
[engine] opt done BasicBlockEdge>>init:from:to: <split-3d7fa3ae> |AST 96|Tier 2|Time 914( 635+279 )ms|Inlined 16Y 0N|IR 2265/ 6298|CodeSize 27153|Addr 0x7f9bc5c02090|Src n/a
[engine] opt done ControlFlowGraph>>createNode: <split-3ff57625> |AST 76|Tier 2|Time 174( 152+22 )ms|Inlined 4Y 0N|IR 370/ 589|CodeSize 2212|Addr 0x7f9bc5c13910|Src n/a
[engine] opt done ControlFlowGraph>>createNode: <split-69ce2f62> |AST 76|Tier 2|Time 177( 155+22 )ms|Inlined 4Y 0N|IR 370/ 589|CodeSize 2212|Addr 0x7f9bc5c15590|Src n/a
[engine] opt done ControlFlowGraph>>createNode: <split-c9d82f9> |AST 76|Tier 2|Time 260( 238+22 )ms|Inlined 4Y 0N|IR 370/ 589|CodeSize 2212|Addr 0x7f9bc5c17210|Src n/a
[engine] opt done BasicBlockEdge>>init:from:to: <split-6ad11a56> |AST 96|Tier 2|Time 1028( 657+371 )ms|Inlined 16Y 0N|IR 2265/ 6298|CodeSize 27153|Addr 0x7f9bc5c18e90|Src n/a
[engine] opt done Behavior>>new <split-d02f8d> |AST 26|Tier 2|Time 66( 62+4 )ms|Inlined 0Y 0N|IR 33/ 103|CodeSize 454|Addr 0x7f9bc5c2a710|Src n/a
[engine] opt done BasicBlockEdge>>init:from:to: <split-63429932> |AST 96|Tier 2|Time 901( 622+278 )ms|Inlined 16Y 0N|IR 2265/ 6298|CodeSize 27153|Addr 0x7f9bc5c2ad10|Src n/a
[engine] opt done ControlFlowGraph>>createNode: <split-61533ae> |AST 76|Tier 2|Time 284( 153+131 )ms|Inlined 4Y 0N|IR 370/ 589|CodeSize 2212|Addr 0x7f9bc5c3cb90|Src n/a
[engine] opt done ControlFlowGraph>>createNode: <split-732bb66d> |AST 94|Tier 2|Time 516( 387+130 )ms|Inlined 13Y 0N|IR 787/ 3214|CodeSize 12402|Addr 0x7f9bc5c3eb10|Src n/a
[engine] opt done BasicBlockEdge class>>for:from:to: <split-18fdb6cf> |AST 37|Tier 2|Time 1507( 864+643 )ms|Inlined 27Y 0N|IR 2685/ 8783|CodeSize 38871|Addr 0x7f9bc5c46610|Src n/a
[engine] opt done BasicBlockEdge>>init:from:to: <split-60baef24> |AST 96|Tier 2|Time 1404( 870+534 )ms|Inlined 25Y 0N|IR 2659/ 8944|CodeSize 39312|Addr 0x7f9bc5c63d90|Src n/a
[engine] opt done Behavior>>new <split-6f6962ba> |AST 26|Tier 2|Time 73( 66+7 )ms|Inlined 0Y 0N|IR 94/ 292|CodeSize 1048|Addr 0x7f9bc5c7c890|Src n/a
[engine] opt done SimpleLoop class>>basicBlock:reducible: <split-13d186db> |AST 34|Tier 2|Time 342( 293+50 )ms|Inlined 14Y 0N|IR 523/ 1440|CodeSize 4519|Addr 0x7f9bc5c7d410|Src n/a
[engine] opt done LoopStructureGraph>>initialize |AST 113|Tier 2|Time 730( 592+138 )ms|Inlined 23Y 0N|IR 1340/ 3786|CodeSize 13018|Addr 0x7f9bc5c80910|Src n/a
[engine] opt done Behavior>>new <split-312afbc7> |AST 26|Tier 2|Time 66( 62+3 )ms|Inlined 0Y 0N|IR 33/ 103|CodeSize 454|Addr 0x7f9bc5c88790|Src n/a
[engine] opt done BasicBlockEdge class>>for:from:to: <split-15723761> |AST 37|Tier 2|Time 1012( 656+356 )ms|Inlined 18Y 0N|IR 2296/ 6151|CodeSize 26918|Addr 0x7f9bc5c88d90|Src n/a
[engine] opt done LoopTesterApp>>buildConnect:end: <split-4b705cde> |AST 31|Tier 2|Time 1096( 660+436 )ms|Inlined 19Y 0N|IR 2356/ 6215|CodeSize 26274|Addr 0x7f9bc5c9dd90|Src n/a
[engine] opt done BasicBlockEdge>>init:from:to: <split-599f571f> |AST 96|Tier 2|Time 1020( 635+385 )ms|Inlined 16Y 0N|IR 2265/ 6298|CodeSize 27153|Addr 0x7f9bc5cb5790|Src n/a
[engine] opt done Behavior>>new <split-6b0be53> |AST 26|Tier 2|Time 69( 66+4 )ms|Inlined 0Y 0N|IR 33/ 103|CodeSize 454|Addr 0x7f9bc5cc7a10|Src n/a
[engine] opt done BasicBlockEdge>>init:from:to: <split-23a1a731> |AST 96|Tier 2|Time 1380( 928+451 )ms|Inlined 26Y 0N|IR 2888/ 9169|CodeSize 39265|Addr 0x7f9bc5cc9210|Src n/a
[engine] opt done BasicBlockEdge class>>for:from:to: <split-6f0c77f4> |AST 37|Tier 2|Time 1595(1028+566 )ms|Inlined 28Y 0N|IR 2917/ 9018|CodeSize 40578|Addr 0x7f9bc5ce1e90|Src n/a
[engine] opt done LoopTesterApp>>buildConnect:end: <split-72aa907b> |AST 31|Tier 2|Time 1731(1043+688 )ms|Inlined 29Y 0N|IR 2972/ 8989|CodeSize 40627|Addr 0x7f9bc5cffc10|Src n/a
[engine] opt done ControlFlowGraph>>createNode: <split-4449cdf> |AST 76|Tier 2|Time 279( 256+23 )ms|Inlined 4Y 0N|IR 370/ 589|CodeSize 2212|Addr 0x7f9bc5d22210|Src n/a
[engine] opt done ControlFlowGraph>>createNode: <split-3777a168> |AST 115|Tier 2|Time 634( 495+139 )ms|Inlined 14Y 0N|IR 996/ 3463|CodeSize 13793|Addr 0x7f9bc5d24510|Src n/a
[engine] opt done Behavior>>new <split-466d49f0> |AST 28|Tier 2|Time 645( 540+106 )ms|Inlined 24Y 0N|IR 925/ 2233|CodeSize 5896|Addr 0x7f9bc5d2d110|Src n/a
[engine] opt done LoopStructureGraph class>>new |AST 26|Tier 2|Time 1226(1002+224 )ms|Inlined 49Y 0N|IR 1668/ 4048|CodeSize 10913|Addr 0x7f9bc5d31990|Src n/a
[engine] opt done HavlakLoopFinder>>initAllNodes <split-3e74aa24> |AST 64|Tier 2|Time 3731(2337+1394)ms|Inlined 73Y 9N|IR 5629/12302|CodeSize 54561|Addr 0x7f9bc5d3a510|Src n/a
[engine] opt done LoopTesterApp>>findLoops: <split-2d7e1102> |AST 44|Tier 2|Time 4691(1898+2793)ms|Inlined 23Y 29N|IR 8653/28987|CodeSize 108115|Addr 0x7f9bc5d6b210|Src n/a
[engine] opt done LoopTesterApp>>main:loop:p:p:p: |AST 31|Tier 2|Time 4868(1841+3027)ms|Inlined 25Y 32N|IR 8401/27887|CodeSize 103523|Addr 0x7f9bc5da1310|Src n/a
[engine] opt done DictEntry>>next: |AST 11|Tier 2|Time 41( 37+4 )ms|Inlined 0Y 0N|IR 61/ 188|CodeSize 534|Addr 0x7f9bc5dd7790|Src n/a
[engine] opt done SomSet>>add: <split-5881cf21> |AST 40|Tier 2|Time 401( 305+96 )ms|Inlined 5Y 0N|IR 804/ 2227|CodeSize 9012|Addr 0x7f9bc5dd7f10|Src n/a
[engine] opt done Integer>>timesRepeat: <split-65327f5> |AST 46|Tier 2|Time 5873(2036+3837)ms|Inlined 25Y 33N|IR 8493/28702|CodeSize 109378|Addr 0x7f9bc5ddf690|Src n/a
[engine] opt done UnionFindNode>>findSet |AST 22|Tier 2|Time 71( 66+5 )ms|Inlined 1Y 0N|IR 103/ 230|CodeSize 559|Addr 0x7f9bc5e1ee90|Src n/a
[engine] opt done Integer>>timesRepeat: <split-6d367020> |AST 46|Tier 2|Time 3963(1897+2065)ms|Inlined 45Y 21N|IR 3825/13781|CodeSize 62652|Addr 0x7f9bc5e20b10|Src n/a
[engine] opt done Behavior>>new <split-6a74d228> |AST 26|Tier 2|Time 127( 123+4 )ms|Inlined 0Y 0N|IR 33/ 103|CodeSize 454|Addr 0x7f9bc5e50a90|Src n/a
[engine] opt done ControlFlowGraph>>createNode: <split-3dfa0250> |AST 115|Tier 2|Time 620( 481+139 )ms|Inlined 14Y 0N|IR 982/ 3455|CodeSize 13840|Addr 0x7f9bc5e51090|Src n/a
[engine] opt done ControlFlowGraph>>createNode: <split-6a714237> |AST 76|Tier 2|Time 259( 237+22 )ms|Inlined 4Y 0N|IR 370/ 589|CodeSize 2212|Addr 0x7f9bc5e5a310|Src n/a
[engine] opt done ControlFlowGraph>>createNode: <split-3e134896> |AST 76|Tier 2|Time 171( 149+22 )ms|Inlined 4Y 0N|IR 370/ 589|CodeSize 2212|Addr 0x7f9bc5e5e310|Src n/a
[engine] opt done BasicBlockEdge>>init:from:to: <split-349d0836> |AST 96|Tier 2|Time 946( 571+375 )ms|Inlined 16Y 0N|IR 2265/ 6298|CodeSize 27153|Addr 0x7f9bc5e5ff90|Src n/a
[engine] opt done BasicBlockEdge class>>for:from:to: <split-2904e636> |AST 37|Tier 2|Time 1085( 642+442 )ms|Inlined 18Y 0N|IR 2296/ 6151|CodeSize 26918|Addr 0x7f9bc5e71810|Src n/a
[engine] opt done Behavior>>new <split-2e3a5237> |AST 26|Tier 2|Time 67( 64+3 )ms|Inlined 0Y 0N|IR 33/ 103|CodeSize 454|Addr 0x7f9bc5e87110|Src n/a
[engine] opt done BasicBlockEdge>>init:from:to: <split-4ebadd3d> |AST 96|Tier 2|Time 929( 651+279 )ms|Inlined 16Y 0N|IR 2265/ 6298|CodeSize 27153|Addr 0x7f9bc5e88790|Src n/a
[engine] opt done BasicBlockEdge class>>for:from:to: <split-72ba28ee> |AST 37|Tier 2|Time 1089( 720+369 )ms|Inlined 18Y 0N|IR 2296/ 6151|CodeSize 26918|Addr 0x7f9bc5e9b990|Src n/a
[engine] opt done LoopTesterApp>>buildConnect:end: <split-32e7fc3> |AST 31|Tier 2|Time 1140( 697+442 )ms|Inlined 19Y 0N|IR 2356/ 6215|CodeSize 26274|Addr 0x7f9bc5eb0990|Src n/a
[engine] opt done String class>>new: |AST 51|Tier 2|Time 161( 144+17 )ms|Inlined 2Y 1N|IR 213/ 509|CodeSize 1801|Addr 0x7f9bc5ec7f90|Src n/a
[engine] opt done SmallInteger>>printString |AST 152|Tier 2|Time 357( 336+21 )ms|Inlined 4Y 1N|IR 312/ 462|CodeSize 1365|Addr 0x7f9bc5eca290|Src n/a
[engine] opt done ControlFlowGraph>>initialize |AST 38|Tier 2|Time 203( 191+12 )ms|Inlined 8Y 0N|IR 129/ 632|CodeSize 1880|Addr 0x7f9bc5ecce90|Src n/a
[engine] opt done SequenceableCollection>>copyReplaceFrom:to:with: |AST 177|Tier 2|Time 289( 241+47 )ms|Inlined 3Y 1N|IR 474/ 1088|CodeSize 5412|Addr 0x7f9bc5ecde90|Src n/a
[engine] Truffle runtime statistics for engine 2
Compilations : 231
Success : 223
Temporary Bailouts : 3
org.graalvm.compiler.core.common.CancellationBailoutException: Compilation cancelled.: 2
org.graalvm.compiler.core.common.RetryableBailoutException: Assumption invalidated while compiling code: Object[Instance<org.graalvm.compiler.truffle.runtime.OptimizedAssumption>]: 1
Permanent Bailouts : 0
Failed : 0
Interrupted : 5
Invalidated : 12
null : 8
Latest layout assumption Layout no longer valid: 2
Queues : 352
Dequeues : 138
Target inlined into only caller : 128
null : 8
Split call node : 2
Splits : 656
Compilation Accuracy : 0.948052
Queue Accuracy : 0.607955
Compilation Utilization : 0.458706
Remaining Compilation Queue : 0
Time to queue : count= 352, sum= 7579757, min= 4, average= 21533.40, max= 423488 (milliseconds), maxTarget=SequenceableCollection>>copyReplaceFrom:to:with:
Time waiting in queue : count= 231, sum= 2372449, min= 0, average= 10270.34, max= 33273 (milliseconds), maxTarget=ControlFlowGraph>>addEdge:
Time for compilation : count= 226, sum= 194887, min= 32, average= 862.33, max= 5873 (milliseconds), maxTarget=Integer>>timesRepeat:
Truffle Tier : count= 223, sum= 111919, min= 29, average= 501.88, max= 2336 (milliseconds), maxTarget=HavlakLoopFinder>>initAllNodes
Graal Tier : count= 223, sum= 58039, min= 1, average= 260.27, max= 3088 (milliseconds), maxTarget=Integer>>timesRepeat:
Code Installation : count= 223, sum= 21114, min= 1, average= 94.68, max= 750 (milliseconds), maxTarget=Integer>>timesRepeat:
Truffle node count : count= 226, sum= 258995, min= 12, average= 1146.00, max= 6862, maxTarget=HavlakLoopFinder>>initAllNodes
Trivial : count= 226, sum= 97956, min= 4, average= 433.43, max= 2517, maxTarget=HavlakLoopFinder>>initAllNodes
Non Trivial : count= 226, sum= 161039, min= 8, average= 712.56, max= 4345, maxTarget=HavlakLoopFinder>>initAllNodes
Monomorphic : count= 226, sum= 158631, min= 8, average= 701.91, max= 4310, maxTarget=HavlakLoopFinder>>initAllNodes
Polymorphic : count= 226, sum= 2408, min= 0, average= 10.65, max= 42, maxTarget=LoopStructureGraph class>>new
Megamorphic : count= 226, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Behavior>>new
Truffle call count : count= 226, sum= 3105, min= 0, average= 13.74, max= 83, maxTarget=HavlakLoopFinder>>initAllNodes
Indirect : count= 226, sum= 1, min= 0, average= 0.00, max= 1, maxTarget=Integer>>timesRepeat:
Direct : count= 226, sum= 3104, min= 0, average= 13.73, max= 83, maxTarget=HavlakLoopFinder>>initAllNodes
Dispatched : count= 226, sum= 321, min= 0, average= 1.42, max= 33, maxTarget=Integer>>timesRepeat:
Inlined : count= 226, sum= 2783, min= 0, average= 12.31, max= 80, maxTarget=HavlakLoopFinder>>initAllNodes
---------- :
Cloned : count= 226, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Behavior>>new
Not Cloned : count= 226, sum= 3107, min= 0, average= 13.75, max= 83, maxTarget=HavlakLoopFinder>>initAllNodes
Truffle loops : count= 226, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Behavior>>new
Graal node count :
After Truffle Tier : count= 226, sum= 320931, min= 5, average= 1420.05, max= 9010, maxTarget=HavlakLoopFinder>>findLoops
After Graal Tier : count= 224, sum= 976896, min= 5, average= 4361.14, max= 32745, maxTarget=HavlakLoopFinder>>findLoops
Graal compilation result :
Code size : count= 223, sum= 4051092, min= 120, average= 18166.33, max= 122979, maxTarget=HavlakLoopFinder>>findLoops
Total frame size : count= 223, sum= 77440, min= 32, average= 347.26, max= 1488, maxTarget=Integer>>timesRepeat:
Exception handlers : count= 223, sum= 397, min= 0, average= 1.78, max= 35, maxTarget=Integer>>timesRepeat:
Infopoints : count= 223, sum= 33388, min= 4, average= 149.72, max= 1121, maxTarget=HavlakLoopFinder>>findLoops
CALL : count= 223, sum= 28057, min= 4, average= 125.82, max= 956, maxTarget=HavlakLoopFinder>>findLoops
IMPLICIT_EXCEPTION : count= 223, sum= 4920, min= 0, average= 22.06, max= 161, maxTarget=HavlakLoopFinder>>findLoops
SAFEPOINT : count= 223, sum= 411, min= 0, average= 1.84, max= 9, maxTarget=Vector>>forEach:
Marks : count= 223, sum= 2403, min= 5, average= 10.78, max= 46, maxTarget=LoopTesterApp>>main:loop:p:p:p:
Data references : count= 223, sum= 21615, min= 0, average= 96.93, max= 658, maxTarget=Integer>>timesRepeat:
# Json (iterations: 250, problem size: 100) on Thu May 27 22:26:13 UTC 2021
# `/home/fniephaus/bin/graalvm-ce-java11-21.1.0/bin/trufflesqueak --experimental-options --smalltalk.disable-startup --smalltalk.disable-interrupts --engine.Mode=default --engine.MultiTier=false --engine.TraceCompilation --engine.CompilationStatistics --log.file="/home/fniephaus/dev/are-we-fast-yet/traces/Json.trace.log" --quiet --code "FileStream startUp: true. Harness new run: #(nil 'Json' 250 100)" /home/fniephaus/dev/are-we-fast-yet/benchmarks/Smalltalk/AWFY64-sista-fbc.image`
[engine] opt done SequenceableCollection>>atAllPut: |AST 72|Tier 2|Time 320( 247+72 )ms|Inlined 0Y 0N|IR 184/ 414|CodeSize 1599|Addr 0x7fd2f5382c10|Src n/a
[engine] opt done String class>>new: |AST 51|Tier 2|Time 302( 278+24 )ms|Inlined 2Y 1N|IR 213/ 509|CodeSize 1867|Addr 0x7fd2f538ea10|Src n/a
[engine] opt done Character>>asString |AST 22|Tier 2|Time 339( 322+18 )ms|Inlined 4Y 1N|IR 191/ 338|CodeSize 889|Addr 0x7fd2f5395190|Src n/a
[engine] opt done String>>= <split-712ca57b> |AST 69|Tier 2|Time 178( 166+12 )ms|Inlined 3Y 0N|IR 259/ 323|CodeSize 691|Addr 0x7fd2f53aa190|Src n/a
[engine] opt done String>>= <split-45673f68> |AST 48|Tier 2|Time 115( 112+4 )ms|Inlined 0Y 0N|IR 43/ 91|CodeSize 400|Addr 0x7fd2f53ad510|Src n/a
[engine] opt done Vector>>append: |AST 163|Tier 2|Time 280( 233+47 )ms|Inlined 0Y 0N|IR 456/ 1701|CodeSize 7167|Addr 0x7fd2f53b0190|Src n/a
[engine] opt deopt Vector>>append: |AST 163|Src n/a
[engine] opt done JsonParser>>readStringInternal |AST 111|Tier 2|Time 1368(1206+162 )ms|Inlined 36Y 4N|IR 2128/ 2839|CodeSize 9141|Addr 0x7fd2f53c0010|Src n/a
[engine] opt done String>>= <split-5a5c128> |AST 69|Tier 2|Time 148( 137+11 )ms|Inlined 3Y 0N|IR 259/ 323|CodeSize 691|Addr 0x7fd2f53c7290|Src n/a
[engine] opt done String>>compareWith: <split-73eb8672> |AST 25|Tier 2|Time 104( 95+9 )ms|Inlined 2Y 0N|IR 205/ 290|CodeSize 702|Addr 0x7fd2f53c8010|Src n/a
[engine] opt done String>>compareWith:collated: <split-5942ee04> |AST 33|Tier 2|Time 226( 218+8 )ms|Inlined 1Y 0N|IR 171/ 257|CodeSize 693|Addr 0x7fd2f53c9810|Src n/a
[engine] opt done String>>compare:with:collated: <split-5e76a2bb> |AST 51|Tier 2|Time 71( 64+7 )ms|Inlined 0Y 0N|IR 137/ 226|CodeSize 698|Addr 0x7fd2f53caa10|Src n/a
[engine] opt done SequenceableCollection>>copyFrom:to: <split-757194dc> |AST 68|Tier 2|Time 220( 183+37 )ms|Inlined 3Y 1N|IR 325/ 811|CodeSize 3219|Addr 0x7fd2f53cb990|Src n/a
[engine] opt inv. Vector>>append: |AST 163|Calls/Thres 12193/ 3|CallsAndLoop/Thres 12743/ 1000|Src n/a
[engine] opt done Vector>>append: |AST 163|Tier 2|Time 215( 163+52 )ms|Inlined 0Y 0N|IR 453/ 1743|CodeSize 7328|Addr 0x7fd2f53cfa10|Src n/a
[engine] opt done String>>= <split-667e34b1> |AST 69|Tier 2|Time 148( 137+11 )ms|Inlined 3Y 0N|IR 259/ 323|CodeSize 691|Addr 0x7fd2f53d7a10|Src n/a
[engine] opt done String>>compareWith: <split-1c6e0a08> |AST 25|Tier 2|Time 105( 96+9 )ms|Inlined 2Y 0N|IR 205/ 290|CodeSize 702|Addr 0x7fd2f53d8790|Src n/a
[engine] opt done String>>compareWith:collated: <split-6dba847b> |AST 33|Tier 2|Time 94( 86+8 )ms|Inlined 1Y 0N|IR 171/ 257|CodeSize 693|Addr 0x7fd2f53d9390|Src n/a
[engine] opt done String>>compare:with:collated: <split-1efdcd5> |AST 51|Tier 2|Time 72( 65+7 )ms|Inlined 0Y 0N|IR 137/ 226|CodeSize 698|Addr 0x7fd2f53d9e10|Src n/a
[engine] opt done JsonParser>>read <split-988246e> |AST 109|Tier 2|Time 402( 377+25 )ms|Inlined 6Y 1N|IR 431/ 780|CodeSize 2248|Addr 0x7fd2f53da710|Src n/a
[engine] opt done JsonParser>>readNumber |AST 136|Tier 2|Time 3124(2294+830 )ms|Inlined 93Y 16N|IR 6109/ 8625|CodeSize 25975|Addr 0x7fd2f53dc290|Src n/a
[engine] opt done String>>= <split-62515a47> |AST 48|Tier 2|Time 77( 74+4 )ms|Inlined 0Y 0N|IR 43/ 91|CodeSize 400|Addr 0x7fd2f53f3610|Src n/a
[engine] opt done String>>compareWith: <split-417ad4f3> |AST 25|Tier 2|Time 108( 99+10 )ms|Inlined 2Y 0N|IR 205/ 290|CodeSize 702|Addr 0x7fd2f53f5d10|Src n/a
[engine] opt done String>>= <split-291120f4> |AST 69|Tier 2|Time 155( 145+11 )ms|Inlined 3Y 0N|IR 259/ 323|CodeSize 691|Addr 0x7fd2f53f6910|Src n/a
[engine] opt done String>>compareWith:collated: <split-2f6bcf87> |AST 33|Tier 2|Time 97( 90+8 )ms|Inlined 1Y 0N|IR 171/ 257|CodeSize 693|Addr 0x7fd2f53f7690|Src n/a
[engine] opt done String>>compare:with:collated: <split-58f174d9> |AST 51|Tier 2|Time 74( 67+8 )ms|Inlined 0Y 0N|IR 137/ 226|CodeSize 698|Addr 0x7fd2f53f8110|Src n/a
[engine] opt done String>>compare:with:collated: <split-27e32fe4> |AST 51|Tier 2|Time 75( 68+7 )ms|Inlined 0Y 0N|IR 137/ 226|CodeSize 698|Addr 0x7fd2f53f8d10|Src n/a
[engine] opt done String>>compareWith:collated: <split-72ab05ed> |AST 33|Tier 2|Time 101( 93+8 )ms|Inlined 1Y 0N|IR 171/ 257|CodeSize 693|Addr 0x7fd2f53f9890|Src n/a
[engine] opt done String>>compareWith: <split-6f8d7714> |AST 25|Tier 2|Time 108( 99+9 )ms|Inlined 2Y 0N|IR 205/ 290|CodeSize 702|Addr 0x7fd2f53fa310|Src n/a
[engine] opt done String>>= <split-78c7f9b3> |AST 69|Tier 2|Time 154( 143+11 )ms|Inlined 3Y 0N|IR 259/ 323|CodeSize 691|Addr 0x7fd2f53fb210|Src n/a
[engine] opt done String>>compare:with:collated: <split-4d6f623d> |AST 51|Tier 2|Time 73( 67+7 )ms|Inlined 0Y 0N|IR 137/ 226|CodeSize 698|Addr 0x7fd2f53fc910|Src n/a
[engine] opt done String>>compareWith:collated: <split-1e6b9a95> |AST 33|Tier 2|Time 192( 184+8 )ms|Inlined 1Y 0N|IR 171/ 257|CodeSize 693|Addr 0x7fd2f53fd210|Src n/a
[engine] opt done String>>= <split-aa21042> |AST 69|Tier 2|Time 154( 143+11 )ms|Inlined 3Y 0N|IR 259/ 323|CodeSize 691|Addr 0x7fd2f53fdf90|Src n/a
[engine] opt done JsonArray>>add: |AST 33|Tier 2|Time 262( 202+60 )ms|Inlined 1Y 0N|IR 524/ 1804|CodeSize 7642|Addr 0x7fd2f53ff690|Src n/a
[engine] opt done String>>compareWith: <split-e93f3d5> |AST 25|Tier 2|Time 105( 96+9 )ms|Inlined 2Y 0N|IR 205/ 290|CodeSize 702|Addr 0x7fd2f5403b90|Src n/a
[engine] opt done String>>compare:with:collated: <split-7a26928a> |AST 51|Tier 2|Time 74( 67+7 )ms|Inlined 0Y 0N|IR 137/ 226|CodeSize 698|Addr 0x7fd2f5406490|Src n/a
[engine] opt done String>>compareWith:collated: <split-4cee7fa0> |AST 33|Tier 2|Time 97( 89+8 )ms|Inlined 1Y 0N|IR 171/ 257|CodeSize 693|Addr 0x7fd2f5406d90|Src n/a
[engine] opt done String>>compareWith: <split-7180e701> |AST 25|Tier 2|Time 107( 98+9 )ms|Inlined 2Y 0N|IR 205/ 290|CodeSize 702|Addr 0x7fd2f5407a90|Src n/a
[engine] opt done String>>= <split-601cbd8c> |AST 69|Tier 2|Time 152( 141+11 )ms|Inlined 3Y 0N|IR 259/ 323|CodeSize 691|Addr 0x7fd2f5408690|Src n/a
[engine] opt done String>>compareWith:collated: <split-4e2c95ee> |AST 33|Tier 2|Time 152( 144+8 )ms|Inlined 1Y 0N|IR 171/ 257|CodeSize 693|Addr 0x7fd2f5409410|Src n/a
[engine] opt done String>>compare:with:collated: <split-d0ec63> |AST 51|Tier 2|Time 132( 124+7 )ms|Inlined 0Y 0N|IR 137/ 226|CodeSize 698|Addr 0x7fd2f5409e90|Src n/a
[engine] opt done JsonParser>>read <split-3d7cc3cb> |AST 105|Tier 2|Time 298( 275+23 )ms|Inlined 6Y 1N|IR 400/ 683|CodeSize 1811|Addr 0x7fd2f540a790|Src n/a
[engine] opt done String>>= <split-35e478f> |AST 48|Tier 2|Time 75( 72+3 )ms|Inlined 0Y 0N|IR 43/ 91|CodeSize 400|Addr 0x7fd2f540be10|Src n/a
[engine] opt done String>>= <split-5d05ef57> |AST 69|Tier 2|Time 147( 136+11 )ms|Inlined 3Y 0N|IR 259/ 323|CodeSize 691|Addr 0x7fd2f540c690|Src n/a
[engine] opt done String>>compareWith: <split-213deac2> |AST 25|Tier 2|Time 181( 172+9 )ms|Inlined 2Y 0N|IR 205/ 290|CodeSize 702|Addr 0x7fd2f540d410|Src n/a
[engine] opt done JsonParser>>readArrayElement: |AST 58|Tier 2|Time 3200(2251+950 )ms|Inlined 80Y 31N|IR 6170/10666|CodeSize 35827|Addr 0x7fd2f540ef10|Src n/a
[engine] opt done String>>compareWith:collated: <split-23eee4b8> |AST 33|Tier 2|Time 96( 88+8 )ms|Inlined 1Y 0N|IR 171/ 257|CodeSize 693|Addr 0x7fd2f542cd10|Src n/a
[engine] opt done String>>= <split-287ef02d> |AST 69|Tier 2|Time 151( 141+11 )ms|Inlined 3Y 0N|IR 259/ 323|CodeSize 691|Addr 0x7fd2f5431a10|Src n/a
[engine] opt done String>>compareWith: <split-13e698c7> |AST 25|Tier 2|Time 107( 98+9 )ms|Inlined 2Y 0N|IR 205/ 290|CodeSize 702|Addr 0x7fd2f5432790|Src n/a
[engine] opt done String>>compare:with:collated: <split-267bbe1a> |AST 51|Tier 2|Time 77( 70+7 )ms|Inlined 0Y 0N|IR 137/ 226|CodeSize 698|Addr 0x7fd2f5433390|Src n/a
[engine] opt done String>>compareWith:collated: <split-aed0151> |AST 33|Tier 2|Time 100( 92+8 )ms|Inlined 1Y 0N|IR 171/ 257|CodeSize 693|Addr 0x7fd2f5434010|Src n/a
[engine] opt done String>>compare:with:collated: <split-28952dea> |AST 51|Tier 2|Time 74( 67+7 )ms|Inlined 0Y 0N|IR 137/ 226|CodeSize 698|Addr 0x7fd2f5434a90|Src n/a
[engine] opt done String>>= <split-5a9800f8> |AST 69|Tier 2|Time 151( 140+11 )ms|Inlined 3Y 0N|IR 259/ 323|CodeSize 691|Addr 0x7fd2f5438c10|Src n/a
[engine] opt done String>>compareWith: <split-143d9a93> |AST 25|Tier 2|Time 106( 97+9 )ms|Inlined 2Y 0N|IR 205/ 290|CodeSize 702|Addr 0x7fd2f5439d90|Src n/a
[engine] opt done String>>compare:with:collated: <split-4159e81b> |AST 51|Tier 2|Time 135( 129+7 )ms|Inlined 0Y 0N|IR 137/ 226|CodeSize 698|Addr 0x7fd2f543a990|Src n/a
[engine] opt done String>>compareWith:collated: <split-40226788> |AST 33|Tier 2|Time 158( 150+8 )ms|Inlined 1Y 0N|IR 171/ 257|CodeSize 693|Addr 0x7fd2f543b290|Src n/a
[engine] opt done String>>compareWith: <split-23cd4ff2> |AST 25|Tier 2|Time 108( 99+9 )ms|Inlined 2Y 0N|IR 205/ 290|CodeSize 702|Addr 0x7fd2f543bd10|Src n/a
[engine] opt done String>>= <split-5b5caf08> |AST 69|Tier 2|Time 152( 141+11 )ms|Inlined 3Y 0N|IR 259/ 323|CodeSize 691|Addr 0x7fd2f543cc10|Src n/a
[engine] opt done String>>compareWith:collated: <split-70807224> |AST 33|Tier 2|Time 95( 87+8 )ms|Inlined 1Y 0N|IR 171/ 257|CodeSize 693|Addr 0x7fd2f543d990|Src n/a
[engine] opt done String>>compare:with:collated: <split-7e97551f> |AST 51|Tier 2|Time 73( 66+7 )ms|Inlined 0Y 0N|IR 137/ 226|CodeSize 698|Addr 0x7fd2f543e410|Src n/a
[engine] opt done String>>compareWith: <split-5c41d037> |AST 25|Tier 2|Time 107( 98+9 )ms|Inlined 2Y 0N|IR 205/ 290|CodeSize 702|Addr 0x7fd2f543ed10|Src n/a
[engine] opt done String>>= <split-1d7311ac> |AST 69|Tier 2|Time 151( 140+11 )ms|Inlined 3Y 0N|IR 259/ 323|CodeSize 691|Addr 0x7fd2f543f910|Src n/a
[engine] opt done String>>compareWith:collated: <split-2234078> |AST 33|Tier 2|Time 96( 88+8 )ms|Inlined 1Y 0N|IR 171/ 257|CodeSize 693|Addr 0x7fd2f5440d90|Src n/a
[engine] opt done String>>= <split-1d01dfa5> |AST 69|Tier 2|Time 151( 140+11 )ms|Inlined 3Y 0N|IR 259/ 323|CodeSize 691|Addr 0x7fd2f5441810|Src n/a
[engine] opt done String>>compare:with:collated: <split-5ec77191> |AST 51|Tier 2|Time 72( 65+7 )ms|Inlined 0Y 0N|IR 137/ 226|CodeSize 698|Addr 0x7fd2f5442b90|Src n/a
[engine] opt done String>>compareWith: <split-4a31c2ee> |AST 25|Tier 2|Time 107( 98+9 )ms|Inlined 2Y 0N|IR 205/ 290|CodeSize 702|Addr 0x7fd2f5443790|Src n/a
[engine] opt done String>>compareWith:collated: <split-d400943> |AST 33|Tier 2|Time 95( 87+8 )ms|Inlined 1Y 0N|IR 171/ 257|CodeSize 693|Addr 0x7fd2f5444c90|Src n/a
[engine] opt done String>>compare:with:collated: <split-22101c80> |AST 51|Tier 2|Time 142( 136+7 )ms|Inlined 0Y 0N|IR 137/ 226|CodeSize 698|Addr 0x7fd2f5445710|Src n/a
[engine] opt done String>>compareWith: <split-9f6e406> |AST 25|Tier 2|Time 109( 100+9 )ms|Inlined 2Y 0N|IR 205/ 290|CodeSize 702|Addr 0x7fd2f5446890|Src n/a
[engine] opt done String>>= <split-400d912a> |AST 69|Tier 2|Time 221( 209+11 )ms|Inlined 3Y 0N|IR 259/ 323|CodeSize 691|Addr 0x7fd2f5447490|Src n/a
[engine] opt done String>>compare:with:collated: <split-3e6f3bae> |AST 51|Tier 2|Time 72( 66+7 )ms|Inlined 0Y 0N|IR 137/ 226|CodeSize 698|Addr 0x7fd2f5448210|Src n/a
[engine] opt done String>>compareWith:collated: <split-7a94b64e> |AST 33|Tier 2|Time 96( 88+8 )ms|Inlined 1Y 0N|IR 171/ 257|CodeSize 693|Addr 0x7fd2f5448e10|Src n/a
[engine] opt done String>>compareWith: <split-759d81f3> |AST 25|Tier 2|Time 106( 97+9 )ms|Inlined 2Y 0N|IR 205/ 290|CodeSize 702|Addr 0x7fd2f5449890|Src n/a
[engine] opt done String>>= <split-4867468c> |AST 69|Tier 2|Time 149( 138+11 )ms|Inlined 3Y 0N|IR 259/ 323|CodeSize 691|Addr 0x7fd2f544a990|Src n/a
[engine] opt done String>>compare:with:collated: <split-5a4c638d> |AST 51|Tier 2|Time 71( 64+7 )ms|Inlined 0Y 0N|IR 137/ 226|CodeSize 698|Addr 0x7fd2f544b710|Src n/a
[engine] opt done String>>compareWith:collated: <split-781a9412> |AST 33|Tier 2|Time 95( 87+8 )ms|Inlined 1Y 0N|IR 171/ 257|CodeSize 693|Addr 0x7fd2f544c010|Src n/a
[engine] opt done JsonString class>>new: |AST 31|Tier 2|Time 92( 88+4 )ms|Inlined 2Y 0N|IR 39/ 105|CodeSize 454|Addr 0x7fd2f544ca90|Src n/a
[engine] opt done Behavior>>new <split-73d69c0f> |AST 26|Tier 2|Time 61( 58+3 )ms|Inlined 0Y 0N|IR 33/ 103|CodeSize 454|Addr 0x7fd2f544d090|Src n/a
[engine] opt done JsonString>>initializeWith: |AST 11|Tier 2|Time 39( 35+4 )ms|Inlined 0Y 0N|IR 60/ 167|CodeSize 464|Addr 0x7fd2f544d690|Src n/a
[engine] opt done String>>= <split-5dba8e1a> |AST 69|Tier 2|Time 211( 200+11 )ms|Inlined 3Y 0N|IR 259/ 323|CodeSize 691|Addr 0x7fd2f544e090|Src n/a
[engine] opt done String>>compareWith: <split-1f12e153> |AST 25|Tier 2|Time 104( 95+9 )ms|Inlined 2Y 0N|IR 205/ 290|CodeSize 702|Addr 0x7fd2f544f110|Src n/a
[engine] opt done String>>compareWith:collated: <split-389562d6> |AST 33|Tier 2|Time 93( 85+8 )ms|Inlined 1Y 0N|IR 171/ 257|CodeSize 693|Addr 0x7fd2f5450390|Src n/a
[engine] opt done String>>compare:with:collated: <split-5a101b1c> |AST 51|Tier 2|Time 71( 64+7 )ms|Inlined 0Y 0N|IR 137/ 226|CodeSize 698|Addr 0x7fd2f5451210|Src n/a
[engine] opt done JsonParser>>readArray |AST 135|Tier 2|Time 3231(2196+1035)ms|Inlined 78Y 40N|IR 6390/11575|CodeSize 42867|Addr 0x7fd2f5451b10|Src n/a
[engine] opt done String class>>with: |AST 64|Tier 2|Time 188( 176+11 )ms|Inlined 3Y 1N|IR 156/ 299|CodeSize 874|Addr 0x7fd2f5474290|Src n/a
[engine] opt done JsonParser>>readChar: |AST 39|Tier 2|Time 526( 485+41 )ms|Inlined 11Y 1N|IR 731/ 1069|CodeSize 2834|Addr 0x7fd2f5475f90|Src n/a
[engine] opt done JsonParser>>readString |AST 32|Tier 2|Time 1362(1168+195 )ms|Inlined 40Y 4N|IR 2187/ 3000|CodeSize 9284|Addr 0x7fd2f5478d90|Src n/a
[engine] opt done JsonParser>>skipWhiteSpace |AST 19|Tier 2|Time 410( 381+29 )ms|Inlined 12Y 0N|IR 650/ 790|CodeSize 2899|Addr 0x7fd2f5480610|Src n/a
[engine] opt done JsonParser>>startCapture |AST 12|Tier 2|Time 48( 45+3 )ms|Inlined 0Y 0N|IR 74/ 90|CodeSize 290|Addr 0x7fd2f5482410|Src n/a
[engine] opt done JsonParser>>endCapture |AST 64|Tier 2|Time 368( 309+60 )ms|Inlined 8Y 1N|IR 667/ 1191|CodeSize 4216|Addr 0x7fd2f5482d90|Src n/a
[engine] opt done Vector class>>new |AST 20|Tier 2|Time 244( 239+6 )ms|Inlined 3Y 0N|IR 49/ 228|CodeSize 834|Addr 0x7fd2f5485e90|Src n/a
[engine] opt done JsonParser>>readRequiredChar: |AST 22|Tier 2|Time 420( 371+49 )ms|Inlined 12Y 1N|IR 768/ 1128|CodeSize 2685|Addr 0x7fd2f5486990|Src n/a
[engine] opt done JsonArray>>initialize |AST 22|Tier 2|Time 137( 130+7 )ms|Inlined 4Y 0N|IR 95/ 375|CodeSize 1113|Addr 0x7fd2f5489b90|Src n/a
[engine] opt done JsonParser>>readDigit |AST 34|Tier 2|Time 1391(1138+253 )ms|Inlined 48Y 1N|IR 2977/ 2831|CodeSize 5285|Addr 0x7fd2f548b310|Src n/a
[engine] opt done String>>compareWith: <split-2160e52a> |AST 25|Tier 2|Time 108( 99+9 )ms|Inlined 2Y 0N|IR 205/ 290|CodeSize 702|Addr 0x7fd2f5492290|Src n/a
[engine] opt done String>>compareWith:collated: <split-29f0802c> |AST 33|Tier 2|Time 96( 88+8 )ms|Inlined 1Y 0N|IR 171/ 257|CodeSize 693|Addr 0x7fd2f5492e90|Src n/a
[engine] opt done String>>compare:with:collated: <split-3a60c416> |AST 51|Tier 2|Time 74( 67+7 )ms|Inlined 0Y 0N|IR 137/ 226|CodeSize 698|Addr 0x7fd2f5493b90|Src n/a
[engine] opt done String>>= <split-b9af111> |AST 69|Tier 2|Time 151( 140+11 )ms|Inlined 3Y 0N|IR 259/ 323|CodeSize 691|Addr 0x7fd2f5494490|Src n/a
[engine] opt done String>>= <split-7dfcdcc2> |AST 69|Tier 2|Time 155( 144+11 )ms|Inlined 3Y 0N|IR 259/ 323|CodeSize 691|Addr 0x7fd2f5497e90|Src n/a
[engine] opt done String>>compareWith: <split-6bff19ff> |AST 25|Tier 2|Time 110( 101+9 )ms|Inlined 2Y 0N|IR 205/ 290|CodeSize 702|Addr 0x7fd2f549b610|Src n/a
[engine] opt done String>>= <split-5afb1f2f> |AST 69|Tier 2|Time 154( 144+11 )ms|Inlined 3Y 0N|IR 259/ 323|CodeSize 691|Addr 0x7fd2f549c410|Src n/a
[engine] opt done HashIndexTable>>initialize |AST 26|Tier 2|Time 285( 255+31 )ms|Inlined 2Y 0N|IR 274/ 536|CodeSize 1585|Addr 0x7fd2f549d190|Src n/a
[engine] opt done ArrayedCollection class>>new:withAll: |AST 31|Tier 2|Time 258( 235+23 )ms|Inlined 1Y 0N|IR 238/ 420|CodeSize 1404|Addr 0x7fd2f549f190|Src n/a
[engine] opt done HashIndexTable>>stringHash: |AST 21|Tier 2|Time 61( 57+4 )ms|Inlined 0Y 0N|IR 32/ 122|CodeSize 497|Addr 0x7fd2f54a1890|Src n/a
[engine] opt done HashIndexTable>>hashSlotFor: |AST 52|Tier 2|Time 115( 110+6 )ms|Inlined 1Y 0N|IR 60/ 201|CodeSize 766|Addr 0x7fd2f54a1e90|Src n/a
[engine] opt done JsonParser>>readValue |AST 531|Tier 2|Time 3211(2301+911 )ms|Inlined 68Y 40N|IR 5922/11159|CodeSize 38738|Addr 0x7fd2f54a2610|Src n/a
[engine] opt done JsonParser>>isWhiteSpace <split-469d003c> |AST 74|Tier 2|Time 250( 230+21 )ms|Inlined 7Y 0N|IR 418/ 501|CodeSize 1178|Addr 0x7fd2f54c3890|Src n/a
[engine] opt done String>>= <split-6b410923> |AST 69|Tier 2|Time 148( 137+11 )ms|Inlined 3Y 0N|IR 259/ 323|CodeSize 691|Addr 0x7fd2f54c4c90|Src n/a
[engine] opt done String>>compareWith: <split-57bd2029> |AST 25|Tier 2|Time 105( 96+9 )ms|Inlined 2Y 0N|IR 205/ 290|CodeSize 702|Addr 0x7fd2f54c6690|Src n/a
[engine] opt done String>>compareWith:collated: <split-203dd56b> |AST 33|Tier 2|Time 194( 186+8 )ms|Inlined 1Y 0N|IR 171/ 257|CodeSize 693|Addr 0x7fd2f54c7290|Src n/a
[engine] opt done JsonParser>>readName |AST 35|Tier 2|Time 1474(1171+302 )ms|Inlined 41Y 4N|IR 2410/ 3093|CodeSize 9619|Addr 0x7fd2f54c8790|Src n/a
[engine] opt done String>>compare:with:collated: <split-e8fadb0> |AST 51|Tier 2|Time 80( 64+16 )ms|Inlined 0Y 0N|IR 137/ 226|CodeSize 698|Addr 0x7fd2f54d1910|Src n/a
[engine] opt done String>>= <split-6d64b553> |AST 48|Tier 2|Time 88( 84+3 )ms|Inlined 0Y 0N|IR 43/ 91|CodeSize 400|Addr 0x7fd2f54d2d10|Src n/a
[engine] opt done String>>= <split-53667cbe> |AST 48|Tier 2|Time 78( 75+3 )ms|Inlined 0Y 0N|IR 43/ 91|CodeSize 400|Addr 0x7fd2f54d3290|Src n/a
[engine] opt done String>>= <split-1d3e6d34> |AST 48|Tier 2|Time 78( 74+3 )ms|Inlined 0Y 0N|IR 43/ 91|CodeSize 400|Addr 0x7fd2f54d5c90|Src n/a
[engine] opt done String>>= <split-464a4442> |AST 69|Tier 2|Time 149( 138+11 )ms|Inlined 3Y 0N|IR 259/ 323|CodeSize 691|Addr 0x7fd2f54d6210|Src n/a
[engine] opt done JsonParser>>isWhiteSpace <split-26a94fa5> |AST 74|Tier 2|Time 246( 225+21 )ms|Inlined 7Y 0N|IR 418/ 501|CodeSize 1178|Addr 0x7fd2f54d8010|Src n/a
[engine] opt done String>>compareWith: <split-2873d672> |AST 25|Tier 2|Time 107( 98+9 )ms|Inlined 2Y 0N|IR 205/ 290|CodeSize 702|Addr 0x7fd2f54d9410|Src n/a
[engine] opt done String>>compareWith:collated: <split-3bc735b3> |AST 33|Tier 2|Time 97( 89+8 )ms|Inlined 1Y 0N|IR 171/ 257|CodeSize 693|Addr 0x7fd2f54da010|Src n/a
[engine] opt done String>>compare:with:collated: <split-577f9109> |AST 51|Tier 2|Time 73( 66+7 )ms|Inlined 0Y 0N|IR 137/ 226|CodeSize 698|Addr 0x7fd2f54daa90|Src n/a
[engine] opt done String>>= <split-4303b7f0> |AST 48|Tier 2|Time 78( 74+3 )ms|Inlined 0Y 0N|IR 43/ 91|CodeSize 400|Addr 0x7fd2f54db390|Src n/a
[engine] opt done String>>= <split-757529a4> |AST 48|Tier 2|Time 77( 74+3 )ms|Inlined 0Y 0N|IR 43/ 91|CodeSize 400|Addr 0x7fd2f54db910|Src n/a
[engine] opt done String>>= <split-779de014> |AST 48|Tier 2|Time 138( 134+3 )ms|Inlined 0Y 0N|IR 43/ 91|CodeSize 400|Addr 0x7fd2f54dbe90|Src n/a
[engine] opt done Vector>>size |AST 18|Tier 2|Time 106( 103+3 )ms|Inlined 0Y 0N|IR 32/ 114|CodeSize 466|Addr 0x7fd2f54dc410|Src n/a
[engine] opt done JsonObject>>add:with: |AST 98|Tier 2|Time 482( 353+129 )ms|Inlined 6Y 0N|IR 1133/ 3680|CodeSize 15735|Addr 0x7fd2f54dfb10|Src n/a
[engine] opt done JsonParser>>readObjectKeyValuePair: |AST 117|Tier 2|Time 2849(2237+612 )ms|Inlined 70Y 9N|IR 5136/ 9376|CodeSize 33594|Addr 0x7fd2f54e8790|Src n/a
[engine] opt done JsonParser>>read <split-591fd34d> |AST 105|Tier 2|Time 369( 346+23 )ms|Inlined 6Y 1N|IR 400/ 683|CodeSize 1811|Addr 0x7fd2f5503610|Src n/a
[engine] opt done JsonLiteral class>>NULL |AST 10|Tier 2|Time 35( 33+2 )ms|Inlined 0Y 0N|IR 21/ 27|CodeSize 230|Addr 0x7fd2f5505290|Src n/a
[engine] opt done JsonParser>>read <split-6e6128f8> |AST 105|Tier 2|Time 295( 272+23 )ms|Inlined 6Y 1N|IR 400/ 683|CodeSize 1811|Addr 0x7fd2f5509110|Src n/a
[engine] opt done JsonArray class>>new |AST 26|Tier 2|Time 321( 314+8 )ms|Inlined 11Y 0N|IR 73/ 353|CodeSize 1218|Addr 0x7fd2f550c890|Src n/a
[engine] opt done String>>= <split-40b88b62> |AST 69|Tier 2|Time 148( 137+11 )ms|Inlined 3Y 0N|IR 259/ 323|CodeSize 691|Addr 0x7fd2f550dd10|Src n/a
[engine] opt done String>>compare:with:collated: <split-3eba57a7> |AST 51|Tier 2|Time 70( 63+7 )ms|Inlined 0Y 0N|IR 137/ 226|CodeSize 698|Addr 0x7fd2f550ea90|Src n/a
[engine] opt done JsonParser>>readNull |AST 78|Tier 2|Time 1419(1252+166 )ms|Inlined 47Y 4N|IR 2427/ 3079|CodeSize 7616|Addr 0x7fd2f550f390|Src n/a
[engine] opt done JsonParser>>skipWhiteSpace <split-5173200b> |AST 19|Tier 2|Time 263( 240+24 )ms|Inlined 8Y 0N|IR 462/ 533|CodeSize 1159|Addr 0x7fd2f5516d90|Src n/a
[engine] opt done JsonParser>>isWhiteSpace <split-7c2327fa> |AST 74|Tier 2|Time 319( 299+20 )ms|Inlined 7Y 0N|IR 418/ 501|CodeSize 1178|Addr 0x7fd2f5519b10|Src n/a
[engine] opt done JsonParser>>skipWhiteSpace <split-70325d20> |AST 19|Tier 2|Time 334( 311+24 )ms|Inlined 8Y 0N|IR 462/ 533|CodeSize 1159|Addr 0x7fd2f551af10|Src n/a
[engine] opt done JsonParser>>readObject |AST 130|Tier 2|Time 2742(2063+678 )ms|Inlined 73Y 18N|IR 4743/ 7438|CodeSize 24983|Addr 0x7fd2f551f210|Src n/a
[engine] opt done HashIndexTable class>>new |AST 26|Tier 2|Time 309( 241+68 )ms|Inlined 7Y 0N|IR 529/ 882|CodeSize 2349|Addr 0x7fd2f5534c90|Src n/a
[engine] opt done String>>compare:with:collated: <split-1813f3e9> |AST 51|Tier 2|Time 71( 65+7 )ms|Inlined 0Y 0N|IR 137/ 226|CodeSize 698|Addr 0x7fd2f5538090|Src n/a
[engine] opt done JsonObject>>initialize |AST 54|Tier 2|Time 437( 346+92 )ms|Inlined 16Y 0N|IR 663/ 1569|CodeSize 4608|Addr 0x7fd2f5538f10|Src n/a
[engine] opt done String>>compareWith: <split-3ff57625> |AST 25|Tier 2|Time 107( 98+9 )ms|Inlined 2Y 0N|IR 205/ 290|CodeSize 702|Addr 0x7fd2f553e710|Src n/a
[engine] opt done String>>= <split-da28bbf> |AST 69|Tier 2|Time 152( 141+11 )ms|Inlined 3Y 0N|IR 259/ 323|CodeSize 691|Addr 0x7fd2f553f310|Src n/a
[engine] opt done String>>compareWith: <split-77128dab> |AST 25|Tier 2|Time 166( 157+9 )ms|Inlined 2Y 0N|IR 205/ 290|CodeSize 702|Addr 0x7fd2f5540090|Src n/a
[engine] opt done String>>= <split-595edc75> |AST 69|Tier 2|Time 209( 199+11 )ms|Inlined 3Y 0N|IR 259/ 323|CodeSize 691|Addr 0x7fd2f5540c90|Src n/a
[engine] opt done JsonParser>>read <split-18fdb6cf> |AST 105|Tier 2|Time 314( 292+23 )ms|Inlined 6Y 1N|IR 400/ 683|CodeSize 1811|Addr 0x7fd2f5542790|Src n/a
[engine] opt done Behavior>>new <split-6f012914> |AST 28|Tier 2|Time 538( 383+155 )ms|Inlined 17Y 0N|IR 650/ 1508|CodeSize 4195|Addr 0x7fd2f5544210|Src n/a
[engine] opt done JsonParser>>skipWhiteSpace <split-60baef24> |AST 19|Tier 2|Time 261( 238+23 )ms|Inlined 8Y 0N|IR 462/ 533|CodeSize 1159|Addr 0x7fd2f554ac10|Src n/a
[engine] opt done String>>= <split-d6bc57a> |AST 69|Tier 2|Time 173( 163+11 )ms|Inlined 3Y 0N|IR 259/ 323|CodeSize 691|Addr 0x7fd2f554c190|Src n/a
[engine] opt done String>>compareWith: <split-6f6962ba> |AST 25|Tier 2|Time 107( 98+9 )ms|Inlined 2Y 0N|IR 205/ 290|CodeSize 702|Addr 0x7fd2f554cf10|Src n/a
[engine] opt done JsonObject class>>new |AST 26|Tier 2|Time 918( 646+272 )ms|Inlined 35Y 0N|IR 1183/ 2158|CodeSize 5661|Addr 0x7fd2f554db10|Src n/a
[engine] opt done String>>= <split-5facc6c2> |AST 69|Tier 2|Time 150( 139+11 )ms|Inlined 3Y 0N|IR 259/ 323|CodeSize 691|Addr 0x7fd2f5557e90|Src n/a
[engine] opt done String>>compareWith: <split-15723761> |AST 25|Tier 2|Time 115( 106+9 )ms|Inlined 2Y 0N|IR 205/ 290|CodeSize 702|Addr 0x7fd2f5558c10|Src n/a
[engine] opt done String>>= <split-48d6ed24> |AST 69|Tier 2|Time 158( 147+11 )ms|Inlined 3Y 0N|IR 259/ 323|CodeSize 691|Addr 0x7fd2f5559810|Src n/a
[engine] opt done String>>compareWith: <split-7b60c3e> |AST 25|Tier 2|Time 111( 103+9 )ms|Inlined 2Y 0N|IR 205/ 290|CodeSize 702|Addr 0x7fd2f555a990|Src n/a
[engine] opt done String>>= <split-54a167fd> |AST 69|Tier 2|Time 162( 151+11 )ms|Inlined 3Y 0N|IR 259/ 323|CodeSize 691|Addr 0x7fd2f555c690|Src n/a
[engine] opt done String>>= <split-710d7aff> |AST 48|Tier 2|Time 84( 81+4 )ms|Inlined 0Y 0N|IR 43/ 91|CodeSize 400|Addr 0x7fd2f555d410|Src n/a
[engine] opt done JsonLiteral class>>TRUE |AST 10|Tier 2|Time 36( 34+2 )ms|Inlined 0Y 0N|IR 21/ 27|CodeSize 230|Addr 0x7fd2f555d990|Src n/a
[engine] opt done JsonParser>>read <split-466d49f0> |AST 105|Tier 2|Time 362( 339+23 )ms|Inlined 6Y 1N|IR 400/ 683|CodeSize 1811|Addr 0x7fd2f555de10|Src n/a
[engine] opt done String>>= <split-7b646f34> |AST 69|Tier 2|Time 207( 196+11 )ms|Inlined 3Y 0N|IR 259/ 323|CodeSize 691|Addr 0x7fd2f555f490|Src n/a
[engine] opt done Vector>>at: |AST 39|Tier 2|Time 80( 76+4 )ms|Inlined 0Y 0N|IR 69/ 122|CodeSize 517|Addr 0x7fd2f5560610|Src n/a
[engine] opt done Object>>= |AST 14|Tier 2|Time 43( 39+4 )ms|Inlined 0Y 0N|IR 76/ 139|CodeSize 499|Addr 0x7fd2f5560c10|Src n/a
[engine] opt done JsonParser>>read <split-72458efc> |AST 105|Tier 2|Time 304( 281+23 )ms|Inlined 6Y 1N|IR 400/ 683|CodeSize 1811|Addr 0x7fd2f5561310|Src n/a
[engine] opt done JsonLiteral class>>FALSE |AST 10|Tier 2|Time 35( 33+2 )ms|Inlined 0Y 0N|IR 21/ 27|CodeSize 230|Addr 0x7fd2f5562990|Src n/a
[engine] opt done JsonObject>>at: |AST 60|Tier 2|Time 429( 394+36 )ms|Inlined 10Y 0N|IR 543/ 764|CodeSize 1995|Addr 0x7fd2f5563710|Src n/a
[engine] opt done JsonParser>>readTrue |AST 78|Tier 2|Time 1407(1241+167 )ms|Inlined 47Y 4N|IR 2428/ 3108|CodeSize 7679|Addr 0x7fd2f5565290|Src n/a
[engine] opt done JsonParser>>readFalse |AST 93|Tier 2|Time 1657(1444+212 )ms|Inlined 60Y 5N|IR 3063/ 3874|CodeSize 9617|Addr 0x7fd2f556cc90|Src n/a
[engine] opt done Json class>>RapBenchmarkMinified |AST 8|Tier 2|Time 35( 33+2 )ms|Inlined 0Y 0N|IR 17/ 18|CodeSize 179|Addr 0x7fd2f5576c90|Src n/a
[engine] opt done JsonParser class>>with: |AST 31|Tier 2|Time 130( 122+8 )ms|Inlined 2Y 0N|IR 186/ 299|CodeSize 1064|Addr 0x7fd2f5578490|Src n/a
[engine] opt done JsonParser>>parse |AST 82|Tier 2|Time 3104(2262+843 )ms|Inlined 75Y 33N|IR 6408/10962|CodeSize 36599|Addr 0x7fd2f557a590|Src n/a
[engine] opt done Json>>verifyResult: |AST 126|Tier 2|Time 1051( 967+84 )ms|Inlined 35Y 0N|IR 1534/ 1590|CodeSize 4114|Addr 0x7fd2f5593910|Src n/a
[engine] opt done Json>>benchmark |AST 44|Tier 2|Time 4905(2286+2618)ms|Inlined 75Y 34N|IR 5337/26473|CodeSize 102823|Addr 0x7fd2f5596c10|Src n/a
[engine] opt done Benchmark>>innerBenchmarkLoop: |AST 59|Tier 2|Time 5195(2297+2898)ms|Inlined 81Y 31N|IR 5424/25633|CodeSize 105512|Addr 0x7fd2f55c9a90|Src n/a
[engine] opt done SmallInteger>>printString |AST 152|Tier 2|Time 290( 269+21 )ms|Inlined 4Y 1N|IR 362/ 478|CodeSize 1415|Addr 0x7fd2f5600e90|Src n/a
[engine] opt done SequenceableCollection>>copyReplaceFrom:to:with: |AST 177|Tier 2|Time 276( 229+47 )ms|Inlined 3Y 1N|IR 474/ 1088|CodeSize 5077|Addr 0x7fd2f5603810|Src n/a
[engine] Truffle runtime statistics for engine 2
Compilations : 184
Success : 172
Temporary Bailouts : 1
org.graalvm.compiler.core.common.CancellationBailoutException: Compilation cancelled.: 1
Permanent Bailouts : 0
Failed : 0
Interrupted : 11
Invalidated : 1
null : 1
Queues : 418
Dequeues : 247
Target inlined into only caller : 243
Split call node : 3
null : 1
Splits : 459
Compilation Accuracy : 0.994565
Queue Accuracy : 0.409091
Compilation Utilization : 0.443246
Remaining Compilation Queue : 0
Time to queue : count= 418, sum= 2078823, min= 125, average= 4973.26, max= 155499 (milliseconds), maxTarget=SequenceableCollection>>copyReplaceFrom:to:with:
Time waiting in queue : count= 183, sum= 842540, min= 0, average= 4604.04, max= 13815 (milliseconds), maxTarget=HashIndexTable class>>new
Time for compilation : count= 173, sum= 69116, min= 35, average= 399.51, max= 5195 (milliseconds), maxTarget=Benchmark>>innerBenchmarkLoop:
Truffle Tier : count= 172, sum= 53158, min= 32, average= 309.06, max= 2300 (milliseconds), maxTarget=JsonParser>>readValue
Graal Tier : count= 172, sum= 10934, min= 1, average= 63.58, max= 1981 (milliseconds), maxTarget=Benchmark>>innerBenchmarkLoop:
Code Installation : count= 172, sum= 4770, min= 1, average= 27.73, max= 918 (milliseconds), maxTarget=Benchmark>>innerBenchmarkLoop:
Truffle node count : count= 173, sum= 128129, min= 12, average= 740.63, max= 7072, maxTarget=JsonParser>>readArray
Trivial : count= 173, sum= 47007, min= 4, average= 271.72, max= 2567, maxTarget=JsonParser>>readArray
Non Trivial : count= 173, sum= 81122, min= 8, average= 468.91, max= 4532, maxTarget=JsonParser>>readNumber
Monomorphic : count= 173, sum= 80567, min= 8, average= 465.71, max= 4526, maxTarget=JsonParser>>readNumber
Polymorphic : count= 173, sum= 555, min= 0, average= 3.21, max= 45, maxTarget=JsonParser>>readFalse
Megamorphic : count= 173, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=SequenceableCollection>>atAllPut:
Truffle call count : count= 173, sum= 1769, min= 0, average= 10.23, max= 118, maxTarget=JsonParser>>readArray
Indirect : count= 173, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=SequenceableCollection>>atAllPut:
Direct : count= 173, sum= 1769, min= 0, average= 10.23, max= 118, maxTarget=JsonParser>>readArray
Dispatched : count= 173, sum= 294, min= 0, average= 1.70, max= 40, maxTarget=JsonParser>>readArray
Inlined : count= 173, sum= 1475, min= 0, average= 8.53, max= 93, maxTarget=JsonParser>>readNumber
---------- :
Cloned : count= 173, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=SequenceableCollection>>atAllPut:
Not Cloned : count= 173, sum= 1769, min= 0, average= 10.23, max= 118, maxTarget=JsonParser>>readArray
Truffle loops : count= 173, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=SequenceableCollection>>atAllPut:
Graal node count :
After Truffle Tier : count= 173, sum= 107994, min= 17, average= 624.24, max= 6408, maxTarget=JsonParser>>parse
After Graal Tier : count= 172, sum= 207564, min= 18, average= 1206.77, max= 26473, maxTarget=Json>>benchmark
Graal compilation result :
Code size : count= 172, sum= 694858, min= 179, average= 4039.87, max= 105512, maxTarget=Benchmark>>innerBenchmarkLoop:
Total frame size : count= 172, sum= 14528, min= 32, average= 84.47, max= 816, maxTarget=Benchmark>>innerBenchmarkLoop:
Exception handlers : count= 172, sum= 230, min= 0, average= 1.34, max= 38, maxTarget=JsonParser>>readArray
Infopoints : count= 172, sum= 6408, min= 4, average= 37.26, max= 1071, maxTarget=Json>>benchmark
CALL : count= 172, sum= 5302, min= 4, average= 30.83, max= 823, maxTarget=Json>>benchmark
IMPLICIT_EXCEPTION : count= 172, sum= 1069, min= 0, average= 6.22, max= 247, maxTarget=Json>>benchmark
SAFEPOINT : count= 172, sum= 37, min= 0, average= 0.22, max= 4, maxTarget=JsonObject class>>new
Marks : count= 172, sum= 1479, min= 7, average= 8.60, max= 48, maxTarget=JsonParser>>readArray
Data references : count= 172, sum= 6783, min= 2, average= 39.44, max= 760, maxTarget=Json>>benchmark
# List (iterations: 250, problem size: 1500) on Thu May 27 22:05:21 UTC 2021
# `/home/fniephaus/bin/graalvm-ce-java11-21.1.0/bin/trufflesqueak --experimental-options --smalltalk.disable-startup --smalltalk.disable-interrupts --engine.Mode=default --engine.MultiTier=false --engine.TraceCompilation --engine.CompilationStatistics --log.file="/home/fniephaus/dev/are-we-fast-yet/traces/List.trace.log" --quiet --code "FileStream startUp: true. Harness new run: #(nil 'List' 250 1500)" /home/fniephaus/dev/are-we-fast-yet/benchmarks/Smalltalk/AWFY64-sista-fbc.image`
[engine] opt done List>>isShorter:than: <split-294bdeb4> |AST 75|Tier 2|Time 164( 119+46 )ms|Inlined 0Y 0N|IR 200/ 378|CodeSize 1544|Addr 0x7ff1f00d6f90|Src n/a
[engine] opt done List>>isShorter:than: <split-3b8ee898> |AST 75|Tier 2|Time 235( 187+48 )ms|Inlined 0Y 0N|IR 200/ 378|CodeSize 1544|Addr 0x7ff1f00d3e90|Src n/a
[engine] opt done List>>isShorter:than: <split-5300f14a> |AST 75|Tier 2|Time 166( 116+50 )ms|Inlined 0Y 0N|IR 200/ 378|CodeSize 1544|Addr 0x7ff1f00d4f10|Src n/a
[engine] opt done List>>isShorter:than: <split-45673f68> |AST 72|Tier 2|Time 118( 107+10 )ms|Inlined 0Y 0N|IR 135/ 299|CodeSize 1235|Addr 0x7ff1f00e9510|Src n/a
[engine] opt done List>>isShorter:than: <split-712ca57b> |AST 75|Tier 2|Time 126( 111+15 )ms|Inlined 0Y 0N|IR 200/ 378|CodeSize 1544|Addr 0x7ff1f00ea490|Src n/a
[engine] opt done List>>isShorter:than: <split-4564e94b> |AST 75|Tier 2|Time 125( 111+14 )ms|Inlined 0Y 0N|IR 200/ 378|CodeSize 1544|Addr 0x7ff1f00eb510|Src n/a
[engine] opt done List>>isShorter:than: <split-988246e> |AST 75|Tier 2|Time 95( 82+13 )ms|Inlined 0Y 0N|IR 200/ 378|CodeSize 1544|Addr 0x7ff1f00f0710|Src n/a
[engine] opt done List>>isShorter:than: <split-27abb83e> |AST 75|Tier 2|Time 92( 79+13 )ms|Inlined 0Y 0N|IR 200/ 378|CodeSize 1544|Addr 0x7ff1f00f1a90|Src n/a
[engine] opt done List>>isShorter:than: <split-4248ed58> |AST 75|Tier 2|Time 94( 81+13 )ms|Inlined 0Y 0N|IR 200/ 378|CodeSize 1544|Addr 0x7ff1f00f2e90|Src n/a
[engine] opt done List>>isShorter:than: <split-69e308c6> |AST 72|Tier 2|Time 86( 76+10 )ms|Inlined 0Y 0N|IR 135/ 299|CodeSize 1235|Addr 0x7ff1f00f4690|Src n/a
[engine] opt done List>>isShorter:than: <split-7bc9e6ab> |AST 75|Tier 2|Time 95( 83+13 )ms|Inlined 0Y 0N|IR 200/ 378|CodeSize 1544|Addr 0x7ff1f00f5d90|Src n/a
[engine] opt done List>>isShorter:than: <split-1c6e0a08> |AST 75|Tier 2|Time 95( 82+13 )ms|Inlined 0Y 0N|IR 200/ 378|CodeSize 1544|Addr 0x7ff1f00f6e10|Src n/a
[engine] opt done List>>isShorter:than: <split-456be73c> |AST 72|Tier 2|Time 90( 80+10 )ms|Inlined 0Y 0N|IR 135/ 299|CodeSize 1235|Addr 0x7ff1f00fad10|Src n/a
[engine] opt done List>>isShorter:than: <split-14faa38c> |AST 72|Tier 2|Time 89( 79+10 )ms|Inlined 0Y 0N|IR 135/ 299|CodeSize 1235|Addr 0x7ff1f00fc290|Src n/a
[engine] opt done List>>isShorter:than: <split-433e536f> |AST 75|Tier 2|Time 97( 83+14 )ms|Inlined 0Y 0N|IR 200/ 378|CodeSize 1544|Addr 0x7ff1f00fcf90|Src n/a
[engine] opt done List>>isShorter:than: <split-381cad29> |AST 75|Tier 2|Time 93( 80+13 )ms|Inlined 0Y 0N|IR 200/ 378|CodeSize 1544|Addr 0x7ff1f00fea10|Src n/a
[engine] opt done List>>isShorter:than: <split-3c5a54b7> |AST 72|Tier 2|Time 92( 81+11 )ms|Inlined 0Y 0N|IR 138/ 320|CodeSize 1342|Addr 0x7ff1f0101610|Src n/a
[engine] opt done List>>isShorter:than: <split-291120f4> |AST 72|Tier 2|Time 95( 84+11 )ms|Inlined 0Y 0N|IR 135/ 299|CodeSize 1235|Addr 0x7ff1f0102410|Src n/a
[engine] opt done List>>isShorter:than: <split-e93f3d5> |AST 72|Tier 2|Time 101( 91+10 )ms|Inlined 0Y 0N|IR 135/ 299|CodeSize 1235|Addr 0x7ff1f0103110|Src n/a
[engine] opt done List>>isShorter:than: <split-4cee7fa0> |AST 72|Tier 2|Time 101( 91+10 )ms|Inlined 0Y 0N|IR 135/ 299|CodeSize 1235|Addr 0x7ff1f0104010|Src n/a
[engine] opt done List>>isShorter:than: <split-7a26928a> |AST 72|Tier 2|Time 100( 90+10 )ms|Inlined 0Y 0N|IR 135/ 299|CodeSize 1235|Addr 0x7ff1f0104d10|Src n/a
[engine] opt done List>>isShorter:than: <split-3044e9c7> |AST 72|Tier 2|Time 85( 74+11 )ms|Inlined 0Y 0N|IR 138/ 320|CodeSize 1342|Addr 0x7ff1f0109490|Src n/a
[engine] opt done List>>isShorter:than: <split-4e2c95ee> |AST 72|Tier 2|Time 86( 75+10 )ms|Inlined 0Y 0N|IR 135/ 299|CodeSize 1235|Addr 0x7ff1f010ab10|Src n/a
[engine] opt done List>>isShorter:than: <split-5e76a2bb> |AST 75|Tier 2|Time 94( 80+13 )ms|Inlined 0Y 0N|IR 200/ 378|CodeSize 1544|Addr 0x7ff1f010b810|Src n/a
[engine] opt done List>>isShorter:than: <split-6e92c6ad> |AST 75|Tier 2|Time 90( 77+13 )ms|Inlined 0Y 0N|IR 200/ 378|CodeSize 1544|Addr 0x7ff1f010ee90|Src n/a
[engine] opt done List>>isShorter:than: <split-2fb5fe30> |AST 72|Tier 2|Time 87( 77+10 )ms|Inlined 0Y 0N|IR 135/ 299|CodeSize 1235|Addr 0x7ff1f0110510|Src n/a
[engine] opt done List>>isShorter:than: <split-5baaae4c> |AST 72|Tier 2|Time 86( 76+10 )ms|Inlined 0Y 0N|IR 135/ 299|CodeSize 1235|Addr 0x7ff1f0111210|Src n/a
[engine] opt done List>>isShorter:than: <split-5b6e8f77> |AST 72|Tier 2|Time 86( 76+10 )ms|Inlined 0Y 0N|IR 135/ 299|CodeSize 1235|Addr 0x7ff1f0111f10|Src n/a
[engine] opt done List>>isShorter:than: <split-22101c80> |AST 72|Tier 2|Time 84( 74+10 )ms|Inlined 0Y 0N|IR 135/ 299|CodeSize 1235|Addr 0x7ff1f0113d90|Src n/a
[engine] opt done List>>isShorter:than: <split-5488b5c5> |AST 75|Tier 2|Time 89( 77+13 )ms|Inlined 0Y 0N|IR 200/ 378|CodeSize 1544|Addr 0x7ff1f0115710|Src n/a
[engine] opt done List>>isShorter:than: <split-1a1ed4e5> |AST 72|Tier 2|Time 86( 76+10 )ms|Inlined 0Y 0N|IR 135/ 299|CodeSize 1235|Addr 0x7ff1f0116790|Src n/a
[engine] opt done List>>isShorter:than: <split-6dba847b> |AST 75|Tier 2|Time 90( 77+13 )ms|Inlined 0Y 0N|IR 200/ 378|CodeSize 1544|Addr 0x7ff1f0117490|Src n/a
[engine] opt done List>>isShorter:than: <split-3c2772d1> |AST 72|Tier 2|Time 96( 75+21 )ms|Inlined 0Y 0N|IR 138/ 320|CodeSize 1342|Addr 0x7ff1f0118910|Src n/a
[engine] opt done List>>isShorter:than: <split-37d00a23> |AST 75|Tier 2|Time 103( 90+13 )ms|Inlined 0Y 0N|IR 200/ 378|CodeSize 1544|Addr 0x7ff1f011a810|Src n/a
[engine] opt done List>>isShorter:than: <split-2f6bcf87> |AST 72|Tier 2|Time 98( 88+10 )ms|Inlined 0Y 0N|IR 135/ 299|CodeSize 1235|Addr 0x7ff1f011b890|Src n/a
[engine] opt done List>>isShorter:than: <split-58f174d9> |AST 75|Tier 2|Time 91( 79+13 )ms|Inlined 0Y 0N|IR 200/ 378|CodeSize 1544|Addr 0x7ff1f011d110|Src n/a
[engine] opt done List>>isShorter:than: <split-78c7f9b3> |AST 75|Tier 2|Time 103( 90+13 )ms|Inlined 0Y 0N|IR 200/ 378|CodeSize 1544|Addr 0x7ff1f011e190|Src n/a
[engine] opt done List>>isShorter:than: <split-6f8d7714> |AST 75|Tier 2|Time 102( 89+13 )ms|Inlined 0Y 0N|IR 200/ 378|CodeSize 1544|Addr 0x7ff1f011f510|Src n/a
[engine] opt done List>>isShorter:than: <split-aa21042> |AST 75|Tier 2|Time 102( 89+13 )ms|Inlined 0Y 0N|IR 200/ 378|CodeSize 1544|Addr 0x7ff1f0120910|Src n/a
[engine] opt done List>>isShorter:than: <split-601cbd8c> |AST 72|Tier 2|Time 85( 75+10 )ms|Inlined 0Y 0N|IR 135/ 299|CodeSize 1235|Addr 0x7ff1f0122e90|Src n/a
[engine] opt done List>>isShorter:than: <split-7180e701> |AST 72|Tier 2|Time 86( 76+10 )ms|Inlined 0Y 0N|IR 135/ 299|CodeSize 1235|Addr 0x7ff1f0124190|Src n/a
[engine] opt done List>>isShorter:than: <split-2375b321> |AST 75|Tier 2|Time 92( 79+13 )ms|Inlined 0Y 0N|IR 200/ 378|CodeSize 1544|Addr 0x7ff1f0125190|Src n/a
[engine] opt done List>>isShorter:than: <split-23eee4b8> |AST 75|Tier 2|Time 92( 79+13 )ms|Inlined 0Y 0N|IR 200/ 378|CodeSize 1544|Addr 0x7ff1f0126210|Src n/a
[engine] opt done List>>isShorter:than: <split-13e698c7> |AST 72|Tier 2|Time 87( 76+11 )ms|Inlined 0Y 0N|IR 138/ 320|CodeSize 1342|Addr 0x7ff1f0128490|Src n/a
[engine] opt done List>>isShorter:than: <split-aed0151> |AST 72|Tier 2|Time 86( 75+11 )ms|Inlined 0Y 0N|IR 138/ 320|CodeSize 1342|Addr 0x7ff1f0129690|Src n/a
[engine] opt done List>>isShorter:than: <split-267bbe1a> |AST 72|Tier 2|Time 86( 75+11 )ms|Inlined 0Y 0N|IR 138/ 320|CodeSize 1342|Addr 0x7ff1f012ab10|Src n/a
[engine] opt done List>>isShorter:than: <split-1f86099a> |AST 75|Tier 2|Time 90( 77+13 )ms|Inlined 0Y 0N|IR 200/ 378|CodeSize 1544|Addr 0x7ff1f012b910|Src n/a
[engine] opt done List>>isShorter:than: <split-51745f40> |AST 75|Tier 2|Time 92( 79+13 )ms|Inlined 0Y 0N|IR 200/ 378|CodeSize 1544|Addr 0x7ff1f012de10|Src n/a
[engine] opt done List>>isShorter:than: <split-667e34b1> |AST 75|Tier 2|Time 89( 76+13 )ms|Inlined 0Y 0N|IR 200/ 378|CodeSize 1544|Addr 0x7ff1f0132990|Src n/a
[engine] opt done List>>isShorter:than: <split-89c65d5> |AST 75|Tier 2|Time 90( 77+13 )ms|Inlined 0Y 0N|IR 200/ 378|CodeSize 1544|Addr 0x7ff1f0133a10|Src n/a
[engine] opt done List>>isShorter:than: <split-faa3fed> |AST 75|Tier 2|Time 91( 79+13 )ms|Inlined 0Y 0N|IR 200/ 378|CodeSize 1544|Addr 0x7ff1f0134a90|Src n/a
[engine] opt done List>>isShorter:than: <split-61f2c3f0> |AST 72|Tier 2|Time 85( 75+10 )ms|Inlined 0Y 0N|IR 135/ 299|CodeSize 1235|Addr 0x7ff1f0135b10|Src n/a
[engine] opt done List>>isShorter:than: <split-417ad4f3> |AST 75|Tier 2|Time 90( 77+13 )ms|Inlined 0Y 0N|IR 200/ 378|CodeSize 1544|Addr 0x7ff1f0137110|Src n/a
[engine] opt done List>>isShorter:than: <split-1e6b9a95> |AST 72|Tier 2|Time 86( 75+11 )ms|Inlined 0Y 0N|IR 138/ 320|CodeSize 1342|Addr 0x7ff1f0138190|Src n/a
[engine] opt done List>>isShorter:than: <split-4d6f623d> |AST 72|Tier 2|Time 85( 76+10 )ms|Inlined 0Y 0N|IR 135/ 299|CodeSize 1235|Addr 0x7ff1f0138f90|Src n/a
[engine] opt done List>>isShorter:than: <split-757194dc> |AST 75|Tier 2|Time 91( 78+13 )ms|Inlined 0Y 0N|IR 200/ 378|CodeSize 1544|Addr 0x7ff1f0139c90|Src n/a
[engine] opt done List>>isShorter:than: <split-26a94fa5> |AST 72|Tier 2|Time 103( 92+11 )ms|Inlined 0Y 0N|IR 138/ 320|CodeSize 1342|Addr 0x7ff1f013c410|Src n/a
[engine] opt done List>>isShorter:than: <split-464a4442> |AST 72|Tier 2|Time 104( 93+11 )ms|Inlined 0Y 0N|IR 138/ 320|CodeSize 1342|Addr 0x7ff1f013de10|Src n/a
[engine] opt done List>>isShorter:than: <split-2873d672> |AST 72|Tier 2|Time 84( 74+11 )ms|Inlined 0Y 0N|IR 138/ 320|CodeSize 1342|Addr 0x7ff1f013ef10|Src n/a
[engine] opt done List>>isShorter:than: <split-5a865416> |AST 75|Tier 2|Time 90( 77+13 )ms|Inlined 0Y 0N|IR 200/ 378|CodeSize 1544|Addr 0x7ff1f0140a10|Src n/a
[engine] opt done List>>isShorter:than: <split-6dc1484> |AST 75|Tier 2|Time 100( 87+13 )ms|Inlined 0Y 0N|IR 200/ 378|CodeSize 1544|Addr 0x7ff1f0142010|Src n/a
[engine] opt done List>>isShorter:than: <split-3bc735b3> |AST 72|Tier 2|Time 95( 86+10 )ms|Inlined 0Y 0N|IR 135/ 299|CodeSize 1235|Addr 0x7ff1f0143090|Src n/a
[engine] opt done List>>isShorter:than: <split-577f9109> |AST 72|Tier 2|Time 87( 77+10 )ms|Inlined 0Y 0N|IR 135/ 299|CodeSize 1235|Addr 0x7ff1f0144190|Src n/a
[engine] opt done List>>isShorter:than: <split-4303b7f0> |AST 72|Tier 2|Time 86( 76+10 )ms|Inlined 0Y 0N|IR 135/ 299|CodeSize 1235|Addr 0x7ff1f0144e90|Src n/a
[engine] opt done List>>isShorter:than: <split-41d7b27f> |AST 75|Tier 2|Time 92( 79+13 )ms|Inlined 0Y 0N|IR 200/ 378|CodeSize 1544|Addr 0x7ff1f0146a90|Src n/a
[engine] opt done List>>isShorter:than: <split-1f12e153> |AST 72|Tier 2|Time 89( 78+11 )ms|Inlined 0Y 0N|IR 138/ 320|CodeSize 1342|Addr 0x7ff1f0147e10|Src n/a
[engine] opt done List>>isShorter:than: <split-53667cbe> |AST 72|Tier 2|Time 88( 77+11 )ms|Inlined 0Y 0N|IR 138/ 320|CodeSize 1342|Addr 0x7ff1f0148f10|Src n/a
[engine] opt done List>>isShorter:than: <split-1d3e6d34> |AST 72|Tier 2|Time 86( 76+10 )ms|Inlined 0Y 0N|IR 135/ 299|CodeSize 1235|Addr 0x7ff1f014af90|Src n/a
[engine] opt done List>>isShorter:than: <split-6eafb10e> |AST 72|Tier 2|Time 87( 77+10 )ms|Inlined 0Y 0N|IR 135/ 299|CodeSize 1235|Addr 0x7ff1f014cd10|Src n/a
[engine] opt done List>>isShorter:than: <split-77bb0ab5> |AST 75|Tier 2|Time 93( 79+14 )ms|Inlined 0Y 0N|IR 200/ 378|CodeSize 1544|Addr 0x7ff1f014da10|Src n/a
[engine] opt done List>>isShorter:than: <split-f2c488> |AST 75|Tier 2|Time 92( 79+13 )ms|Inlined 0Y 0N|IR 200/ 378|CodeSize 1544|Addr 0x7ff1f014f290|Src n/a
[engine] opt done List>>isShorter:than: <split-54534abf> |AST 75|Tier 2|Time 91( 78+13 )ms|Inlined 0Y 0N|IR 200/ 378|CodeSize 1544|Addr 0x7ff1f0151e90|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-1623bbe5> |AST 135|Tier 2|Time 2156(1349+807 )ms|Inlined 33Y 24N|IR 4206/ 8201|CodeSize 33866|Addr 0x7ff1f015dc10|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-1efdcd5> |AST 135|Tier 2|Time 2290(1421+869 )ms|Inlined 33Y 28N|IR 4309/ 8696|CodeSize 36196|Addr 0x7ff1f0185190|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: |AST 135|Tier 2|Time 3169(1913+1256)ms|Inlined 41Y 44N|IR 6125/12396|CodeSize 52816|Addr 0x7ff1f01add90|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-7af1cd63> |AST 135|Tier 2|Time 940( 683+257 )ms|Inlined 17Y 8N|IR 1982/ 3684|CodeSize 14520|Addr 0x7ff1f01ea490|Src n/a
[engine] opt done List>>isShorter:than: <split-62515a47> |AST 75|Tier 2|Time 85( 72+13 )ms|Inlined 0Y 0N|IR 200/ 378|CodeSize 1544|Addr 0x7ff1f01fad10|Src n/a
[engine] opt done List>>isShorter:than: <split-7ff2b8d2> |AST 72|Tier 2|Time 83( 73+11 )ms|Inlined 0Y 0N|IR 138/ 320|CodeSize 1342|Addr 0x7ff1f01fbd90|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-400d912a> |AST 28|Tier 2|Time 101( 88+13 )ms|Inlined 1Y 0N|IR 172/ 353|CodeSize 1248|Addr 0x7ff1f01fcb90|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-9f6e406> |AST 28|Tier 2|Time 100( 87+13 )ms|Inlined 1Y 0N|IR 172/ 353|CodeSize 1248|Addr 0x7ff1f01fde90|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-7e97551f> |AST 135|Tier 2|Time 4046(2177+1868)ms|Inlined 41Y 64N|IR 7013/15604|CodeSize 70702|Addr 0x7ff1f0208890|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-7a94b64e> |AST 135|Tier 2|Time 4005(2192+1813)ms|Inlined 41Y 64N|IR 7013/15164|CodeSize 69024|Addr 0x7ff1f0251d10|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-41a6d121> |AST 135|Tier 2|Time 4057(2170+1887)ms|Inlined 41Y 64N|IR 7013/15604|CodeSize 70705|Addr 0x7ff1f0299890|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-4f449e8f> |AST 135|Tier 2|Time 3798(2003+1795)ms|Inlined 41Y 64N|IR 7013/15164|CodeSize 69024|Addr 0x7ff1f02e6490|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-411291e5> |AST 135|Tier 2|Time 3766(2127+1639)ms|Inlined 41Y 64N|IR 7013/15164|CodeSize 69019|Addr 0x7ff1f032e390|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-6e28bb87> |AST 135|Tier 2|Time 3721(1966+1755)ms|Inlined 41Y 64N|IR 7013/15164|CodeSize 69024|Addr 0x7ff1f0375f10|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-5a5c128> |AST 135|Tier 2|Time 2997(1618+1378)ms|Inlined 33Y 48N|IR 5395/11688|CodeSize 52456|Addr 0x7ff1f03be010|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-73eb8672> |AST 135|Tier 2|Time 2916(1669+1247)ms|Inlined 33Y 48N|IR 5456/11711|CodeSize 52658|Addr 0x7ff1f03f4e90|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-d0ec63> |AST 135|Tier 2|Time 3867(2141+1726)ms|Inlined 41Y 64N|IR 7001/16242|CodeSize 72612|Addr 0x7ff1f042b410|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-5942ee04> |AST 135|Tier 2|Time 1297( 766+531 )ms|Inlined 17Y 16N|IR 2413/ 4874|CodeSize 21207|Addr 0x7ff1f0478290|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-72ab05ed> |AST 28|Tier 2|Time 100( 87+13 )ms|Inlined 1Y 0N|IR 172/ 353|CodeSize 1248|Addr 0x7ff1f048dc90|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-27e32fe4> |AST 28|Tier 2|Time 99( 86+13 )ms|Inlined 1Y 0N|IR 172/ 353|CodeSize 1248|Addr 0x7ff1f048ef90|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-c3c4c1c> |AST 28|Tier 2|Time 100( 87+13 )ms|Inlined 1Y 0N|IR 172/ 353|CodeSize 1248|Addr 0x7ff1f0491110|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-19f040ba> |AST 135|Tier 2|Time 2208(1263+945 )ms|Inlined 25Y 32N|IR 3911/ 9357|CodeSize 40195|Addr 0x7ff1f0492410|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-1d01dfa5> |AST 28|Tier 2|Time 100( 87+13 )ms|Inlined 1Y 0N|IR 172/ 353|CodeSize 1248|Addr 0x7ff1f04bbf10|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-4351171a> |AST 135|Tier 2|Time 3011(1620+1391)ms|Inlined 41Y 44N|IR 6082/12793|CodeSize 54843|Addr 0x7ff1f04bd210|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-34237b90> |AST 135|Tier 2|Time 3782(1988+1794)ms|Inlined 41Y 64N|IR 7013/15164|CodeSize 69032|Addr 0x7ff1f04fb410|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-4a31c2ee> |AST 130|Tier 2|Time 3860(2198+1662)ms|Inlined 41Y 64N|IR 6948/15562|CodeSize 70582|Addr 0x7ff1f0543790|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-d400943> |AST 135|Tier 2|Time 3850(2190+1661)ms|Inlined 41Y 64N|IR 7013/15604|CodeSize 70699|Addr 0x7ff1f058b310|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-5d05ef57> |AST 28|Tier 2|Time 103( 90+13 )ms|Inlined 1Y 0N|IR 172/ 353|CodeSize 1248|Addr 0x7ff1f05d6790|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-213deac2> |AST 135|Tier 2|Time 443( 382+62 )ms|Inlined 9Y 0N|IR 841/ 1364|CodeSize 4541|Addr 0x7ff1f05d7a90|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-49096b06> |AST 135|Tier 2|Time 3050(1588+1462)ms|Inlined 33Y 48N|IR 5456/12808|CodeSize 56318|Addr 0x7ff1f05dd090|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-4a183d02> |AST 135|Tier 2|Time 3087(1607+1480)ms|Inlined 33Y 48N|IR 5395/13172|CodeSize 57305|Addr 0x7ff1f0617f90|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-2160e52a> |AST 28|Tier 2|Time 100( 86+13 )ms|Inlined 1Y 0N|IR 172/ 353|CodeSize 1248|Addr 0x7ff1f0652d90|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-389562d6> |AST 135|Tier 2|Time 3780(1965+1815)ms|Inlined 41Y 64N|IR 7013/15604|CodeSize 70696|Addr 0x7ff1f0655910|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-5a101b1c> |AST 135|Tier 2|Time 3754(1989+1765)ms|Inlined 41Y 64N|IR 7013/15164|CodeSize 69032|Addr 0x7ff1f069ea90|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-29f0802c> |AST 135|Tier 2|Time 3776(2028+1748)ms|Inlined 41Y 64N|IR 7013/15164|CodeSize 69029|Addr 0x7ff1f06e8310|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-5b5caf08> |AST 28|Tier 2|Time 100( 86+13 )ms|Inlined 1Y 0N|IR 172/ 353|CodeSize 1248|Addr 0x7ff1f072fe90|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-40226788> |AST 135|Tier 2|Time 3900(2135+1764)ms|Inlined 41Y 64N|IR 7013/15604|CodeSize 70718|Addr 0x7ff1f0732790|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-4159e81b> |AST 135|Tier 2|Time 3731(1992+1738)ms|Inlined 41Y 64N|IR 7013/15164|CodeSize 69032|Addr 0x7ff1f077b490|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-5a9800f8> |AST 28|Tier 2|Time 99( 86+13 )ms|Inlined 1Y 0N|IR 172/ 353|CodeSize 1248|Addr 0x7ff1f07c3010|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-23cd4ff2> |AST 135|Tier 2|Time 3706(2096+1609)ms|Inlined 41Y 64N|IR 7013/15164|CodeSize 69029|Addr 0x7ff1f07c4310|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-28952dea> |AST 135|Tier 2|Time 2833(1464+1369)ms|Inlined 33Y 48N|IR 5395/11688|CodeSize 52503|Addr 0x7ff1f080be90|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-70807224> |AST 135|Tier 2|Time 1375( 795+580 )ms|Inlined 17Y 16N|IR 2352/ 5877|CodeSize 24208|Addr 0x7ff1f0843290|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-143d9a93> |AST 130|Tier 2|Time 2894(1600+1294)ms|Inlined 33Y 48N|IR 5391/12766|CodeSize 56139|Addr 0x7ff1f085c890|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-2caf6912> |AST 28|Tier 2|Time 251( 238+13 )ms|Inlined 1Y 0N|IR 172/ 353|CodeSize 1248|Addr 0x7ff1f0895710|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-3e6f3bae> |AST 135|Tier 2|Time 3713(1952+1761)ms|Inlined 41Y 64N|IR 7013/15604|CodeSize 70718|Addr 0x7ff1f0897890|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-12477988> |AST 135|Tier 2|Time 3721(1961+1760)ms|Inlined 41Y 64N|IR 7013/15164|CodeSize 69032|Addr 0x7ff1f08e0b90|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-60f2e0bd> |AST 28|Tier 2|Time 98( 85+13 )ms|Inlined 1Y 0N|IR 172/ 353|CodeSize 1248|Addr 0x7ff1f0928b10|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-469d003c> |AST 28|Tier 2|Time 226( 85+140 )ms|Inlined 1Y 0N|IR 172/ 353|CodeSize 1248|Addr 0x7ff1f092a210|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-6b410923> |AST 28|Tier 2|Time 99( 86+13 )ms|Inlined 1Y 0N|IR 172/ 353|CodeSize 1248|Addr 0x7ff1f092b510|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-73d69c0f> |AST 135|Tier 2|Time 3682(1932+1749)ms|Inlined 41Y 64N|IR 7013/15164|CodeSize 69029|Addr 0x7ff1f092c810|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-759d81f3> |AST 28|Tier 2|Time 99( 86+13 )ms|Inlined 1Y 0N|IR 172/ 353|CodeSize 1248|Addr 0x7ff1f0974390|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-781a9412> |AST 28|Tier 2|Time 99( 86+13 )ms|Inlined 1Y 0N|IR 172/ 353|CodeSize 1248|Addr 0x7ff1f0975690|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-5a4c638d> |AST 28|Tier 2|Time 99( 86+13 )ms|Inlined 1Y 0N|IR 172/ 353|CodeSize 1248|Addr 0x7ff1f0977590|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-3a60c416> |AST 135|Tier 2|Time 3748(1943+1804)ms|Inlined 41Y 64N|IR 7013/15604|CodeSize 70718|Addr 0x7ff1f0979690|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-203dd56b> |AST 28|Tier 2|Time 274( 261+13 )ms|Inlined 1Y 0N|IR 172/ 353|CodeSize 1248|Addr 0x7ff1f09c4490|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-31ff1390> |AST 130|Tier 2|Time 3808(1982+1826)ms|Inlined 41Y 64N|IR 6948/15562|CodeSize 70582|Addr 0x7ff1f09c6690|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-57bd2029> |AST 135|Tier 2|Time 3772(2166+1605)ms|Inlined 41Y 64N|IR 7013/15164|CodeSize 69032|Addr 0x7ff1f0a10f10|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-e8fadb0> |AST 130|Tier 2|Time 3725(1936+1788)ms|Inlined 41Y 64N|IR 6948/15562|CodeSize 70582|Addr 0x7ff1f0a5fb90|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-6d64b553> |AST 135|Tier 2|Time 3792(2012+1780)ms|Inlined 41Y 64N|IR 7013/15604|CodeSize 70699|Addr 0x7ff1f0aa9c90|Src n/a
[engine] opt done Benchmark>>innerBenchmarkLoop: |AST 59|Tier 2|Time 3176(1851+1325)ms|Inlined 76Y 24N|IR 3958/ 9746|CodeSize 39212|Addr 0x7ff1f0af2990|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-392742af> |AST 28|Tier 2|Time 104( 91+13 )ms|Inlined 1Y 0N|IR 172/ 353|CodeSize 1248|Addr 0x7ff1f0b2c610|Src n/a
[engine] opt done ListElement class>>new: |AST 31|Tier 2|Time 98( 94+4 )ms|Inlined 2Y 0N|IR 40/ 112|CodeSize 477|Addr 0x7ff1f0b2d910|Src n/a
[engine] opt done Behavior>>new <split-35e478f> |AST 26|Tier 2|Time 178( 175+3 )ms|Inlined 0Y 0N|IR 33/ 103|CodeSize 454|Addr 0x7ff1f0b2df90|Src n/a
[engine] opt done ListElement>>initialize: |AST 15|Tier 2|Time 44( 39+4 )ms|Inlined 0Y 0N|IR 88/ 184|CodeSize 517|Addr 0x7ff1f0b2e590|Src n/a
[engine] opt done ListElement>>next: |AST 11|Tier 2|Time 36( 33+4 )ms|Inlined 0Y 0N|IR 57/ 95|CodeSize 424|Addr 0x7ff1f0b2ed10|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-b17afe9> |AST 135|Tier 2|Time 3843(1948+1895)ms|Inlined 41Y 64N|IR 7013/15164|CodeSize 69032|Addr 0x7ff1f0b2f910|Src n/a
[engine] opt done List>>verifyResult: |AST 15|Tier 2|Time 38( 36+2 )ms|Inlined 0Y 0N|IR 25/ 32|CodeSize 204|Addr 0x7ff1f0b77890|Src n/a
[engine] opt done List>>benchmark |AST 76|Tier 2|Time 2949(1918+1031)ms|Inlined 74Y 24N|IR 3867/ 9556|CodeSize 36071|Addr 0x7ff1f0b77c90|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-7c318bcf> |AST 130|Tier 2|Time 3885(2235+1649)ms|Inlined 41Y 64N|IR 6948/15562|CodeSize 70582|Addr 0x7ff1f0ba6790|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-4642b71d> |AST 130|Tier 2|Time 1609( 947+661 )ms|Inlined 25Y 20N|IR 2802/ 7119|CodeSize 27083|Addr 0x7ff1f0bee310|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-1450078a> |AST 130|Tier 2|Time 3104(1590+1514)ms|Inlined 33Y 48N|IR 5208/13662|CodeSize 58625|Addr 0x7ff1f0c0bc90|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-3aefae67> |AST 28|Tier 2|Time 98( 85+13 )ms|Inlined 1Y 0N|IR 172/ 353|CodeSize 1248|Addr 0x7ff1f0c48910|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-c68a5f8> |AST 130|Tier 2|Time 3875(2107+1769)ms|Inlined 41Y 64N|IR 6948/15562|CodeSize 70582|Addr 0x7ff1f0c49c10|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-69c6161d> |AST 130|Tier 2|Time 3746(1960+1786)ms|Inlined 41Y 64N|IR 6948/15562|CodeSize 70582|Addr 0x7ff1f0c92010|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-6719a5b8> |AST 130|Tier 2|Time 2189(1219+970 )ms|Inlined 25Y 32N|IR 3765/ 9814|CodeSize 41730|Addr 0x7ff1f0cdc110|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-796d3c9f> |AST 28|Tier 2|Time 227( 214+13 )ms|Inlined 1Y 0N|IR 172/ 353|CodeSize 1248|Addr 0x7ff1f0d07110|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-2e1792e7> |AST 130|Tier 2|Time 3837(2074+1763)ms|Inlined 41Y 64N|IR 6948/15562|CodeSize 70582|Addr 0x7ff1f0d08410|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-41e1455d> |AST 28|Tier 2|Time 99( 86+13 )ms|Inlined 1Y 0N|IR 172/ 353|CodeSize 1248|Addr 0x7ff1f0d50210|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-4e558728> |AST 28|Tier 2|Time 99( 86+13 )ms|Inlined 1Y 0N|IR 172/ 353|CodeSize 1248|Addr 0x7ff1f0d51510|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-5eccd3b9> |AST 28|Tier 2|Time 99( 86+13 )ms|Inlined 1Y 0N|IR 172/ 353|CodeSize 1248|Addr 0x7ff1f0d52810|Src n/a
[engine] opt done ListElement>>length <split-4d6f197e> |AST 38|Tier 2|Time 112( 95+17 )ms|Inlined 2Y 1N|IR 205/ 475|CodeSize 1503|Addr 0x7ff1f0d53b10|Src n/a
[engine] opt done ListElement>>length <split-6ef7623> |AST 38|Tier 2|Time 267( 240+26 )ms|Inlined 2Y 1N|IR 264/ 544|CodeSize 2031|Addr 0x7ff1f0d54e10|Src n/a
[engine] opt done ListElement>>length <split-64e1dd11> |AST 38|Tier 2|Time 127( 98+29 )ms|Inlined 2Y 1N|IR 267/ 645|CodeSize 2552|Addr 0x7ff1f0d56a90|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-3eb631b8> |AST 130|Tier 2|Time 3776(2002+1774)ms|Inlined 41Y 64N|IR 6948/15562|CodeSize 70582|Addr 0x7ff1f0d58810|Src n/a
[engine] opt done ListElement>>length <split-779de014> |AST 38|Tier 2|Time 128( 99+29 )ms|Inlined 2Y 1N|IR 267/ 645|CodeSize 2552|Addr 0x7ff1f0da0390|Src n/a
[engine] opt done List>>makeList: |AST 76|Tier 2|Time 438( 395+42 )ms|Inlined 14Y 1N|IR 378/ 888|CodeSize 3605|Addr 0x7ff1f0da2110|Src n/a
[engine] opt done ListElement>>length |AST 43|Tier 2|Time 133( 101+32 )ms|Inlined 2Y 1N|IR 321/ 704|CodeSize 2830|Addr 0x7ff1f0da5a90|Src n/a
[engine] opt done ListElement>>length <split-5c089b2f> |AST 38|Tier 2|Time 127( 98+29 )ms|Inlined 2Y 1N|IR 267/ 645|CodeSize 2552|Addr 0x7ff1f0da8090|Src n/a
[engine] opt done ListElement>>length <split-5c41d037> |AST 43|Tier 2|Time 241( 101+140 )ms|Inlined 2Y 1N|IR 321/ 704|CodeSize 2830|Addr 0x7ff1f0da9e10|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-6bff19ff> |AST 130|Tier 2|Time 3563(1944+1619)ms|Inlined 41Y 64N|IR 6948/15562|CodeSize 70582|Addr 0x7ff1f0dae010|Src n/a
[engine] opt done List>>talkWithX:withY:withZ: <split-49cdb384> |AST 135|Tier 2|Time 3606(1936+1670)ms|Inlined 41Y 64N|IR 7013/15604|CodeSize 70699|Addr 0x7ff1f0df5b90|Src n/a
[engine] opt done String class>>new: |AST 51|Tier 2|Time 161( 143+17 )ms|Inlined 2Y 1N|IR 213/ 509|CodeSize 1801|Addr 0x7ff1f0e40c90|Src n/a
[engine] opt done SmallInteger>>printString |AST 152|Tier 2|Time 290( 268+21 )ms|Inlined 4Y 1N|IR 361/ 481|CodeSize 1405|Addr 0x7ff1f0e43210|Src n/a
[engine] opt done SequenceableCollection>>copyReplaceFrom:to:with: |AST 177|Tier 2|Time 283( 236+47 )ms|Inlined 3Y 1N|IR 474/ 1088|CodeSize 5412|Addr 0x7ff1f0e49110|Src n/a
[engine] Truffle runtime statistics for engine 2
Compilations : 168
Success : 166
Temporary Bailouts : 0
Permanent Bailouts : 0
Failed : 0
Interrupted : 2
Invalidated : 0
Queues : 251
Dequeues : 85
Target inlined into only caller : 85
Splits : 353
Compilation Accuracy : 1.000000
Queue Accuracy : 0.661355
Compilation Utilization : 0.711586
Remaining Compilation Queue : 0
Time to queue : count= 251, sum= 2701389, min= 52, average= 10762.51, max= 255280 (milliseconds), maxTarget=SequenceableCollection>>copyReplaceFrom:to:with:
Time waiting in queue : count= 168, sum= 1490371, min= 0, average= 8871.26, max= 58701 (milliseconds), maxTarget=List>>makeList:
Time for compilation : count= 166, sum= 182267, min= 36, average= 1097.99, max= 4058 (milliseconds), maxTarget=List>>talkWithX:withY:withZ:
Truffle Tier : count= 166, sum= 103671, min= 32, average= 624.53, max= 2235 (milliseconds), maxTarget=List>>talkWithX:withY:withZ:
Graal Tier : count= 166, sum= 47760, min= 1, average= 287.71, max= 1193 (milliseconds), maxTarget=List>>talkWithX:withY:withZ:
Code Installation : count= 166, sum= 30834, min= 1, average= 185.75, max= 895 (milliseconds), maxTarget=List>>talkWithX:withY:withZ:
Truffle node count : count= 166, sum= 319250, min= 17, average= 1923.19, max= 6741, maxTarget=List>>talkWithX:withY:withZ:
Trivial : count= 166, sum= 110804, min= 6, average= 667.49, max= 2331, maxTarget=List>>talkWithX:withY:withZ:
Non Trivial : count= 166, sum= 208446, min= 11, average= 1255.70, max= 4410, maxTarget=List>>talkWithX:withY:withZ:
Monomorphic : count= 166, sum= 202549, min= 11, average= 1220.17, max= 4284, maxTarget=List>>talkWithX:withY:withZ:
Polymorphic : count= 166, sum= 5897, min= 0, average= 35.52, max= 126, maxTarget=List>>talkWithX:withY:withZ:
Megamorphic : count= 166, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=List>>isShorter:than:
Truffle call count : count= 166, sum= 4746, min= 0, average= 28.59, max= 105, maxTarget=List>>talkWithX:withY:withZ:
Indirect : count= 166, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=List>>isShorter:than:
Direct : count= 166, sum= 4746, min= 0, average= 28.59, max= 105, maxTarget=List>>talkWithX:withY:withZ:
Dispatched : count= 166, sum= 2707, min= 0, average= 16.31, max= 64, maxTarget=List>>talkWithX:withY:withZ:
Inlined : count= 166, sum= 2039, min= 0, average= 12.28, max= 76, maxTarget=Benchmark>>innerBenchmarkLoop:
---------- :
Cloned : count= 166, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=List>>isShorter:than:
Not Cloned : count= 166, sum= 4746, min= 0, average= 28.59, max= 105, maxTarget=List>>talkWithX:withY:withZ:
Truffle loops : count= 166, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=List>>isShorter:than:
Graal node count :
After Truffle Tier : count= 166, sum= 328271, min= 25, average= 1977.54, max= 7013, maxTarget=List>>talkWithX:withY:withZ:
After Graal Tier : count= 166, sum= 726488, min= 32, average= 4376.43, max= 16242, maxTarget=List>>talkWithX:withY:withZ:
Graal compilation result :
Code size : count= 166, sum= 3219381, min= 204, average= 19393.86, max= 72612, maxTarget=List>>talkWithX:withY:withZ:
Total frame size : count= 166, sum= 110160, min= 32, average= 663.61, max= 2320, maxTarget=List>>talkWithX:withY:withZ:
Exception handlers : count= 166, sum= 2726, min= 0, average= 16.42, max= 64, maxTarget=List>>talkWithX:withY:withZ:
Infopoints : count= 166, sum= 36358, min= 4, average= 219.02, max= 829, maxTarget=List>>talkWithX:withY:withZ:
CALL : count= 166, sum= 29208, min= 4, average= 175.95, max= 665, maxTarget=List>>talkWithX:withY:withZ:
IMPLICIT_EXCEPTION : count= 166, sum= 6087, min= 0, average= 36.67, max= 143, maxTarget=List>>talkWithX:withY:withZ:
SAFEPOINT : count= 166, sum= 1063, min= 0, average= 6.40, max= 21, maxTarget=List>>talkWithX:withY:withZ:
Marks : count= 166, sum= 4951, min= 7, average= 29.83, max= 92, maxTarget=List>>talkWithX:withY:withZ:
Data references : count= 166, sum= 23783, min= 2, average= 143.27, max= 507, maxTarget=List>>talkWithX:withY:withZ:
# Mandelbrot (iterations: 250, problem size: 500) on Thu May 27 22:11:59 UTC 2021
# `/home/fniephaus/bin/graalvm-ce-java11-21.1.0/bin/trufflesqueak --experimental-options --smalltalk.disable-startup --smalltalk.disable-interrupts --engine.Mode=default --engine.MultiTier=false --engine.TraceCompilation --engine.CompilationStatistics --log.file="/home/fniephaus/dev/are-we-fast-yet/traces/Mandelbrot.trace.log" --quiet --code "FileStream startUp: true. Harness new run: #(nil 'Mandelbrot' 250 500)" /home/fniephaus/dev/are-we-fast-yet/benchmarks/Smalltalk/AWFY64-sista-fbc.image`
[engine] opt done Integer>><< |AST 25|Tier 2|Time 128( 110+17 )ms|Inlined 0Y 0N|IR 76/ 162|CodeSize 548|Addr 0x7f5a51371b10|Src n/a
[engine] opt done Mandelbrot>>mandelbrot: |AST 500|Tier 2|Time 391( 326+65 )ms|Inlined 2Y 0N|IR 550/ 1226|CodeSize 7973|Addr 0x7f5a5138fc10|Src n/a
[engine] opt done String class>>new: |AST 51|Tier 2|Time 180( 160+19 )ms|Inlined 2Y 1N|IR 213/ 509|CodeSize 1801|Addr 0x7f5a513a2c90|Src n/a
[engine] opt done SmallInteger>>printString |AST 152|Tier 2|Time 306( 281+25 )ms|Inlined 4Y 1N|IR 361/ 480|CodeSize 1410|Addr 0x7f5a513a5690|Src n/a
[engine] Truffle runtime statistics for engine 2
Compilations : 6
Success : 4
Temporary Bailouts : 0
Permanent Bailouts : 0
Failed : 0
Interrupted : 2
Invalidated : 0
Queues : 6
Dequeues : 0
Splits : 191
Compilation Accuracy : 1.000000
Queue Accuracy : 1.000000
Compilation Utilization : 0.009007
Remaining Compilation Queue : 0
Time to queue : count= 6, sum= 417251, min= 171, average= 69541.93, max= 113258 (milliseconds), maxTarget=SequenceableCollection>>copyReplaceFrom:to:with:
Time waiting in queue : count= 6, sum= 14, min= 1, average= 2.34, max= 6 (milliseconds), maxTarget=Integer>><<
Time for compilation : count= 4, sum= 1020, min= 137, average= 255.18, max= 394 (milliseconds), maxTarget=Mandelbrot>>mandelbrot:
Truffle Tier : count= 4, sum= 873, min= 106, average= 218.37, max= 325 (milliseconds), maxTarget=Mandelbrot>>mandelbrot:
Graal Tier : count= 4, sum= 86, min= 11, average= 21.62, max= 44 (milliseconds), maxTarget=Mandelbrot>>mandelbrot:
Code Installation : count= 4, sum= 60, min= 9, average= 15.20, max= 23 (milliseconds), maxTarget=Mandelbrot>>mandelbrot:
Truffle node count : count= 4, sum= 1777, min= 40, average= 444.25, max= 892, maxTarget=Mandelbrot>>mandelbrot:
Trivial : count= 4, sum= 687, min= 15, average= 171.75, max= 342, maxTarget=Mandelbrot>>mandelbrot:
Non Trivial : count= 4, sum= 1090, min= 25, average= 272.50, max= 550, maxTarget=Mandelbrot>>mandelbrot:
Monomorphic : count= 4, sum= 1072, min= 25, average= 268.00, max= 550, maxTarget=Mandelbrot>>mandelbrot:
Polymorphic : count= 4, sum= 18, min= 0, average= 4.50, max= 9, maxTarget=String class>>new:
Megamorphic : count= 4, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Integer>><<
Truffle call count : count= 4, sum= 10, min= 0, average= 2.50, max= 5, maxTarget=SmallInteger>>printString
Indirect : count= 4, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Integer>><<
Direct : count= 4, sum= 10, min= 0, average= 2.50, max= 5, maxTarget=SmallInteger>>printString
Dispatched : count= 4, sum= 2, min= 0, average= 0.50, max= 1, maxTarget=String class>>new:
Inlined : count= 4, sum= 8, min= 0, average= 2.00, max= 4, maxTarget=SmallInteger>>printString
---------- :
Cloned : count= 4, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Integer>><<
Not Cloned : count= 4, sum= 10, min= 0, average= 2.50, max= 5, maxTarget=SmallInteger>>printString
Truffle loops : count= 4, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Integer>><<
Graal node count :
After Truffle Tier : count= 4, sum= 1200, min= 76, average= 300.00, max= 550, maxTarget=Mandelbrot>>mandelbrot:
After Graal Tier : count= 4, sum= 2377, min= 162, average= 594.25, max= 1226, maxTarget=Mandelbrot>>mandelbrot:
Graal compilation result :
Code size : count= 4, sum= 11732, min= 548, average= 2933.00, max= 7973, maxTarget=Mandelbrot>>mandelbrot:
Total frame size : count= 4, sum= 752, min= 32, average= 188.00, max= 592, maxTarget=Mandelbrot>>mandelbrot:
Exception handlers : count= 4, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Integer>><<
Infopoints : count= 4, sum= 110, min= 9, average= 27.50, max= 59, maxTarget=Mandelbrot>>mandelbrot:
CALL : count= 4, sum= 86, min= 8, average= 21.50, max= 44, maxTarget=Mandelbrot>>mandelbrot:
IMPLICIT_EXCEPTION : count= 4, sum= 20, min= 1, average= 5.00, max= 12, maxTarget=Mandelbrot>>mandelbrot:
SAFEPOINT : count= 4, sum= 4, min= 0, average= 1.00, max= 3, maxTarget=Mandelbrot>>mandelbrot:
Marks : count= 4, sum= 32, min= 7, average= 8.00, max= 10, maxTarget=Mandelbrot>>mandelbrot:
Data references : count= 4, sum= 104, min= 4, average= 26.00, max= 53, maxTarget=Mandelbrot>>mandelbrot:
# NBody (iterations: 250, problem size: 250000) on Thu May 27 22:10:38 UTC 2021
# `/home/fniephaus/bin/graalvm-ce-java11-21.1.0/bin/trufflesqueak --experimental-options --smalltalk.disable-startup --smalltalk.disable-interrupts --engine.Mode=default --engine.MultiTier=false --engine.TraceCompilation --engine.CompilationStatistics --log.file="/home/fniephaus/dev/are-we-fast-yet/traces/NBody.trace.log" --quiet --code "FileStream startUp: true. Harness new run: #(nil 'NBody' 250 250000)" /home/fniephaus/dev/are-we-fast-yet/benchmarks/Smalltalk/AWFY64-sista-fbc.image`
[engine] opt done Body>>vy: |AST 11|Tier 2|Time 158( 132+26 )ms|Inlined 0Y 0N|IR 76/ 94|CodeSize 302|Addr 0x7f480936e010|Src n/a
[engine] opt done Body>>vz: |AST 11|Tier 2|Time 158( 133+25 )ms|Inlined 0Y 0N|IR 76/ 94|CodeSize 302|Addr 0x7f480936ed10|Src n/a
[engine] opt done Body>>vx: |AST 11|Tier 2|Time 159( 134+25 )ms|Inlined 0Y 0N|IR 76/ 94|CodeSize 302|Addr 0x7f480936e690|Src n/a
[engine] opt done NBodySystem>>advance: |AST 187|Tier 2|Time 250( 236+13 )ms|Inlined 3Y 0N|IR 310/ 308|CodeSize 679|Addr 0x7f480938e210|Src n/a
[engine] opt done SequenceableCollection>>do: <split-4351171a> |AST 73|Tier 2|Time 362( 307+55 )ms|Inlined 4Y 0N|IR 493/ 2162|CodeSize 7168|Addr 0x7f4809399d10|Src n/a
[engine] opt done NBodySystem>>advance: |AST 816|Tier 2|Time 971( 877+94 )ms|Inlined 11Y 0N|IR 1341/ 1876|CodeSize 7600|Addr 0x7f48093a1f90|Src n/a
[engine] opt done NBody>>innerBenchmarkLoop: |AST 95|Tier 2|Time 3260(2180+1080)ms|Inlined 43Y 16N|IR 3827/10227|CodeSize 42346|Addr 0x7f48093bee90|Src n/a
[engine] opt done Body class>>DaysPerYear |AST 8|Tier 2|Time 28( 25+2 )ms|Inlined 0Y 0N|IR 18/ 57|CodeSize 297|Addr 0x7f48093e1c90|Src n/a
[engine] opt done NBodySystem>>energy |AST 559|Tier 2|Time 322( 284+38 )ms|Inlined 0Y 0N|IR 381/ 982|CodeSize 6050|Addr 0x7f48093e5a10|Src n/a
[engine] opt done Body class>>SolarMass |AST 10|Tier 2|Time 34( 32+3 )ms|Inlined 0Y 0N|IR 23/ 66|CodeSize 348|Addr 0x7f48093e8d10|Src n/a
[engine] opt done Body>>initX:y:z:vx:vy:vz:mass: |AST 133|Tier 2|Time 223( 213+10 )ms|Inlined 4Y 0N|IR 335/ 360|CodeSize 1129|Addr 0x7f48093e9210|Src n/a
[engine] opt done String class>>new: |AST 51|Tier 2|Time 159( 140+19 )ms|Inlined 2Y 1N|IR 213/ 509|CodeSize 1801|Addr 0x7f48093eaf90|Src n/a
[engine] opt done SmallInteger>>printString |AST 152|Tier 2|Time 306( 273+34 )ms|Inlined 4Y 1N|IR 361/ 481|CodeSize 1410|Addr 0x7f48093efe90|Src n/a
[engine] opt done SequenceableCollection>>copyReplaceFrom:to:with: |AST 177|Tier 2|Time 318( 268+50 )ms|Inlined 3Y 1N|IR 474/ 1088|CodeSize 5412|Addr 0x7f48093f5610|Src n/a
[engine] Truffle runtime statistics for engine 2
Compilations : 15
Success : 14
Temporary Bailouts : 0
Permanent Bailouts : 0
Failed : 0
Interrupted : 1
Invalidated : 0
Queues : 18
Dequeues : 3
Target inlined into only caller : 3
Splits : 199
Compilation Accuracy : 1.000000
Queue Accuracy : 0.833333
Compilation Utilization : 0.089987
Remaining Compilation Queue : 0
Time to queue : count= 18, sum= 328349, min= 96, average= 18241.64, max= 75317 (milliseconds), maxTarget=SequenceableCollection>>copyReplaceFrom:to:with:
Time waiting in queue : count= 15, sum= 258, min= 1, average= 17.24, max= 158 (milliseconds), maxTarget=NBodySystem>>advance:
Time for compilation : count= 14, sum= 6795, min= 29, average= 485.36, max= 3261 (milliseconds), maxTarget=NBody>>innerBenchmarkLoop:
Truffle Tier : count= 14, sum= 5241, min= 25, average= 374.36, max= 2180 (milliseconds), maxTarget=NBody>>innerBenchmarkLoop:
Graal Tier : count= 14, sum= 917, min= 1, average= 65.56, max= 655 (milliseconds), maxTarget=NBody>>innerBenchmarkLoop:
Code Installation : count= 14, sum= 636, min= 1, average= 45.44, max= 425 (milliseconds), maxTarget=NBody>>innerBenchmarkLoop:
Truffle node count : count= 14, sum= 10031, min= 12, average= 716.50, max= 4775, maxTarget=NBody>>innerBenchmarkLoop:
Trivial : count= 14, sum= 3658, min= 4, average= 261.29, max= 1712, maxTarget=NBody>>innerBenchmarkLoop:
Non Trivial : count= 14, sum= 6373, min= 8, average= 455.21, max= 3063, maxTarget=NBody>>innerBenchmarkLoop:
Monomorphic : count= 14, sum= 6344, min= 8, average= 453.14, max= 3063, maxTarget=NBody>>innerBenchmarkLoop:
Polymorphic : count= 14, sum= 29, min= 0, average= 2.07, max= 11, maxTarget=SequenceableCollection>>copyReplaceFrom:to:with:
Megamorphic : count= 14, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Body>>vy:
Truffle call count : count= 14, sum= 93, min= 0, average= 6.64, max= 59, maxTarget=NBody>>innerBenchmarkLoop:
Indirect : count= 14, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Body>>vy:
Direct : count= 14, sum= 93, min= 0, average= 6.64, max= 59, maxTarget=NBody>>innerBenchmarkLoop:
Dispatched : count= 14, sum= 19, min= 0, average= 1.36, max= 16, maxTarget=NBody>>innerBenchmarkLoop:
Inlined : count= 14, sum= 74, min= 0, average= 5.29, max= 43, maxTarget=NBody>>innerBenchmarkLoop:
---------- :
Cloned : count= 14, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Body>>vy:
Not Cloned : count= 14, sum= 93, min= 0, average= 6.64, max= 59, maxTarget=NBody>>innerBenchmarkLoop:
Truffle loops : count= 14, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Body>>vy:
Graal node count :
After Truffle Tier : count= 14, sum= 8004, min= 18, average= 571.71, max= 3827, maxTarget=NBody>>innerBenchmarkLoop:
After Graal Tier : count= 14, sum= 18398, min= 57, average= 1314.14, max= 10227, maxTarget=NBody>>innerBenchmarkLoop:
Graal compilation result :
Code size : count= 14, sum= 75146, min= 297, average= 5367.57, max= 42346, maxTarget=NBody>>innerBenchmarkLoop:
Total frame size : count= 14, sum= 2624, min= 32, average= 187.43, max= 1088, maxTarget=NBody>>innerBenchmarkLoop:
Exception handlers : count= 14, sum= 16, min= 0, average= 1.14, max= 16, maxTarget=NBody>>innerBenchmarkLoop:
Infopoints : count= 14, sum= 737, min= 5, average= 52.64, max= 439, maxTarget=NBody>>innerBenchmarkLoop:
CALL : count= 14, sum= 578, min= 5, average= 41.29, max= 334, maxTarget=NBody>>innerBenchmarkLoop:
IMPLICIT_EXCEPTION : count= 14, sum= 146, min= 0, average= 10.43, max= 99, maxTarget=NBody>>innerBenchmarkLoop:
SAFEPOINT : count= 14, sum= 13, min= 0, average= 0.93, max= 6, maxTarget=NBody>>innerBenchmarkLoop:
Marks : count= 14, sum= 127, min= 7, average= 9.07, max= 29, maxTarget=NBody>>innerBenchmarkLoop:
Data references : count= 14, sum= 764, min= 2, average= 54.57, max= 470, maxTarget=NBody>>innerBenchmarkLoop:
# Permute (iterations: 250, problem size: 1000) on Thu May 27 22:25:05 UTC 2021
# `/home/fniephaus/bin/graalvm-ce-java11-21.1.0/bin/trufflesqueak --experimental-options --smalltalk.disable-startup --smalltalk.disable-interrupts --engine.Mode=default --engine.MultiTier=false --engine.TraceCompilation --engine.CompilationStatistics --log.file="/home/fniephaus/dev/are-we-fast-yet/traces/Permute.trace.log" --quiet --code "FileStream startUp: true. Harness new run: #(nil 'Permute' 250 1000)" /home/fniephaus/dev/are-we-fast-yet/benchmarks/Smalltalk/AWFY64-sista-fbc.image`
[engine] opt done Permute>>swap:with: |AST 74|Tier 2|Time 213( 189+25 )ms|Inlined 0Y 0N|IR 173/ 178|CodeSize 538|Addr 0x7f55d8d4ce90|Src n/a
[engine] opt done Permute>>permute: |AST 138|Tier 2|Time 1337(1065+273 )ms|Inlined 20Y 8N|IR 2982/ 3963|CodeSize 20370|Addr 0x7f55d8d74390|Src n/a
[engine] opt done SequenceableCollection>>atAllPut: |AST 72|Tier 2|Time 221( 204+17 )ms|Inlined 0Y 0N|IR 184/ 414|CodeSize 1599|Addr 0x7f55d8d8d490|Src n/a
[engine] opt done Permute>>verifyResult: |AST 15|Tier 2|Time 51( 48+3 )ms|Inlined 0Y 0N|IR 25/ 32|CodeSize 207|Addr 0x7f55d8d91410|Src n/a
[engine] opt done ArrayedCollection class>>new:withAll: |AST 31|Tier 2|Time 186( 170+16 )ms|Inlined 1Y 0N|IR 237/ 237|CodeSize 828|Addr 0x7f55d8d94610|Src n/a
[engine] opt done Permute>>benchmark |AST 49|Tier 2|Time 1423(1152+271 )ms|Inlined 23Y 8N|IR 3024/ 3540|CodeSize 13496|Addr 0x7f55d8d9b510|Src n/a
[engine] opt done Benchmark>>innerBenchmarkLoop: |AST 59|Tier 2|Time 1490(1142+347 )ms|Inlined 25Y 8N|IR 3120/ 3602|CodeSize 14479|Addr 0x7f55d8da8190|Src n/a
[engine] opt done String class>>new: |AST 51|Tier 2|Time 201( 183+18 )ms|Inlined 2Y 1N|IR 213/ 509|CodeSize 1801|Addr 0x7f55d8db9e90|Src n/a
[engine] opt done SmallInteger>>printString |AST 152|Tier 2|Time 362( 341+22 )ms|Inlined 4Y 1N|IR 361/ 481|CodeSize 1410|Addr 0x7f55d8dc0290|Src n/a
[engine] opt done SequenceableCollection>>copyReplaceFrom:to:with: |AST 177|Tier 2|Time 294( 245+49 )ms|Inlined 3Y 1N|IR 474/ 1088|CodeSize 5412|Addr 0x7f55d8dc8b10|Src n/a
[engine] Truffle runtime statistics for engine 2
Compilations : 11
Success : 10
Temporary Bailouts : 0
Permanent Bailouts : 0
Failed : 0
Interrupted : 1
Invalidated : 0
Queues : 11
Dequeues : 0
Splits : 191
Compilation Accuracy : 1.000000
Queue Accuracy : 1.000000
Compilation Utilization : 0.092120
Remaining Compilation Queue : 0
Time to queue : count= 11, sum= 200383, min= 44, average= 18216.68, max= 62884 (milliseconds), maxTarget=SequenceableCollection>>copyReplaceFrom:to:with:
Time waiting in queue : count= 11, sum= 22, min= 1, average= 2.07, max= 4 (milliseconds), maxTarget=Permute>>permute:
Time for compilation : count= 10, sum= 5812, min= 52, average= 581.28, max= 1491 (milliseconds), maxTarget=Benchmark>>innerBenchmarkLoop:
Truffle Tier : count= 10, sum= 4738, min= 47, average= 473.83, max= 1151 (milliseconds), maxTarget=Permute>>benchmark
Graal Tier : count= 10, sum= 732, min= 2, average= 73.27, max= 254 (milliseconds), maxTarget=Benchmark>>innerBenchmarkLoop:
Code Installation : count= 10, sum= 341, min= 2, average= 34.19, max= 102 (milliseconds), maxTarget=Permute>>permute:
Truffle node count : count= 10, sum= 12334, min= 23, average= 1233.40, max= 3662, maxTarget=Benchmark>>innerBenchmarkLoop:
Trivial : count= 10, sum= 4841, min= 8, average= 484.10, max= 1434, maxTarget=Benchmark>>innerBenchmarkLoop:
Non Trivial : count= 10, sum= 7493, min= 15, average= 749.30, max= 2228, maxTarget=Benchmark>>innerBenchmarkLoop:
Monomorphic : count= 10, sum= 7456, min= 15, average= 745.60, max= 2226, maxTarget=Benchmark>>innerBenchmarkLoop:
Polymorphic : count= 10, sum= 37, min= 0, average= 3.70, max= 11, maxTarget=SequenceableCollection>>copyReplaceFrom:to:with:
Megamorphic : count= 10, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Permute>>swap:with:
Truffle call count : count= 10, sum= 105, min= 0, average= 10.50, max= 33, maxTarget=Benchmark>>innerBenchmarkLoop:
Indirect : count= 10, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Permute>>swap:with:
Direct : count= 10, sum= 105, min= 0, average= 10.50, max= 33, maxTarget=Benchmark>>innerBenchmarkLoop:
Dispatched : count= 10, sum= 27, min= 0, average= 2.70, max= 8, maxTarget=Permute>>permute:
Inlined : count= 10, sum= 78, min= 0, average= 7.80, max= 25, maxTarget=Benchmark>>innerBenchmarkLoop:
---------- :
Cloned : count= 10, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Permute>>swap:with:
Not Cloned : count= 10, sum= 105, min= 0, average= 10.50, max= 33, maxTarget=Benchmark>>innerBenchmarkLoop:
Truffle loops : count= 10, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Permute>>swap:with:
Graal node count :
After Truffle Tier : count= 10, sum= 10793, min= 25, average= 1079.30, max= 3120, maxTarget=Benchmark>>innerBenchmarkLoop:
After Graal Tier : count= 10, sum= 14044, min= 32, average= 1404.40, max= 3963, maxTarget=Permute>>permute:
Graal compilation result :
Code size : count= 10, sum= 60140, min= 207, average= 6014.00, max= 20370, maxTarget=Permute>>permute:
Total frame size : count= 10, sum= 1824, min= 32, average= 182.40, max= 528, maxTarget=Permute>>permute:
Exception handlers : count= 10, sum= 28, min= 0, average= 2.80, max= 10, maxTarget=Permute>>benchmark
Infopoints : count= 10, sum= 479, min= 4, average= 47.90, max= 149, maxTarget=Permute>>permute:
CALL : count= 10, sum= 391, min= 4, average= 39.10, max= 117, maxTarget=Permute>>permute:
IMPLICIT_EXCEPTION : count= 10, sum= 83, min= 0, average= 8.30, max= 29, maxTarget=Permute>>permute:
SAFEPOINT : count= 10, sum= 5, min= 0, average= 0.50, max= 3, maxTarget=Permute>>permute:
Marks : count= 10, sum= 103, min= 7, average= 10.30, max= 18, maxTarget=Permute>>permute:
Data references : count= 10, sum= 426, min= 3, average= 42.60, max= 109, maxTarget=Permute>>permute:
# Queens (iterations: 250, problem size: 1000) on Thu May 27 22:36:04 UTC 2021
# `/home/fniephaus/bin/graalvm-ce-java11-21.1.0/bin/trufflesqueak --experimental-options --smalltalk.disable-startup --smalltalk.disable-interrupts --engine.Mode=default --engine.MultiTier=false --engine.TraceCompilation --engine.CompilationStatistics --log.file="/home/fniephaus/dev/are-we-fast-yet/traces/Queens.trace.log" --quiet --code "FileStream startUp: true. Harness new run: #(nil 'Queens' 250 1000)" /home/fniephaus/dev/are-we-fast-yet/benchmarks/Smalltalk/AWFY64-sista-fbc.image`
[engine] opt done Queens>>row:column: |AST 77|Tier 2|Time 224( 197+27 )ms|Inlined 0Y 0N|IR 216/ 378|CodeSize 1407|Addr 0x7f21bd37a110|Src n/a
[engine] opt done Queens>>row:column:put: |AST 83|Tier 2|Time 150( 138+13 )ms|Inlined 0Y 0N|IR 188/ 350|CodeSize 1204|Addr 0x7f21bd381390|Src n/a
[engine] opt done SequenceableCollection>>atAllPut: |AST 72|Tier 2|Time 148( 124+24 )ms|Inlined 0Y 0N|IR 252/ 631|CodeSize 2826|Addr 0x7f21bd394710|Src n/a
[engine] opt done ArrayedCollection class>>new:withAll: |AST 31|Tier 2|Time 235( 203+32 )ms|Inlined 1Y 0N|IR 302/ 601|CodeSize 2488|Addr 0x7f21bd3aa610|Src n/a
[engine] opt done Queens>>placeQueen: |AST 149|Tier 2|Time 927( 706+221 )ms|Inlined 11Y 1N|IR 2084/ 3115|CodeSize 14637|Addr 0x7f21bd3ac910|Src n/a
[engine] opt done True>>and: |AST 17|Tier 2|Time 55( 52+2 )ms|Inlined 0Y 0N|IR 23/ 28|CodeSize 213|Addr 0x7f21bd3b8910|Src n/a
[engine] opt done Queens>>verifyResult: |AST 9|Tier 2|Time 41( 39+2 )ms|Inlined 0Y 0N|IR 19/ 20|CodeSize 181|Addr 0x7f21bd3bc210|Src n/a
[engine] opt done Queens>>queens |AST 100|Tier 2|Time 1213( 953+260 )ms|Inlined 20Y 1N|IR 2848/ 4251|CodeSize 16253|Addr 0x7f21bd3c3e10|Src n/a
[engine] opt done Queens>>benchmark |AST 68|Tier 2|Time 1366(1018+348 )ms|Inlined 22Y 1N|IR 2949/ 4390|CodeSize 18448|Addr 0x7f21bd3d1910|Src n/a
[engine] opt done Benchmark>>innerBenchmarkLoop: |AST 59|Tier 2|Time 1629(1194+436 )ms|Inlined 24Y 1N|IR 3044/ 4513|CodeSize 19393|Addr 0x7f21bd3e3290|Src n/a
[engine] opt done String class>>new: |AST 51|Tier 2|Time 158( 140+18 )ms|Inlined 2Y 1N|IR 213/ 509|CodeSize 1801|Addr 0x7f21bd3fa090|Src n/a
[engine] opt done SmallInteger>>printString |AST 152|Tier 2|Time 288( 266+22 )ms|Inlined 4Y 1N|IR 361/ 481|CodeSize 1410|Addr 0x7f21bd3fd310|Src n/a
[engine] opt done SequenceableCollection>>copyReplaceFrom:to:with: |AST 177|Tier 2|Time 329( 281+48 )ms|Inlined 3Y 1N|IR 474/ 1088|CodeSize 5412|Addr 0x7f21bd409510|Src n/a
[engine] Truffle runtime statistics for engine 2
Compilations : 14
Success : 13
Temporary Bailouts : 0
Permanent Bailouts : 0
Failed : 0
Interrupted : 1
Invalidated : 0
Queues : 14
Dequeues : 0
Splits : 191
Compilation Accuracy : 1.000000
Queue Accuracy : 1.000000
Compilation Utilization : 0.103058
Remaining Compilation Queue : 0
Time to queue : count= 14, sum= 208239, min= 44, average= 14874.26, max= 65722 (milliseconds), maxTarget=SequenceableCollection>>copyReplaceFrom:to:with:
Time waiting in queue : count= 13, sum= 25, min= 1, average= 1.97, max= 6 (milliseconds), maxTarget=Queens>>placeQueen:
Time for compilation : count= 13, sum= 6795, min= 43, average= 522.74, max= 1630 (milliseconds), maxTarget=Benchmark>>innerBenchmarkLoop:
Truffle Tier : count= 13, sum= 5309, min= 39, average= 408.44, max= 1193 (milliseconds), maxTarget=Benchmark>>innerBenchmarkLoop:
Graal Tier : count= 13, sum= 1085, min= 1, average= 83.48, max= 321 (milliseconds), maxTarget=Benchmark>>innerBenchmarkLoop:
Code Installation : count= 13, sum= 400, min= 1, average= 30.82, max= 115 (milliseconds), maxTarget=Benchmark>>innerBenchmarkLoop:
Truffle node count : count= 13, sum= 12537, min= 13, average= 964.38, max= 2986, maxTarget=Benchmark>>innerBenchmarkLoop:
Trivial : count= 13, sum= 4853, min= 4, average= 373.31, max= 1145, maxTarget=Benchmark>>innerBenchmarkLoop:
Non Trivial : count= 13, sum= 7684, min= 9, average= 591.08, max= 1841, maxTarget=Benchmark>>innerBenchmarkLoop:
Monomorphic : count= 13, sum= 7627, min= 9, average= 586.69, max= 1833, maxTarget=Benchmark>>innerBenchmarkLoop:
Polymorphic : count= 13, sum= 57, min= 0, average= 4.38, max= 11, maxTarget=SequenceableCollection>>copyReplaceFrom:to:with:
Megamorphic : count= 13, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Queens>>row:column:
Truffle call count : count= 13, sum= 94, min= 0, average= 7.23, max= 25, maxTarget=Benchmark>>innerBenchmarkLoop:
Indirect : count= 13, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Queens>>row:column:
Direct : count= 13, sum= 94, min= 0, average= 7.23, max= 25, maxTarget=Benchmark>>innerBenchmarkLoop:
Dispatched : count= 13, sum= 7, min= 0, average= 0.54, max= 1, maxTarget=Queens>>placeQueen:
Inlined : count= 13, sum= 87, min= 0, average= 6.69, max= 24, maxTarget=Benchmark>>innerBenchmarkLoop:
---------- :
Cloned : count= 13, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Queens>>row:column:
Not Cloned : count= 13, sum= 94, min= 0, average= 7.23, max= 25, maxTarget=Benchmark>>innerBenchmarkLoop:
Truffle loops : count= 13, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Queens>>row:column:
Graal node count :
After Truffle Tier : count= 13, sum= 12973, min= 19, average= 997.92, max= 3044, maxTarget=Benchmark>>innerBenchmarkLoop:
After Graal Tier : count= 13, sum= 20355, min= 20, average= 1565.77, max= 4513, maxTarget=Benchmark>>innerBenchmarkLoop:
Graal compilation result :
Code size : count= 13, sum= 85673, min= 181, average= 6590.23, max= 19393, maxTarget=Benchmark>>innerBenchmarkLoop:
Total frame size : count= 13, sum= 3280, min= 32, average= 252.31, max= 640, maxTarget=Benchmark>>innerBenchmarkLoop:
Exception handlers : count= 13, sum= 4, min= 0, average= 0.31, max= 1, maxTarget=Queens>>placeQueen:
Infopoints : count= 13, sum= 591, min= 4, average= 45.46, max= 126, maxTarget=Benchmark>>innerBenchmarkLoop:
CALL : count= 13, sum= 494, min= 4, average= 38.00, max= 103, maxTarget=Benchmark>>innerBenchmarkLoop:
IMPLICIT_EXCEPTION : count= 13, sum= 67, min= 0, average= 5.15, max= 14, maxTarget=Benchmark>>innerBenchmarkLoop:
SAFEPOINT : count= 13, sum= 30, min= 0, average= 2.31, max= 9, maxTarget=Benchmark>>innerBenchmarkLoop:
Marks : count= 13, sum= 125, min= 7, average= 9.62, max= 17, maxTarget=Benchmark>>innerBenchmarkLoop:
Data references : count= 13, sum= 554, min= 1, average= 42.62, max= 115, maxTarget=Queens>>benchmark
# Richards (iterations: 250, problem size: 100) on Thu May 27 22:20:11 UTC 2021
# `/home/fniephaus/bin/graalvm-ce-java11-21.1.0/bin/trufflesqueak --experimental-options --smalltalk.disable-startup --smalltalk.disable-interrupts --engine.Mode=default --engine.MultiTier=false --engine.TraceCompilation --engine.CompilationStatistics --log.file="/home/fniephaus/dev/are-we-fast-yet/traces/Richards.trace.log" --quiet --code "FileStream startUp: true. Harness new run: #(nil 'Richards' 250 100)" /home/fniephaus/dev/are-we-fast-yet/benchmarks/Smalltalk/AWFY64-sista-fbc.image`
[engine] opt done TaskState>>isTaskHoldingOrWaiting |AST 32|Tier 2|Time 195( 169+26 )ms|Inlined 0Y 0N|IR 125/ 146|CodeSize 543|Addr 0x7f3a8492fd90|Src n/a
[engine] opt done TaskState>>isWaitingWithPacket |AST 31|Tier 2|Time 145( 119+26 )ms|Inlined 0Y 0N|IR 84/ 110|CodeSize 376|Addr 0x7f3a8492f790|Src n/a
[engine] opt done Packet>>link: |AST 11|Tier 2|Time 46( 41+5 )ms|Inlined 0Y 0N|IR 61/ 187|CodeSize 534|Addr 0x7f3a8493ae90|Src n/a
[engine] opt done Scheduler>>findTask: |AST 45|Tier 2|Time 143( 137+6 )ms|Inlined 0Y 0N|IR 70/ 154|CodeSize 614|Addr 0x7f3a84944910|Src n/a
[engine] opt done TaskControlBlock>>runTask |AST 121|Tier 2|Time 346( 311+35 )ms|Inlined 3Y 0N|IR 537/ 1182|CodeSize 4077|Addr 0x7f3a84949e90|Src n/a
[engine] opt done Packet>>identity: |AST 11|Tier 2|Time 47( 43+4 )ms|Inlined 0Y 0N|IR 74/ 91|CodeSize 290|Addr 0x7f3a84953790|Src n/a
[engine] opt done TaskState>>taskWaiting: |AST 11|Tier 2|Time 47( 43+3 )ms|Inlined 0Y 0N|IR 76/ 90|CodeSize 293|Addr 0x7f3a8495a510|Src n/a
[engine] opt done Scheduler>>createDevice:priority:work:state: |AST 157|Tier 2|Time 548( 503+44 )ms|Inlined 15Y 0N|IR 1140/ 1405|CodeSize 4271|Addr 0x7f3a84968710|Src n/a
[engine] opt done Scheduler>>wait |AST 27|Tier 2|Time 78( 73+5 )ms|Inlined 1Y 0N|IR 126/ 150|CodeSize 368|Addr 0x7f3a8496f710|Src n/a
[engine] opt done Scheduler>>createWorker:priority:work:state: |AST 319|Tier 2|Time 651( 571+80 )ms|Inlined 19Y 0N|IR 1338/ 1712|CodeSize 4828|Addr 0x7f3a84974510|Src n/a
[engine] opt done TaskControlBlock>>addInput:checkPriority: |AST 97|Tier 2|Time 196( 170+25 )ms|Inlined 4Y 0N|IR 399/ 882|CodeSize 2806|Addr 0x7f3a8497b410|Src n/a
[engine] opt deopt TaskControlBlock>>runTask |AST 121|Src n/a
[engine] opt inv. TaskControlBlock>>runTask |AST 121|Calls/Thres 7854/ 3|CallsAndLoop/Thres 7854/ 1000|Src n/a|Reason Profiled Return Type
[engine] opt done Packet>>datum: |AST 11|Tier 2|Time 42( 38+3 )ms|Inlined 0Y 0N|IR 74/ 91|CodeSize 290|Addr 0x7f3a8497f810|Src n/a
[engine] opt done Scheduler>>queuePacket: |AST 127|Tier 2|Time 458( 418+40 )ms|Inlined 8Y 0N|IR 651/ 1147|CodeSize 3368|Addr 0x7f3a84988310|Src n/a
[engine] opt done TaskControlBlock>>runTask |AST 121|Tier 2|Time 341( 307+34 )ms|Inlined 3Y 0N|IR 625/ 1201|CodeSize 4151|Addr 0x7f3a8498af90|Src n/a
[engine] opt done Scheduler>>holdSelf |AST 49|Tier 2|Time 126( 120+6 )ms|Inlined 1Y 0N|IR 170/ 176|CodeSize 481|Addr 0x7f3a84992990|Src n/a
[engine] opt done Scheduler>>createHandler:priority:work:state: |AST 349|Tier 2|Time 1144( 964+180 )ms|Inlined 34Y 0N|IR 2370/ 4138|CodeSize 15789|Addr 0x7f3a84993310|Src n/a
[engine] opt done RBObject>>append:head: |AST 118|Tier 2|Time 149( 136+14 )ms|Inlined 2Y 0N|IR 216/ 502|CodeSize 1627|Addr 0x7f3a8499eb10|Src n/a
[engine] opt done TaskState>>taskHolding: |AST 11|Tier 2|Time 44( 40+3 )ms|Inlined 0Y 0N|IR 76/ 90|CodeSize 293|Addr 0x7f3a8499fc10|Src n/a
[engine] opt done DeviceTaskDataRecord>>pending: |AST 11|Tier 2|Time 44( 40+4 )ms|Inlined 0Y 0N|IR 61/ 187|CodeSize 534|Addr 0x7f3a849a0590|Src n/a
[engine] opt done TaskState>>packetPending: |AST 11|Tier 2|Time 44( 41+3 )ms|Inlined 0Y 0N|IR 74/ 88|CodeSize 286|Addr 0x7f3a849a0d10|Src n/a
[engine] opt done TaskState>>running |AST 16|Tier 2|Time 58( 51+7 )ms|Inlined 0Y 0N|IR 212/ 207|CodeSize 771|Addr 0x7f3a849a1910|Src n/a
[engine] opt done IdleTaskDataRecord>>count: |AST 11|Tier 2|Time 44( 41+3 )ms|Inlined 0Y 0N|IR 73/ 91|CodeSize 290|Addr 0x7f3a849a2690|Src n/a
[engine] opt done IdleTaskDataRecord>>control: |AST 11|Tier 2|Time 47( 44+3 )ms|Inlined 0Y 0N|IR 73/ 91|CodeSize 290|Addr 0x7f3a849a2d10|Src n/a
[engine] opt done Scheduler>>release: |AST 93|Tier 2|Time 162( 153+8 )ms|Inlined 2Y 0N|IR 191/ 294|CodeSize 817|Addr 0x7f3a849a3690|Src n/a
[engine] opt done WorkerTaskDataRecord>>count: |AST 11|Tier 2|Time 40( 37+3 )ms|Inlined 0Y 0N|IR 73/ 91|CodeSize 290|Addr 0x7f3a849a5910|Src n/a
[engine] opt done RBObject class>>DeviceA |AST 8|Tier 2|Time 27( 25+2 )ms|Inlined 0Y 0N|IR 18/ 18|CodeSize 179|Addr 0x7f3a849a6290|Src n/a
[engine] opt done RBObject class>>DeviceB |AST 8|Tier 2|Time 27( 26+2 )ms|Inlined 0Y 0N|IR 18/ 18|CodeSize 179|Addr 0x7f3a849a6910|Src n/a
[engine] opt done RBObject class>>HandlerA |AST 8|Tier 2|Time 27( 25+2 )ms|Inlined 0Y 0N|IR 18/ 18|CodeSize 179|Addr 0x7f3a849a7010|Src n/a
[engine] opt done Scheduler>>schedule |AST 108|Tier 2|Time 404( 230+173 )ms|Inlined 5Y 0N|IR 987/ 3215|CodeSize 12082|Addr 0x7f3a849a7d90|Src n/a
[engine] opt done Scheduler>>createIdler:priority:work:state: |AST 236|Tier 2|Time 454( 425+29 )ms|Inlined 13Y 0N|IR 818/ 842|CodeSize 1944|Addr 0x7f3a849aeb10|Src n/a
[engine] opt done RBObject class>>HandlerB |AST 8|Tier 2|Time 27( 26+2 )ms|Inlined 0Y 0N|IR 18/ 18|CodeSize 179|Addr 0x7f3a849b0e10|Src n/a
[engine] opt done TaskState>>packetPending |AST 18|Tier 2|Time 45( 41+4 )ms|Inlined 0Y 0N|IR 128/ 126|CodeSize 377|Addr 0x7f3a849b1790|Src n/a
[engine] opt done SequenceableCollection>>atAllPut: |AST 72|Tier 2|Time 112( 96+17 )ms|Inlined 0Y 0N|IR 206/ 456|CodeSize 1934|Addr 0x7f3a849b3910|Src n/a
[engine] opt done ArrayedCollection class>>new:withAll: |AST 31|Tier 2|Time 173( 147+26 )ms|Inlined 1Y 0N|IR 258/ 511|CodeSize 1987|Addr 0x7f3a849b9410|Src n/a
[engine] opt done Behavior>>new <split-7180e701> |AST 26|Tier 2|Time 73( 70+4 )ms|Inlined 0Y 0N|IR 33/ 103|CodeSize 454|Addr 0x7f3a849bbc90|Src n/a
[engine] opt done Packet class>>create:identity:kind: |AST 35|Tier 2|Time 248( 231+17 )ms|Inlined 4Y 0N|IR 310/ 350|CodeSize 1216|Addr 0x7f3a849bc510|Src n/a
[engine] opt done Scheduler>>createPacket:identity:kind: |AST 29|Tier 2|Time 264( 245+19 )ms|Inlined 5Y 0N|IR 351/ 352|CodeSize 1229|Addr 0x7f3a849bcf90|Src n/a
[engine] opt done Behavior>>new <split-73eb8672> |AST 26|Tier 2|Time 93( 86+7 )ms|Inlined 0Y 0N|IR 94/ 292|CodeSize 1048|Addr 0x7f3a849bda10|Src n/a
[engine] opt done TaskControlBlock class>>link:create:priority:initialWorkQueue:initialState:function:privateData:|AST 47|Tier 2|Time 212( 195+18 )ms|Inlined 5Y 0N|IR 425/ 642|CodeSize 1728|Addr 0x7f3a849be610|Src n/a
[engine] opt done Scheduler>>createTask:priority:work:state:function:data: |AST 69|Tier 2|Time 290( 252+38 )ms|Inlined 6Y 0N|IR 578/ 1412|CodeSize 4817|Addr 0x7f3a849c0190|Src n/a
[engine] opt done TaskState>>waitingWithPacket |AST 17|Tier 2|Time 52( 47+5 )ms|Inlined 0Y 0N|IR 133/ 155|CodeSize 440|Addr 0x7f3a849cb810|Src n/a
[engine] opt done Behavior>>new <split-757194dc> |AST 26|Tier 2|Time 69( 66+3 )ms|Inlined 0Y 0N|IR 33/ 103|CodeSize 454|Addr 0x7f3a849cc410|Src n/a
[engine] opt done TaskState class>>waitingWithPacket |AST 26|Tier 2|Time 108( 100+8 )ms|Inlined 2Y 0N|IR 166/ 259|CodeSize 626|Addr 0x7f3a849cca10|Src n/a
[engine] opt done HandlerTaskDataRecord class>>create |AST 26|Tier 2|Time 111( 107+4 )ms|Inlined 2Y 0N|IR 42/ 121|CodeSize 500|Addr 0x7f3a849d1e90|Src n/a
[engine] opt done Scheduler>>initialize |AST 77|Tier 2|Time 251( 194+57 )ms|Inlined 2Y 0N|IR 341/ 495|CodeSize 1333|Addr 0x7f3a849d3310|Src n/a
[engine] opt done TaskState class>>waiting |AST 26|Tier 2|Time 151( 144+7 )ms|Inlined 2Y 0N|IR 166/ 259|CodeSize 626|Addr 0x7f3a849d4210|Src n/a
[engine] opt done DeviceTaskDataRecord class>>create |AST 26|Tier 2|Time 100( 96+4 )ms|Inlined 2Y 0N|IR 42/ 121|CodeSize 500|Addr 0x7f3a849d4f90|Src n/a
[engine] opt done Scheduler>>createHandler:priority:work:state: |AST 55|Tier 2|Time 437( 358+79 )ms|Inlined 10Y 0N|IR 816/ 2823|CodeSize 9769|Addr 0x7f3a849d5610|Src n/a
[engine] opt done Scheduler>>createDevice:priority:work:state: |AST 55|Tier 2|Time 386( 308+78 )ms|Inlined 10Y 0N|IR 816/ 2823|CodeSize 9769|Addr 0x7f3a849da610|Src n/a
[engine] opt done Behavior>>new <split-72ab05ed> |AST 28|Tier 2|Time 218( 208+10 )ms|Inlined 3Y 0N|IR 226/ 331|CodeSize 1139|Addr 0x7f3a849df390|Src n/a
[engine] opt done Scheduler class>>new |AST 26|Tier 2|Time 310( 297+13 )ms|Inlined 7Y 0N|IR 380/ 331|CodeSize 1139|Addr 0x7f3a849dfd90|Src n/a
[engine] opt done Richards>>benchmark |AST 30|Tier 2|Time 3414(1882+1532)ms|Inlined 68Y 21N|IR 5241/21131|CodeSize 75772|Addr 0x7f3a849e2510|Src n/a
[engine] opt done WorkerTaskDataRecord class>>create |AST 26|Tier 2|Time 111( 107+4 )ms|Inlined 3Y 0N|IR 43/ 127|CodeSize 515|Addr 0x7f3a84a10d90|Src n/a
[engine] opt done Scheduler>>start |AST 698|Tier 2|Time 3394(2039+1355)ms|Inlined 75Y 20N|IR 5235/21352|CodeSize 76734|Addr 0x7f3a84a11410|Src n/a
[engine] opt done True>>and: |AST 17|Tier 2|Time 221( 219+2 )ms|Inlined 0Y 0N|IR 23/ 28|CodeSize 213|Addr 0x7f3a84a39690|Src n/a
[engine] opt done Richards>>verifyResult: |AST 9|Tier 2|Time 44( 43+1 )ms|Inlined 0Y 0N|IR 19/ 20|CodeSize 181|Addr 0x7f3a84a39a90|Src n/a
[engine] opt done Benchmark>>innerBenchmarkLoop: |AST 59|Tier 2|Time 4070(2085+1985)ms|Inlined 69Y 22N|IR 5369/21362|CodeSize 79752|Addr 0x7f3a84a39e90|Src n/a
[engine] opt done String class>>new: |AST 51|Tier 2|Time 155( 138+17 )ms|Inlined 2Y 1N|IR 213/ 509|CodeSize 1801|Addr 0x7f3a84a73a10|Src n/a
[engine] opt done SmallInteger>>printString |AST 152|Tier 2|Time 286( 260+26 )ms|Inlined 4Y 1N|IR 310/ 571|CodeSize 1828|Addr 0x7f3a84a75e10|Src n/a
[engine] opt done SequenceableCollection>>copyReplaceFrom:to:with: |AST 177|Tier 2|Time 288( 240+48 )ms|Inlined 3Y 1N|IR 474/ 1088|CodeSize 5412|Addr 0x7f3a84a7ab90|Src n/a
[engine] Truffle runtime statistics for engine 2
Compilations : 64
Success : 60
Temporary Bailouts : 0
Permanent Bailouts : 0
Failed : 0
Interrupted : 4
Invalidated : 1
Profiled Return Type : 1
Queues : 85
Dequeues : 25
Target inlined into only caller : 25
Splits : 201
Compilation Accuracy : 0.984375
Queue Accuracy : 0.705882
Compilation Utilization : 0.076185
Remaining Compilation Queue : 0
Time to queue : count= 85, sum= 1298371, min= 95, average= 15274.96, max= 287194 (milliseconds), maxTarget=SequenceableCollection>>copyReplaceFrom:to:with:
Time waiting in queue : count= 64, sum= 36671, min= 0, average= 573.00, max= 3703 (milliseconds), maxTarget=Richards>>verifyResult:
Time for compilation : count= 60, sum= 21960, min= 27, average= 366.00, max= 4070 (milliseconds), maxTarget=Benchmark>>innerBenchmarkLoop:
Truffle Tier : count= 60, sum= 15674, min= 25, average= 261.24, max= 2084 (milliseconds), maxTarget=Benchmark>>innerBenchmarkLoop:
Graal Tier : count= 60, sum= 4411, min= 0, average= 73.52, max= 1460 (milliseconds), maxTarget=Benchmark>>innerBenchmarkLoop:
Code Installation : count= 60, sum= 1874, min= 0, average= 31.24, max= 524 (milliseconds), maxTarget=Benchmark>>innerBenchmarkLoop:
Truffle node count : count= 60, sum= 31341, min= 12, average= 522.35, max= 5054, maxTarget=Scheduler>>start
Trivial : count= 60, sum= 11967, min= 4, average= 199.45, max= 1887, maxTarget=Scheduler>>start
Non Trivial : count= 60, sum= 19374, min= 8, average= 322.90, max= 3167, maxTarget=Scheduler>>start
Monomorphic : count= 60, sum= 19230, min= 8, average= 320.50, max= 3144, maxTarget=Scheduler>>start
Polymorphic : count= 60, sum= 144, min= 0, average= 2.40, max= 25, maxTarget=Richards>>benchmark
Megamorphic : count= 60, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=TaskState>>isWaitingWithPacket
Truffle call count : count= 60, sum= 467, min= 0, average= 7.78, max= 96, maxTarget=Scheduler>>start
Indirect : count= 60, sum= 6, min= 0, average= 0.10, max= 1, maxTarget=TaskControlBlock>>runTask
Direct : count= 60, sum= 461, min= 0, average= 7.68, max= 95, maxTarget=Scheduler>>start
Dispatched : count= 60, sum= 66, min= 0, average= 1.10, max= 22, maxTarget=Benchmark>>innerBenchmarkLoop:
Inlined : count= 60, sum= 395, min= 0, average= 6.58, max= 75, maxTarget=Scheduler>>start
---------- :
Cloned : count= 60, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=TaskState>>isWaitingWithPacket
Not Cloned : count= 60, sum= 461, min= 0, average= 7.68, max= 95, maxTarget=Scheduler>>start
Truffle loops : count= 60, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=TaskState>>isWaitingWithPacket
Graal node count :
After Truffle Tier : count= 60, sum= 33317, min= 18, average= 555.28, max= 5369, maxTarget=Benchmark>>innerBenchmarkLoop:
After Graal Tier : count= 60, sum= 96885, min= 18, average= 1614.75, max= 21362, maxTarget=Benchmark>>innerBenchmarkLoop:
Graal compilation result :
Code size : count= 60, sum= 346312, min= 179, average= 5771.87, max= 79752, maxTarget=Benchmark>>innerBenchmarkLoop:
Total frame size : count= 60, sum= 7424, min= 32, average= 123.73, max= 1168, maxTarget=Benchmark>>innerBenchmarkLoop:
Exception handlers : count= 60, sum= 83, min= 0, average= 1.38, max= 26, maxTarget=Benchmark>>innerBenchmarkLoop:
Infopoints : count= 60, sum= 3423, min= 4, average= 57.05, max= 763, maxTarget=Benchmark>>innerBenchmarkLoop:
CALL : count= 60, sum= 2879, min= 4, average= 47.98, max= 634, maxTarget=Benchmark>>innerBenchmarkLoop:
IMPLICIT_EXCEPTION : count= 60, sum= 529, min= 0, average= 8.82, max= 128, maxTarget=Benchmark>>innerBenchmarkLoop:
SAFEPOINT : count= 60, sum= 15, min= 0, average= 0.25, max= 4, maxTarget=Scheduler>>createHandler:priority:work:state:
Marks : count= 60, sum= 526, min= 7, average= 8.77, max= 34, maxTarget=Benchmark>>innerBenchmarkLoop:
Data references : count= 60, sum= 3214, min= 1, average= 53.57, max= 757, maxTarget=Benchmark>>innerBenchmarkLoop:
# Sieve (iterations: 250, problem size: 3000) on Thu May 27 22:19:11 UTC 2021
# `/home/fniephaus/bin/graalvm-ce-java11-21.1.0/bin/trufflesqueak --experimental-options --smalltalk.disable-startup --smalltalk.disable-interrupts --engine.Mode=default --engine.MultiTier=false --engine.TraceCompilation --engine.CompilationStatistics --log.file="/home/fniephaus/dev/are-we-fast-yet/traces/Sieve.trace.log" --quiet --code "FileStream startUp: true. Harness new run: #(nil 'Sieve' 250 3000)" /home/fniephaus/dev/are-we-fast-yet/benchmarks/Smalltalk/AWFY64-sista-fbc.image`
[engine] opt done Sieve>>sieve:size: |AST 134|Tier 2|Time 248( 215+33 )ms|Inlined 0Y 0N|IR 223/ 436|CodeSize 1988|Addr 0x7f2669387290|Src n/a
[engine] opt done Magnitude>>min: |AST 21|Tier 2|Time 71( 68+3 )ms|Inlined 0Y 0N|IR 29/ 34|CodeSize 206|Addr 0x7f266938ea10|Src n/a
[engine] opt done SequenceableCollection>>from:to:put: |AST 162|Tier 2|Time 235( 212+23 )ms|Inlined 1Y 0N|IR 228/ 654|CodeSize 2721|Addr 0x7f26693a1810|Src n/a
[engine] opt done SequenceableCollection>>atAllPut: |AST 48|Tier 2|Time 224( 205+19 )ms|Inlined 2Y 0N|IR 265/ 468|CodeSize 1419|Addr 0x7f26693ae590|Src n/a
[engine] opt done ArrayedCollection class>>new:withAll: |AST 31|Tier 2|Time 304( 278+26 )ms|Inlined 3Y 0N|IR 335/ 423|CodeSize 1869|Addr 0x7f26693aff90|Src n/a
[engine] opt done Sieve>>verifyResult: |AST 15|Tier 2|Time 73( 71+2 )ms|Inlined 0Y 0N|IR 25/ 32|CodeSize 207|Addr 0x7f26693b2390|Src n/a
[engine] opt done Sieve>>benchmark |AST 44|Tier 2|Time 403( 363+40 )ms|Inlined 5Y 0N|IR 564/ 777|CodeSize 2752|Addr 0x7f26693b2a90|Src n/a
[engine] opt done Benchmark>>innerBenchmarkLoop: |AST 59|Tier 2|Time 373( 321+51 )ms|Inlined 7Y 0N|IR 657/ 809|CodeSize 2997|Addr 0x7f26693b9810|Src n/a
[engine] opt done String class>>new: |AST 51|Tier 2|Time 161( 143+18 )ms|Inlined 2Y 1N|IR 213/ 509|CodeSize 1801|Addr 0x7f26693c7890|Src n/a
[engine] opt done SmallInteger>>printString |AST 152|Tier 2|Time 284( 260+25 )ms|Inlined 4Y 1N|IR 310/ 540|CodeSize 1695|Addr 0x7f26693c9a90|Src n/a
[engine] opt done SequenceableCollection>>copyReplaceFrom:to:with: |AST 177|Tier 2|Time 288( 240+48 )ms|Inlined 3Y 1N|IR 474/ 1088|CodeSize 5412|Addr 0x7f26693d2590|Src n/a
[engine] Truffle runtime statistics for engine 2
Compilations : 12
Success : 11
Temporary Bailouts : 0
Permanent Bailouts : 0
Failed : 0
Interrupted : 1
Invalidated : 0
Queues : 12
Dequeues : 0
Splits : 191
Compilation Accuracy : 1.000000
Queue Accuracy : 1.000000
Compilation Utilization : 0.048555
Remaining Compilation Queue : 0
Time to queue : count= 12, sum= 174447, min= 148, average= 14537.33, max= 55387 (milliseconds), maxTarget=SequenceableCollection>>copyReplaceFrom:to:with:
Time waiting in queue : count= 12, sum= 383, min= 1, average= 31.94, max= 296 (milliseconds), maxTarget=Sieve>>verifyResult:
Time for compilation : count= 11, sum= 2693, min= 73, average= 244.86, max= 404 (milliseconds), maxTarget=Sieve>>benchmark
Truffle Tier : count= 11, sum= 2375, min= 68, average= 215.92, max= 363 (milliseconds), maxTarget=Sieve>>benchmark
Graal Tier : count= 11, sum= 203, min= 1, average= 18.50, max= 35 (milliseconds), maxTarget=Benchmark>>innerBenchmarkLoop:
Code Installation : count= 11, sum= 114, min= 1, average= 10.44, max= 20 (milliseconds), maxTarget=Sieve>>sieve:size:
Truffle node count : count= 11, sum= 4228, min= 23, average= 384.36, max= 812, maxTarget=Benchmark>>innerBenchmarkLoop:
Trivial : count= 11, sum= 1596, min= 8, average= 145.09, max= 298, maxTarget=Benchmark>>innerBenchmarkLoop:
Non Trivial : count= 11, sum= 2632, min= 15, average= 239.27, max= 514, maxTarget=Benchmark>>innerBenchmarkLoop:
Monomorphic : count= 11, sum= 2603, min= 15, average= 236.64, max= 514, maxTarget=Benchmark>>innerBenchmarkLoop:
Polymorphic : count= 11, sum= 29, min= 0, average= 2.64, max= 11, maxTarget=SequenceableCollection>>copyReplaceFrom:to:with:
Megamorphic : count= 11, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Sieve>>sieve:size:
Truffle call count : count= 11, sum= 30, min= 0, average= 2.73, max= 7, maxTarget=Benchmark>>innerBenchmarkLoop:
Indirect : count= 11, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Sieve>>sieve:size:
Direct : count= 11, sum= 30, min= 0, average= 2.73, max= 7, maxTarget=Benchmark>>innerBenchmarkLoop:
Dispatched : count= 11, sum= 3, min= 0, average= 0.27, max= 1, maxTarget=String class>>new:
Inlined : count= 11, sum= 27, min= 0, average= 2.45, max= 7, maxTarget=Benchmark>>innerBenchmarkLoop:
---------- :
Cloned : count= 11, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Sieve>>sieve:size:
Not Cloned : count= 11, sum= 30, min= 0, average= 2.73, max= 7, maxTarget=Benchmark>>innerBenchmarkLoop:
Truffle loops : count= 11, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Sieve>>sieve:size:
Graal node count :
After Truffle Tier : count= 11, sum= 3323, min= 25, average= 302.09, max= 657, maxTarget=Benchmark>>innerBenchmarkLoop:
After Graal Tier : count= 11, sum= 5770, min= 32, average= 524.55, max= 1088, maxTarget=SequenceableCollection>>copyReplaceFrom:to:with:
Graal compilation result :
Code size : count= 11, sum= 23067, min= 206, average= 2097.00, max= 5412, maxTarget=SequenceableCollection>>copyReplaceFrom:to:with:
Total frame size : count= 11, sum= 1504, min= 32, average= 136.73, max= 256, maxTarget=Benchmark>>innerBenchmarkLoop:
Exception handlers : count= 11, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Sieve>>sieve:size:
Infopoints : count= 11, sum= 239, min= 4, average= 21.73, max= 47, maxTarget=SequenceableCollection>>copyReplaceFrom:to:with:
CALL : count= 11, sum= 195, min= 4, average= 17.73, max= 37, maxTarget=SequenceableCollection>>copyReplaceFrom:to:with:
IMPLICIT_EXCEPTION : count= 11, sum= 32, min= 0, average= 2.91, max= 10, maxTarget=SequenceableCollection>>copyReplaceFrom:to:with:
SAFEPOINT : count= 11, sum= 12, min= 0, average= 1.09, max= 4, maxTarget=Benchmark>>innerBenchmarkLoop:
Marks : count= 11, sum= 89, min= 7, average= 8.09, max= 11, maxTarget=Benchmark>>innerBenchmarkLoop:
Data references : count= 11, sum= 185, min= 1, average= 16.82, max= 50, maxTarget=SequenceableCollection>>copyReplaceFrom:to:with:
# Storage (iterations: 250, problem size: 1000) on Thu May 27 22:13:57 UTC 2021
# `/home/fniephaus/bin/graalvm-ce-java11-21.1.0/bin/trufflesqueak --experimental-options --smalltalk.disable-startup --smalltalk.disable-interrupts --engine.Mode=default --engine.MultiTier=false --engine.TraceCompilation --engine.CompilationStatistics --log.file="/home/fniephaus/dev/are-we-fast-yet/traces/Storage.trace.log" --quiet --code "FileStream startUp: true. Harness new run: #(nil 'Storage' 250 1000)" /home/fniephaus/dev/are-we-fast-yet/benchmarks/Smalltalk/AWFY64-sista-fbc.image`
[engine] opt done SomRandom>>next |AST 39|Tier 2|Time 145( 123+22 )ms|Inlined 0Y 0N|IR 83/ 165|CodeSize 562|Addr 0x7f2604706690|Src n/a
[engine] opt done Storage>>buildTreeDepth:with: |AST 154|Tier 2|Time 752( 541+211 )ms|Inlined 5Y 1N|IR 1059/ 3376|CodeSize 16774|Addr 0x7f2604735810|Src n/a
[engine] opt done SomRandom>>initialize |AST 10|Tier 2|Time 41( 37+4 )ms|Inlined 0Y 0N|IR 68/ 80|CodeSize 274|Addr 0x7f2604741510|Src n/a
[engine] opt done Behavior>>new <split-77bb0ab5> |AST 28|Tier 2|Time 99( 95+4 )ms|Inlined 1Y 0N|IR 34/ 109|CodeSize 469|Addr 0x7f2604742390|Src n/a
[engine] opt done SomRandom class>>new |AST 26|Tier 2|Time 114( 110+4 )ms|Inlined 3Y 0N|IR 34/ 109|CodeSize 469|Addr 0x7f2604743010|Src n/a
[engine] opt done Storage>>verifyResult: |AST 15|Tier 2|Time 40( 38+2 )ms|Inlined 0Y 0N|IR 25/ 32|CodeSize 207|Addr 0x7f2604743690|Src n/a
[engine] opt done Storage>>benchmark |AST 49|Tier 2|Time 606( 449+157 )ms|Inlined 10Y 1N|IR 801/ 2476|CodeSize 10843|Addr 0x7f2604744810|Src n/a
[engine] opt done Benchmark>>innerBenchmarkLoop: |AST 59|Tier 2|Time 718( 490+228 )ms|Inlined 12Y 1N|IR 898/ 2529|CodeSize 11634|Addr 0x7f260474fc10|Src n/a
[engine] opt done String class>>new: |AST 51|Tier 2|Time 157( 139+18 )ms|Inlined 2Y 1N|IR 213/ 509|CodeSize 1801|Addr 0x7f260475d310|Src n/a
[engine] opt done SmallInteger>>printString |AST 152|Tier 2|Time 326( 302+24 )ms|Inlined 4Y 1N|IR 361/ 481|CodeSize 1410|Addr 0x7f2604760110|Src n/a
[engine] opt done SequenceableCollection>>copyReplaceFrom:to:with: |AST 177|Tier 2|Time 343( 293+50 )ms|Inlined 3Y 1N|IR 474/ 1088|CodeSize 5412|Addr 0x7f260476c690|Src n/a
[engine] Truffle runtime statistics for engine 2
Compilations : 12
Success : 11
Temporary Bailouts : 0
Permanent Bailouts : 0
Failed : 0
Interrupted : 1
Invalidated : 0
Queues : 12
Dequeues : 0
Splits : 192
Compilation Accuracy : 1.000000
Queue Accuracy : 1.000000
Compilation Utilization : 0.042250
Remaining Compilation Queue : 0
Time to queue : count= 12, sum= 252418, min= 39, average= 21034.88, max= 79682 (milliseconds), maxTarget=SequenceableCollection>>copyReplaceFrom:to:with:
Time waiting in queue : count= 12, sum= 124, min= 1, average= 10.34, max= 102 (milliseconds), maxTarget=Storage>>verifyResult:
Time for compilation : count= 11, sum= 3378, min= 41, average= 307.14, max= 754 (milliseconds), maxTarget=Storage>>buildTreeDepth:with:
Truffle Tier : count= 11, sum= 2615, min= 36, average= 237.82, max= 539 (milliseconds), maxTarget=Storage>>buildTreeDepth:with:
Graal Tier : count= 11, sum= 505, min= 1, average= 45.94, max= 168 (milliseconds), maxTarget=Benchmark>>innerBenchmarkLoop:
Code Installation : count= 11, sum= 257, min= 1, average= 23.39, max= 74 (milliseconds), maxTarget=Storage>>buildTreeDepth:with:
Truffle node count : count= 11, sum= 5029, min= 18, average= 457.18, max= 1260, maxTarget=Benchmark>>innerBenchmarkLoop:
Trivial : count= 11, sum= 1951, min= 8, average= 177.36, max= 484, maxTarget=Benchmark>>innerBenchmarkLoop:
Non Trivial : count= 11, sum= 3078, min= 10, average= 279.82, max= 776, maxTarget=Benchmark>>innerBenchmarkLoop:
Monomorphic : count= 11, sum= 3031, min= 10, average= 275.55, max= 770, maxTarget=Benchmark>>innerBenchmarkLoop:
Polymorphic : count= 11, sum= 47, min= 0, average= 4.27, max= 11, maxTarget=SequenceableCollection>>copyReplaceFrom:to:with:
Megamorphic : count= 11, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=SomRandom>>next
Truffle call count : count= 11, sum= 46, min= 0, average= 4.18, max= 13, maxTarget=Benchmark>>innerBenchmarkLoop:
Indirect : count= 11, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=SomRandom>>next
Direct : count= 11, sum= 46, min= 0, average= 4.18, max= 13, maxTarget=Benchmark>>innerBenchmarkLoop:
Dispatched : count= 11, sum= 6, min= 0, average= 0.55, max= 1, maxTarget=Storage>>buildTreeDepth:with:
Inlined : count= 11, sum= 40, min= 0, average= 3.64, max= 12, maxTarget=Benchmark>>innerBenchmarkLoop:
---------- :
Cloned : count= 11, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=SomRandom>>next
Not Cloned : count= 11, sum= 46, min= 0, average= 4.18, max= 13, maxTarget=Benchmark>>innerBenchmarkLoop:
Truffle loops : count= 11, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=SomRandom>>next
Graal node count :
After Truffle Tier : count= 11, sum= 4050, min= 25, average= 368.18, max= 1059, maxTarget=Storage>>buildTreeDepth:with:
After Graal Tier : count= 11, sum= 10954, min= 32, average= 995.82, max= 3376, maxTarget=Storage>>buildTreeDepth:with:
Graal compilation result :
Code size : count= 11, sum= 49855, min= 207, average= 4532.27, max= 16774, maxTarget=Storage>>buildTreeDepth:with:
Total frame size : count= 11, sum= 1920, min= 32, average= 174.55, max= 560, maxTarget=Storage>>buildTreeDepth:with:
Exception handlers : count= 11, sum= 3, min= 0, average= 0.27, max= 1, maxTarget=Storage>>buildTreeDepth:with:
Infopoints : count= 11, sum= 455, min= 4, average= 41.36, max= 144, maxTarget=Storage>>buildTreeDepth:with:
CALL : count= 11, sum= 375, min= 4, average= 34.09, max= 116, maxTarget=Storage>>buildTreeDepth:with:
IMPLICIT_EXCEPTION : count= 11, sum= 72, min= 0, average= 6.55, max= 26, maxTarget=Storage>>buildTreeDepth:with:
SAFEPOINT : count= 11, sum= 8, min= 0, average= 0.73, max= 3, maxTarget=Benchmark>>innerBenchmarkLoop:
Marks : count= 11, sum= 88, min= 7, average= 8.00, max= 11, maxTarget=Benchmark>>innerBenchmarkLoop:
Data references : count= 11, sum= 422, min= 2, average= 38.36, max= 126, maxTarget=Storage>>buildTreeDepth:with:
# Towers (iterations: 250, problem size: 600) on Thu May 27 22:15:22 UTC 2021
# `/home/fniephaus/bin/graalvm-ce-java11-21.1.0/bin/trufflesqueak --experimental-options --smalltalk.disable-startup --smalltalk.disable-interrupts --engine.Mode=default --engine.MultiTier=false --engine.TraceCompilation --engine.CompilationStatistics --log.file="/home/fniephaus/dev/are-we-fast-yet/traces/Towers.trace.log" --quiet --code "FileStream startUp: true. Harness new run: #(nil 'Towers' 250 600)" /home/fniephaus/dev/are-we-fast-yet/benchmarks/Smalltalk/AWFY64-sista-fbc.image`
[engine] opt done TowersDisk>>next: |AST 11|Tier 2|Time 147( 123+24 )ms|Inlined 0Y 0N|IR 61/ 188|CodeSize 534|Addr 0x7f6b7d36d510|Src n/a
[engine] opt done Towers>>pushDisk:onPile: |AST 99|Tier 2|Time 321( 250+70 )ms|Inlined 1Y 0N|IR 356/ 1217|CodeSize 3881|Addr 0x7f6b7d384a90|Src n/a
[engine] opt done Towers>>moveTopDiskFrom:to: |AST 49|Tier 2|Time 324( 271+53 )ms|Inlined 4Y 0N|IR 615/ 1614|CodeSize 5665|Addr 0x7f6b7d397a10|Src n/a
[engine] opt done TowersDisk class>>new: |AST 29|Tier 2|Time 121( 117+4 )ms|Inlined 2Y 0N|IR 37/ 112|CodeSize 477|Addr 0x7f6b7d3ae410|Src n/a
[engine] opt done Towers>>buildTowerAt:disks: |AST 67|Tier 2|Time 277( 220+57 )ms|Inlined 5Y 0N|IR 461/ 1346|CodeSize 5765|Addr 0x7f6b7d3b1110|Src n/a
[engine] opt done Towers>>move:disksFrom:to: |AST 128|Tier 2|Time 2977(1794+1183)ms|Inlined 61Y 11N|IR 6688/17491|CodeSize 68653|Addr 0x7f6b7d3b7290|Src n/a
[engine] opt done Towers>>verifyResult: |AST 15|Tier 2|Time 42( 39+2 )ms|Inlined 0Y 0N|IR 25/ 32|CodeSize 207|Addr 0x7f6b7d3eea10|Src n/a
[engine] opt done Towers>>benchmark |AST 65|Tier 2|Time 2384(1707+677 )ms|Inlined 60Y 15N|IR 2714/ 7309|CodeSize 24004|Addr 0x7f6b7d3f6e10|Src n/a
[engine] opt done Benchmark>>innerBenchmarkLoop: |AST 59|Tier 2|Time 2603(1947+656 )ms|Inlined 59Y 18N|IR 2812/ 7353|CodeSize 26321|Addr 0x7f6b7d40c290|Src n/a
[engine] opt done String class>>new: |AST 51|Tier 2|Time 158( 141+18 )ms|Inlined 2Y 1N|IR 213/ 509|CodeSize 1801|Addr 0x7f6b7d432b90|Src n/a
[engine] opt done SmallInteger>>printString |AST 152|Tier 2|Time 294( 272+22 )ms|Inlined 4Y 1N|IR 361/ 481|CodeSize 1410|Addr 0x7f6b7d438310|Src n/a
[engine] opt done SequenceableCollection>>copyReplaceFrom:to:with: |AST 177|Tier 2|Time 326( 242+84 )ms|Inlined 3Y 1N|IR 474/ 1088|CodeSize 5412|Addr 0x7f6b7d43dd90|Src n/a
[engine] Truffle runtime statistics for engine 2
Compilations : 14
Success : 12
Temporary Bailouts : 1
org.graalvm.compiler.core.common.CancellationBailoutException: Compilation cancelled.: 1
Permanent Bailouts : 0
Failed : 0
Interrupted : 1
Invalidated : 0
Queues : 16
Dequeues : 3
Target inlined into only caller : 3
Splits : 192
Compilation Accuracy : 1.000000
Queue Accuracy : 0.812500
Compilation Utilization : 0.103187
Remaining Compilation Queue : 0
Time to queue : count= 16, sum= 316398, min= 47, average= 19774.93, max= 98034 (milliseconds), maxTarget=SequenceableCollection>>copyReplaceFrom:to:with:
Time waiting in queue : count= 14, sum= 474, min= 1, average= 33.86, max= 323 (milliseconds), maxTarget=Towers>>popDiskFrom:
Time for compilation : count= 13, sum= 10151, min= 42, average= 780.90, max= 2978 (milliseconds), maxTarget=Towers>>move:disksFrom:to:
Truffle Tier : count= 12, sum= 7124, min= 39, average= 593.67, max= 1946 (milliseconds), maxTarget=Benchmark>>innerBenchmarkLoop:
Graal Tier : count= 12, sum= 1971, min= 1, average= 164.31, max= 837 (milliseconds), maxTarget=Towers>>move:disksFrom:to:
Code Installation : count= 12, sum= 917, min= 1, average= 76.46, max= 346 (milliseconds), maxTarget=Towers>>move:disksFrom:to:
Truffle node count : count= 13, sum= 20309, min= 19, average= 1562.23, max= 5933, maxTarget=Benchmark>>innerBenchmarkLoop:
Trivial : count= 13, sum= 7550, min= 8, average= 580.77, max= 2191, maxTarget=Benchmark>>innerBenchmarkLoop:
Non Trivial : count= 13, sum= 12759, min= 11, average= 981.46, max= 3742, maxTarget=Benchmark>>innerBenchmarkLoop:
Monomorphic : count= 13, sum= 12478, min= 11, average= 959.85, max= 3665, maxTarget=Benchmark>>innerBenchmarkLoop:
Polymorphic : count= 13, sum= 281, min= 0, average= 21.62, max= 77, maxTarget=Towers>>move:disksFrom:to:
Megamorphic : count= 13, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=TowersDisk>>next:
Truffle call count : count= 13, sum= 249, min= 0, average= 19.15, max= 77, maxTarget=Benchmark>>innerBenchmarkLoop:
Indirect : count= 13, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=TowersDisk>>next:
Direct : count= 13, sum= 249, min= 0, average= 19.15, max= 77, maxTarget=Benchmark>>innerBenchmarkLoop:
Dispatched : count= 13, sum= 47, min= 0, average= 3.62, max= 18, maxTarget=Benchmark>>innerBenchmarkLoop:
Inlined : count= 13, sum= 202, min= 0, average= 15.54, max= 61, maxTarget=Towers>>move:disksFrom:to:
---------- :
Cloned : count= 13, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=TowersDisk>>next:
Not Cloned : count= 13, sum= 249, min= 0, average= 19.15, max= 77, maxTarget=Benchmark>>innerBenchmarkLoop:
Truffle loops : count= 13, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=TowersDisk>>next:
Graal node count :
After Truffle Tier : count= 13, sum= 14994, min= 25, average= 1153.38, max= 6688, maxTarget=Towers>>move:disksFrom:to:
After Graal Tier : count= 12, sum= 38740, min= 32, average= 3228.33, max= 17491, maxTarget=Towers>>move:disksFrom:to:
Graal compilation result :
Code size : count= 12, sum= 144130, min= 207, average= 12010.83, max= 68653, maxTarget=Towers>>move:disksFrom:to:
Total frame size : count= 12, sum= 2768, min= 32, average= 230.67, max= 768, maxTarget=Towers>>move:disksFrom:to:
Exception handlers : count= 12, sum= 35, min= 0, average= 2.92, max= 12, maxTarget=Towers>>benchmark
Infopoints : count= 12, sum= 1328, min= 4, average= 110.67, max= 573, maxTarget=Towers>>move:disksFrom:to:
CALL : count= 12, sum= 1152, min= 4, average= 96.00, max= 500, maxTarget=Towers>>move:disksFrom:to:
IMPLICIT_EXCEPTION : count= 12, sum= 172, min= 0, average= 14.33, max= 73, maxTarget=Towers>>move:disksFrom:to:
SAFEPOINT : count= 12, sum= 4, min= 0, average= 0.33, max= 1, maxTarget=Towers>>buildTowerAt:disks:
Marks : count= 12, sum= 125, min= 7, average= 10.42, max= 20, maxTarget=Towers>>benchmark
Data references : count= 12, sum= 793, min= 3, average= 66.08, max= 243, maxTarget=Towers>>move:disksFrom:to:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment