|
# Havlak (iterations: 250, problem size: 1500) on Thu May 27 23:01: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/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-15135543> |AST 26|Tier 2|Time 221( 196+25 )ms|Inlined 0Y 0N|IR 33/ 103|CodeSize 454|Addr 0x7f103538e110|Src n/a |
|
[engine] opt done Vector class>>new: |AST 29|Tier 2|Time 282( 270+11 )ms|Inlined 2Y 0N|IR 57/ 304|CodeSize 1049|Addr 0x7f1035393f90|Src n/a |
|
[engine] opt done Vector>>at: |AST 39|Tier 2|Time 92( 84+8 )ms|Inlined 0Y 0N|IR 138/ 230|CodeSize 859|Addr 0x7f103539f610|Src n/a |
|
[engine] opt done UnionFindNode>>findSet |AST 139|Tier 2|Time 381( 367+15 )ms|Inlined 9Y 0N|IR 363/ 292|CodeSize 993|Addr 0x7f10353c8290|Src n/a |
|
[engine] opt done Vector>>append: |AST 163|Tier 2|Time 321( 271+49 )ms|Inlined 0Y 0N|IR 452/ 1743|CodeSize 7347|Addr 0x7f10353d6390|Src n/a |
|
[engine] opt done Vector>>forEach: <split-3c5a54b7> |AST 79|Tier 2|Time 1573( 999+573 )ms|Inlined 22Y 0N|IR 2475/ 7195|CodeSize 31393|Addr 0x7f10353e5310|Src n/a |
|
[engine] opt done Vector>>hasSome: <split-78c7f9b3> |AST 81|Tier 2|Time 216( 115+101 )ms|Inlined 1Y 0N|IR 239/ 1105|CodeSize 3881|Addr 0x7f10353fc290|Src n/a |
|
[engine] opt done SomSet>>hasSome: <split-7180e701> |AST 23|Tier 2|Time 157( 127+30 )ms|Inlined 2Y 0N|IR 290/ 1177|CodeSize 4058|Addr 0x7f10353ff090|Src n/a |
|
[engine] opt done HavlakLoopFinder>>identifyEdges: |AST 128|Tier 2|Time 1492( 892+600 )ms|Inlined 22Y 0N|IR 2415/ 6145|CodeSize 26864|Addr 0x7f1035401a90|Src n/a |
|
[engine] opt done Integer>>>> |AST 31|Tier 2|Time 52( 49+4 )ms|Inlined 0Y 0N|IR 39/ 119|CodeSize 490|Addr 0x7f1035419890|Src n/a |
|
[engine] opt done Vector>>forEach: <split-757194dc> |AST 79|Tier 2|Time 531( 330+201 )ms|Inlined 10Y 0N|IR 616/ 2041|CodeSize 7840|Addr 0x7f103541b390|Src n/a |
|
[engine] opt done SomDictionary>>bucket: |AST 33|Tier 2|Time 286( 281+6 )ms|Inlined 1Y 0N|IR 155/ 136|CodeSize 605|Addr 0x7f1035420910|Src n/a |
|
[engine] opt done Vector>>size |AST 18|Tier 2|Time 50( 46+4 )ms|Inlined 0Y 0N|IR 32/ 114|CodeSize 466|Addr 0x7f1035421610|Src n/a |
|
[engine] opt deopt Vector>>at: |AST 39|Src n/a |
|
[engine] opt done SomDictionary>>hash: |AST 60|Tier 2|Time 121( 116+4 )ms|Inlined 1Y 0N|IR 33/ 110|CodeSize 451|Addr 0x7f1035425d90|Src n/a |
|
[engine] opt inv. Vector>>at: |AST 41|Calls/Thres 14490/ 3|CallsAndLoop/Thres 14497/ 1000|Src n/a |
|
[engine] opt done Vector>>at: |AST 41|Tier 2|Time 94( 79+15 )ms|Inlined 0Y 0N|IR 149/ 292|CodeSize 1062|Addr 0x7f103542ad10|Src n/a |
|
[engine] opt done Integer>>timesRepeat: |AST 46|Tier 2|Time 105( 75+30 )ms|Inlined 0Y 0N|IR 162/ 1175|CodeSize 4381|Addr 0x7f103542de90|Src n/a |
|
[engine] opt inv. Vector>>forEach: <split-757194dc> |AST 79|Calls/Thres 1339/ 3|CallsAndLoop/Thres 16068/ 1000|Src n/a|Reason Latest layout assumption Layout no longer valid |
|
[engine] opt inv. HavlakLoopFinder>>identifyEdges: |AST 128|Calls/Thres 1174/ 3|CallsAndLoop/Thres 14088/ 1000|Src n/a|Reason Latest layout assumption Layout no longer valid |
|
[engine] opt done HavlakLoopFinder>>findLoops |AST 760|Tier 2|Time 3178(1693+1485)ms|Inlined 35Y 15N|IR 7519/28634|CodeSize 107376|Addr 0x7f1035433410|Src n/a |
|
[engine] opt deopt Vector>>forEach: <split-757194dc> |AST 79|Src n/a |
|
[engine] opt done DictIdEntry class>>new:key:value:next: |AST 40|Tier 2|Time 196( 192+5 )ms|Inlined 2Y 0N|IR 50/ 122|CodeSize 496|Addr 0x7f1035470910|Src n/a |
|
[engine] opt done Vector>>at:put: |AST 201|Tier 2|Time 335( 273+62 )ms|Inlined 0Y 0N|IR 483/ 1938|CodeSize 8004|Addr 0x7f1035474410|Src n/a |
|
[engine] opt deopt SomSet>>hasSome: <split-7180e701> |AST 23|Src n/a |
|
[engine] opt done Behavior>>new <split-2fb5fe30> |AST 26|Tier 2|Time 86( 82+3 )ms|Inlined 0Y 0N|IR 33/ 103|CodeSize 454|Addr 0x7f1035479090|Src n/a |
|
[engine] opt done DictEntry>>init:key:value:next: |AST 26|Tier 2|Time 58( 52+6 )ms|Inlined 0Y 0N|IR 136/ 284|CodeSize 776|Addr 0x7f103547c510|Src n/a |
|
[engine] opt done Vector>>forEach: <split-73eb8672> |AST 79|Tier 2|Time 1247( 716+531 )ms|Inlined 17Y 0N|IR 2103/ 5835|CodeSize 23334|Addr 0x7f1035485890|Src n/a |
|
[engine] opt deopt Vector>>forEach: <split-3c5a54b7> |AST 79|Src n/a |
|
[engine] opt deopt Vector>>forEach: <split-73eb8672> |AST 79|Src n/a |
|
[engine] opt deopt Vector>>hasSome: <split-78c7f9b3> |AST 81|Src n/a |
|
[engine] opt done Behavior>>new <split-417ad4f3> |AST 27|Tier 2|Time 73( 64+9 )ms|Inlined 0Y 0N|IR 123/ 283|CodeSize 1109|Addr 0x7f103549b690|Src n/a |
|
[engine] opt done SomSet>>add: <split-4e2c95ee> |AST 40|Tier 2|Time 455( 356+99 )ms|Inlined 5Y 0N|IR 804/ 2320|CodeSize 9055|Addr 0x7f103549c310|Src n/a |
|
[engine] opt done SomSet>>initialize: |AST 25|Tier 2|Time 150( 137+13 )ms|Inlined 3Y 0N|IR 123/ 756|CodeSize 2445|Addr 0x7f10354a7110|Src n/a |
|
[engine] opt done Vector>>hasSome: <split-988246e> |AST 81|Tier 2|Time 172( 133+39 )ms|Inlined 1Y 0N|IR 245/ 1759|CodeSize 6194|Addr 0x7f10354a8d10|Src n/a |
|
[engine] opt done SomSet>>hasSome: <split-5942ee04> |AST 23|Tier 2|Time 292( 170+123 )ms|Inlined 2Y 0N|IR 296/ 1831|CodeSize 6419|Addr 0x7f10354ac810|Src n/a |
|
[engine] opt done UnionFindNode class>>new |AST 26|Tier 2|Time 100( 96+4 )ms|Inlined 3Y 0N|IR 33/ 106|CodeSize 461|Addr 0x7f10354b0c10|Src n/a |
|
[engine] opt done Behavior>>new <split-14faa38c> |AST 28|Tier 2|Time 87( 83+3 )ms|Inlined 1Y 0N|IR 33/ 106|CodeSize 461|Addr 0x7f10354b5010|Src n/a |
|
[engine] opt done Vector>>forEach: <split-381cad29> |AST 79|Tier 2|Time 1200( 707+493 )ms|Inlined 18Y 0N|IR 2168/ 5971|CodeSize 27938|Addr 0x7f10354b6910|Src n/a |
|
[engine] opt done Vector>>forEach: <split-7a26928a> |AST 79|Tier 2|Time 433( 233+200 )ms|Inlined 2Y 0N|IR 686/ 2588|CodeSize 10297|Addr 0x7f10354cc310|Src n/a |
|
[engine] opt inv. Vector>>forEach: <split-73eb8672> |AST 79|Calls/Thres 7600/ 3|CallsAndLoop/Thres 31203/ 1000|Src n/a |
|
[engine] opt done Vector>>forEach: <split-73eb8672> |AST 79|Tier 2|Time 1252( 676+576 )ms|Inlined 17Y 0N|IR 2173/ 6088|CodeSize 26249|Addr 0x7f10354d2e10|Src n/a |
|
[engine] opt done UnionFindNode>>union: |AST 11|Tier 2|Time 39( 35+4 )ms|Inlined 0Y 0N|IR 60/ 167|CodeSize 464|Addr 0x7f10354e8710|Src n/a |
|
[engine] opt done Vector>>forEach: <split-4cee7fa0> |AST 79|Tier 2|Time 963( 685+277 )ms|Inlined 15Y 0N|IR 1642/ 4762|CodeSize 20649|Addr 0x7f10354e9490|Src n/a |
|
[engine] opt done HavlakLoopFinder>>setLoopAttribute:nodePool:loop: |AST 137|Tier 2|Time 955( 545+410 )ms|Inlined 16Y 0N|IR 1946/ 4922|CodeSize 20713|Addr 0x7f10354f8110|Src n/a |
|
[engine] opt done HavlakLoopFinder>>stepD:nodePool: |AST 45|Tier 2|Time 1202( 690+511 )ms|Inlined 17Y 0N|IR 1816/ 4438|CodeSize 19382|Addr 0x7f103550a210|Src n/a |
|
[engine] opt inv. Vector>>hasSome: <split-78c7f9b3> |AST 81|Calls/Thres 13118/ 3|CallsAndLoop/Thres 15964/ 1000|Src n/a |
|
[engine] opt done Vector>>hasSome: <split-78c7f9b3> |AST 81|Tier 2|Time 161( 119+42 )ms|Inlined 1Y 0N|IR 250/ 1788|CodeSize 6372|Addr 0x7f1035519a10|Src n/a |
|
[engine] opt inv. SomSet>>hasSome: <split-7180e701> |AST 23|Calls/Thres 20620/ 3|CallsAndLoop/Thres 20620/ 1000|Src n/a |
|
[engine] opt done SomSet>>hasSome: <split-7180e701> |AST 23|Tier 2|Time 179( 128+51 )ms|Inlined 2Y 0N|IR 301/ 1860|CodeSize 6542|Addr 0x7f103551c690|Src n/a |
|
[engine] opt inv. Vector>>forEach: <split-3c5a54b7> |AST 79|Calls/Thres 33493/ 3|CallsAndLoop/Thres 74450/ 1000|Src n/a |
|
[engine] opt done Vector>>forEach: <split-3c5a54b7> |AST 79|Tier 2|Time 2166(1226+940 )ms|Inlined 26Y 0N|IR 3590/11610|CodeSize 58409|Addr 0x7f103551ff90|Src n/a |
|
[engine] opt done Vector>>removeFirst |AST 53|Tier 2|Time 115( 109+6 )ms|Inlined 1Y 0N|IR 124/ 187|CodeSize 695|Addr 0x7f1035545610|Src n/a |
|
[engine] opt done SomSet>>size |AST 20|Tier 2|Time 72( 68+4 )ms|Inlined 1Y 0N|IR 46/ 142|CodeSize 566|Addr 0x7f1035545f90|Src n/a |
|
[engine] opt done HavlakLoopFinder>>MaxNonBackPreds |AST 14|Tier 2|Time 35( 33+2 )ms|Inlined 0Y 0N|IR 18/ 57|CodeSize 292|Addr 0x7f1035546610|Src n/a |
|
[engine] opt done SimpleLoop>>addNode: |AST 24|Tier 2|Time 501( 374+127 )ms|Inlined 6Y 0N|IR 856/ 2398|CodeSize 9743|Addr 0x7f1035546a90|Src n/a |
|
[engine] opt done HavlakLoopFinder>>identifyEdges: |AST 128|Tier 2|Time 1645( 924+721 )ms|Inlined 22Y 0N|IR 2505/ 6507|CodeSize 30093|Addr 0x7f1035550110|Src n/a |
|
[engine] opt done SomSet>>add: <split-49096b06> |AST 40|Tier 2|Time 490( 391+99 )ms|Inlined 5Y 0N|IR 801/ 2329|CodeSize 9846|Addr 0x7f103556b090|Src n/a |
|
[engine] opt done BasicBlock>>numPred |AST 20|Tier 2|Time 73( 69+4 )ms|Inlined 1Y 0N|IR 46/ 142|CodeSize 566|Addr 0x7f1035572b10|Src n/a |
|
[engine] opt done Vector>>hasSome: <split-aa21042> |AST 81|Tier 2|Time 162( 123+39 )ms|Inlined 1Y 0N|IR 245/ 1759|CodeSize 6203|Addr 0x7f1035573890|Src n/a |
|
[engine] opt done HavlakLoopFinder>>findLoops <split-e8fadb0> |AST 760|Tier 2|Time 3235(1551+1684)ms|Inlined 34Y 16N|IR 7562/32423|CodeSize 122904|Addr 0x7f1035576310|Src n/a |
|
[engine] opt done Vector>>forEach: <split-469d003c> |AST 79|Tier 2|Time 434( 331+103 )ms|Inlined 2Y 0N|IR 686/ 2588|CodeSize 10309|Addr 0x7f10355a8890|Src n/a |
|
[engine] opt done HavlakLoopFinder>>processEdges:w: |AST 57|Tier 2|Time 1234( 779+455 )ms|Inlined 21Y 0N|IR 2233/ 5415|CodeSize 24565|Addr 0x7f10355ae990|Src n/a |
|
[engine] opt done Vector>>forEach: <split-6d64b553> |AST 79|Tier 2|Time 1251( 817+434 )ms|Inlined 23Y 0N|IR 1921/ 5098|CodeSize 22763|Addr 0x7f10355c4510|Src n/a |
|
[engine] opt done DictEntry>>value: |AST 11|Tier 2|Time 41( 38+3 )ms|Inlined 0Y 0N|IR 73/ 91|CodeSize 290|Addr 0x7f10355d6790|Src n/a |
|
[engine] opt done HavlakLoopFinder>>stepD:nodePool: |AST 55|Tier 2|Time 779( 605+174 )ms|Inlined 14Y 0N|IR 1455/ 3952|CodeSize 17023|Addr 0x7f10355d7190|Src n/a |
|
[engine] opt done SimpleLoop>>parent: |AST 28|Tier 2|Time 429( 301+128 )ms|Inlined 7Y 0N|IR 913/ 2406|CodeSize 8623|Addr 0x7f10355e2110|Src n/a |
|
[engine] opt done SomSet>>add: <split-7e97551f> |AST 40|Tier 2|Time 454( 372+82 )ms|Inlined 5Y 0N|IR 793/ 2180|CodeSize 8643|Addr 0x7f10355e9710|Src n/a |
|
[engine] opt done SimpleLoop>>addChildLoop: |AST 24|Tier 2|Time 484( 381+103 )ms|Inlined 6Y 0N|IR 848/ 2249|CodeSize 8792|Addr 0x7f10355ef910|Src n/a |
|
[engine] opt done Object>>~= <split-6f8d7714> |AST 26|Tier 2|Time 67( 64+2 )ms|Inlined 1Y 0N|IR 27/ 40|CodeSize 244|Addr 0x7f10355f6290|Src n/a |
|
[engine] opt done HavlakLoopFinder>>stepEProcessNonBackPreds:nodePool:workList:x:|AST 213|Tier 2|Time 1634(1002+632 )ms|Inlined 25Y 0N|IR 3323/10850|CodeSize 51120|Addr 0x7f10355f6790|Src n/a |
|
[engine] opt done SomDictionary>>bucketIdx: |AST 40|Tier 2|Time 89( 82+7 )ms|Inlined 0Y 0N|IR 91/ 240|CodeSize 849|Addr 0x7f1035613e90|Src n/a |
|
[engine] opt done Vector>>forEach: <split-4d6f623d> |AST 79|Tier 2|Time 160( 137+23 )ms|Inlined 2Y 0N|IR 266/ 1103|CodeSize 3657|Addr 0x7f1035614b10|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 0x7f1035616a10|Src n/a |
|
[engine] opt done DictIdEntry>>match:key: |AST 30|Tier 2|Time 139( 135+4 )ms|Inlined 0Y 0N|IR 75/ 127|CodeSize 471|Addr 0x7f1035619810|Src n/a |
|
[engine] opt done Vector class>>new |AST 20|Tier 2|Time 214( 209+6 )ms|Inlined 3Y 0N|IR 49/ 228|CodeSize 834|Addr 0x7f1035619e90|Src n/a |
|
[engine] opt done Vector>>isEmpty |AST 18|Tier 2|Time 48( 45+3 )ms|Inlined 0Y 0N|IR 31/ 52|CodeSize 270|Addr 0x7f103561b110|Src n/a |
|
[engine] opt done HavlakLoopFinder>>isAncestor:v: |AST 41|Tier 2|Time 104( 72+32 )ms|Inlined 0Y 0N|IR 103/ 234|CodeSize 838|Addr 0x7f103561b890|Src n/a |
|
[engine] opt inv. UnionFindNode>>findSet |AST 156|Calls/Thres 44911/ 3|CallsAndLoop/Thres 53430/ 1000|Src n/a |
|
[engine] opt done UnionFindNode>>findSet |AST 156|Tier 2|Time 625( 508+118 )ms|Inlined 12Y 0N|IR 954/ 2168|CodeSize 9352|Addr 0x7f103561c190|Src n/a |
|
[engine] opt done SomDictionary>>at: |AST 86|Tier 2|Time 235( 227+8 )ms|Inlined 5Y 0N|IR 287/ 287|CodeSize 1073|Addr 0x7f1035622910|Src n/a |
|
[engine] opt done UnionFindNode>>initialize |AST 10|Tier 2|Time 42( 39+3 )ms|Inlined 0Y 0N|IR 68/ 80|CodeSize 274|Addr 0x7f1035623510|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 0x7f1035623b90|Src n/a |
|
[engine] opt done SomSet class>>new |AST 28|Tier 2|Time 177( 158+20 )ms|Inlined 5Y 0N|IR 261/ 595|CodeSize 1879|Addr 0x7f1035624290|Src n/a |
|
[engine] opt done SomSet>>contains: |AST 25|Tier 2|Time 189( 158+32 )ms|Inlined 3Y 0N|IR 318/ 671|CodeSize 2226|Addr 0x7f1035625d10|Src n/a |
|
[engine] opt done SomIdentitySet>>contains: |AST 14|Tier 2|Time 38( 36+2 )ms|Inlined 0Y 0N|IR 25/ 31|CodeSize 199|Addr 0x7f1035627d10|Src n/a |
|
[engine] opt done SomIdentitySet>>contains: |AST 25|Tier 2|Time 264( 231+33 )ms|Inlined 3Y 0N|IR 315/ 680|CodeSize 2201|Addr 0x7f1035628b10|Src n/a |
|
[engine] opt done HavlakLoopFinder>>initAllNodes |AST 34|Tier 2|Time 171( 168+2 )ms|Inlined 5Y 0N|IR 5/ 5|CodeSize 120|Addr 0x7f103562ab90|Src n/a |
|
[engine] opt done HavlakLoopFinder>>processEdges:w: |AST 125|Tier 2|Time 893( 650+244 )ms|Inlined 17Y 0N|IR 1991/ 5064|CodeSize 22685|Addr 0x7f103562b010|Src n/a |
|
[engine] opt done SomIdentityDictionary>>newEntry:value:hash: |AST 31|Tier 2|Time 123( 119+4 )ms|Inlined 3Y 0N|IR 51/ 122|CodeSize 509|Addr 0x7f103563a010|Src n/a |
|
[engine] opt done UnionFindNode>>initNode:dfs: |AST 20|Tier 2|Time 48( 43+6 )ms|Inlined 0Y 0N|IR 105/ 205|CodeSize 740|Addr 0x7f103563a690|Src n/a |
|
[engine] opt done SomDictionary>>insertBucketEntry:value:hash:head: |AST 122|Tier 2|Time 214( 202+12 )ms|Inlined 7Y 0N|IR 317/ 413|CodeSize 1425|Addr 0x7f103563b990|Src n/a |
|
[engine] opt done SomDictionary>>at:put: <split-41a6d121> |AST 115|Tier 2|Time 435( 414+21 )ms|Inlined 11Y 0N|IR 508/ 697|CodeSize 2835|Addr 0x7f103563ca10|Src n/a |
|
[engine] opt done HavlakLoopFinder>>doDFS:current: |AST 226|Tier 2|Time 2174(1622+552 )ms|Inlined 68Y 1N|IR 3671/ 6514|CodeSize 31687|Addr 0x7f1035641c10|Src n/a |
|
[engine] opt done HavlakLoopFinder>>stepEProcessNonBackPreds:nodePool:workList:x:|AST 14|Tier 2|Time 38( 36+2 )ms|Inlined 0Y 0N|IR 25/ 31|CodeSize 199|Addr 0x7f1035658b10|Src n/a |
|
[engine] opt done Symbol>>= <split-3044e9c7> |AST 26|Tier 2|Time 54( 52+2 )ms|Inlined 0Y 0N|IR 27/ 37|CodeSize 240|Addr 0x7f1035659390|Src n/a |
|
[engine] opt done SomSet>>contains: |AST 15|Tier 2|Time 38( 35+2 )ms|Inlined 0Y 0N|IR 29/ 35|CodeSize 215|Addr 0x7f1035659e10|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 0x7f103565a210|Src n/a |
|
[engine] opt done HavlakLoopFinder>>findLoops |AST 23|Tier 2|Time 361( 212+149 )ms|Inlined 1Y 0N|IR 527/ 1821|CodeSize 7335|Addr 0x7f103565d110|Src n/a |
|
[engine] opt deopt Vector>>forEach: <split-3c5a54b7> |AST 79|Src n/a |
|
[engine] opt inv. HavlakLoopFinder>>findLoops <split-e8fadb0> |AST 760|Calls/Thres 9/ 3|CallsAndLoop/Thres 140769/ 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 LoopStructureGraph>>createNewLoop:reducible: |AST 80|Tier 2|Time 1040( 740+300 )ms|Inlined 23Y 0N|IR 1891/ 5413|CodeSize 20014|Addr 0x7f1035673490|Src n/a |
|
[engine] opt done SomSet>>forEach: |AST 24|Tier 2|Time 2362(1231+1130)ms|Inlined 27Y 0N|IR 3635/11688|CodeSize 58393|Addr 0x7f1035682810|Src n/a |
|
[engine] opt done HavlakLoopFinder>>stepEProcessNonBackPreds:nodePool:workList:x:|AST 58|Tier 2|Time 2702(1256+1445)ms|Inlined 29Y 0N|IR 4000/13309|CodeSize 64312|Addr 0x7f10356b0110|Src n/a |
|
[engine] opt done HavlakLoopFinder>>findLoops <split-4303b7f0> |AST 760|Tier 2|Time 3211(1605+1606)ms|Inlined 35Y 15N|IR 7494/29445|CodeSize 109230|Addr 0x7f10356db590|Src n/a |
|
[engine] opt done SomDictionary>>transferEntries: |AST 194|Tier 2|Time 465( 282+183 )ms|Inlined 3Y 0N|IR 814/ 2182|CodeSize 9148|Addr 0x7f1035708390|Src n/a |
|
[engine] opt done LoopTesterApp>>addDummyLoops: |AST 21|Tier 2|Time 4016(1564+2452)ms|Inlined 35Y 22N|IR 7825/29756|CodeSize 111299|Addr 0x7f103570df90|Src n/a |
|
[engine] opt done Vector>>forEach: <split-5c41d037> |AST 79|Tier 2|Time 406( 333+73 )ms|Inlined 10Y 0N|IR 616/ 2041|CodeSize 7840|Addr 0x7f1035748310|Src n/a |
|
[engine] opt done Behavior>>new <split-3e6f3bae> |AST 26|Tier 2|Time 66( 58+7 )ms|Inlined 0Y 0N|IR 93/ 215|CodeSize 816|Addr 0x7f103574cc90|Src n/a |
|
[engine] opt done HavlakLoopFinder>>init:lsg: |AST 68|Tier 2|Time 318( 296+22 )ms|Inlined 12Y 0N|IR 238/ 1113|CodeSize 3327|Addr 0x7f103574d790|Src n/a |
|
[engine] opt done SomIdentityDictionary class>>new |AST 18|Tier 2|Time 123( 118+5 )ms|Inlined 3Y 0N|IR 45/ 223|CodeSize 818|Addr 0x7f103574f110|Src n/a |
|
[engine] opt done SomDictionary class>>new: |AST 29|Tier 2|Time 118( 112+6 )ms|Inlined 2Y 0N|IR 59/ 252|CodeSize 873|Addr 0x7f1035752090|Src n/a |
|
[engine] opt done Behavior>>new <split-34237b90> |AST 26|Tier 2|Time 63( 59+3 )ms|Inlined 0Y 0N|IR 33/ 103|CodeSize 454|Addr 0x7f1035752910|Src n/a |
|
[engine] opt done SomDictionary>>initialize: |AST 26|Tier 2|Time 78( 72+6 )ms|Inlined 0Y 0N|IR 116/ 275|CodeSize 795|Addr 0x7f1035752f10|Src n/a |
|
[engine] opt done Vector>>forEach: <split-1d3e6d34> |AST 79|Tier 2|Time 1335( 615+719 )ms|Inlined 23Y 1N|IR 1638/ 3967|CodeSize 14898|Addr 0x7f1035753890|Src n/a |
|
[engine] opt done HavlakLoopFinder>>findLoops <split-e8fadb0> |AST 760|Tier 2|Time 3336(1595+1741)ms|Inlined 34Y 16N|IR 7562/32423|CodeSize 122721|Addr 0x7f1035761410|Src n/a |
|
[engine] opt done LoopTesterApp>>buildStraight:n: <split-2e1792e7> |AST 95|Tier 2|Time 2057(1052+1005)ms|Inlined 30Y 0N|IR 3070/ 9185|CodeSize 40107|Addr 0x7f1035795610|Src n/a |
|
[engine] opt done LoopTesterApp>>buildStraight:n: <split-6719a5b8> |AST 95|Tier 2|Time 1958( 948+1010)ms|Inlined 30Y 0N|IR 3070/ 9185|CodeSize 40107|Addr 0x7f10357bd010|Src n/a |
|
[engine] opt done LoopTesterApp>>buildStraight:n: <split-3eb631b8> |AST 95|Tier 2|Time 1899( 920+979 )ms|Inlined 29Y 0N|IR 2843/ 8951|CodeSize 40290|Addr 0x7f10357e4d90|Src n/a |
|
[engine] opt done SimpleLoop>>depthLevel: |AST 11|Tier 2|Time 40( 37+3 )ms|Inlined 0Y 0N|IR 74/ 91|CodeSize 290|Addr 0x7f103580c690|Src n/a |
|
[engine] opt done Vector>>forEach: <split-757529a4> |AST 79|Tier 2|Time 2117(1076+1041)ms|Inlined 26Y 0N|IR 3590/11610|CodeSize 57168|Addr 0x7f103580cd10|Src n/a |
|
[engine] opt done SomSet>>forEach: <split-577f9109> |AST 24|Tier 2|Time 1475( 661+814 )ms|Inlined 23Y 1N|IR 1638/ 3883|CodeSize 14476|Addr 0x7f1035832f10|Src n/a |
|
[engine] opt done SomSet>>forEach: <split-4642b71d> |AST 24|Tier 2|Time 2364(1220+1143)ms|Inlined 27Y 0N|IR 3635/11688|CodeSize 56738|Addr 0x7f1035841510|Src n/a |
|
[engine] opt done HavlakLoopFinder>>setLoopAttribute:nodePool:loop: |AST 60|Tier 2|Time 1402( 720+682 )ms|Inlined 19Y 0N|IR 2285/ 5702|CodeSize 23966|Addr 0x7f103586a510|Src n/a |
|
[engine] opt done LoopTesterApp>>buildStraight:n: <split-796d3c9f> |AST 95|Tier 2|Time 2066( 927+1139)ms|Inlined 29Y 0N|IR 2843/ 8951|CodeSize 40290|Addr 0x7f1035883890|Src n/a |
|
[engine] opt done Behavior>>new <split-267bbe1a> |AST 26|Tier 2|Time 61( 58+3 )ms|Inlined 0Y 0N|IR 33/ 103|CodeSize 454|Addr 0x7f10358aa210|Src n/a |
|
[engine] opt done BasicBlock>>init: |AST 47|Tier 2|Time 177( 164+13 )ms|Inlined 6Y 0N|IR 151/ 644|CodeSize 1966|Addr 0x7f10358aae10|Src n/a |
|
[engine] opt done Vector>>forEach: <split-3ff57625> |AST 79|Tier 2|Time 722( 363+359 )ms|Inlined 9Y 0N|IR 1206/ 3511|CodeSize 13955|Addr 0x7f10358ae890|Src n/a |
|
[engine] opt done Integer>>timesRepeat: <split-522b2631> |AST 46|Tier 2|Time 3709(2007+1702)ms|Inlined 41Y 15N|IR 2251/13665|CodeSize 62742|Addr 0x7f10358ba890|Src n/a |
|
[engine] opt done Vector>>forEach: <split-77128dab> |AST 79|Tier 2|Time 1085( 742+343 )ms|Inlined 23Y 0N|IR 1921/ 5098|CodeSize 22751|Addr 0x7f10358e6410|Src n/a |
|
[engine] opt done HavlakLoopFinder>>findLoops <split-7c8326a4> |AST 760|Tier 2|Time 4295(1747+2547)ms|Inlined 24Y 27N|IR 9010/30493|CodeSize 115149|Addr 0x7f10358f8a10|Src n/a |
|
[engine] opt done Behavior>>new <split-585c13de> |AST 26|Tier 2|Time 62( 59+3 )ms|Inlined 0Y 0N|IR 33/ 103|CodeSize 454|Addr 0x7f103592c910|Src n/a |
|
[engine] opt done BasicBlockEdge class>>for:from:to: <split-3605c4d3> |AST 37|Tier 2|Time 1788(1043+744 )ms|Inlined 27Y 0N|IR 2685/ 8783|CodeSize 37955|Addr 0x7f103592cf10|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-726a6b94> |AST 76|Tier 2|Time 178( 155+22 )ms|Inlined 4Y 0N|IR 370/ 589|CodeSize 2212|Addr 0x7f103594a490|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-6ad11a56> |AST 94|Tier 2|Time 590( 461+129 )ms|Inlined 13Y 0N|IR 787/ 3214|CodeSize 12362|Addr 0x7f103594c110|Src n/a |
|
[engine] opt done BasicBlockEdge>>init:from:to: <split-187eb9a8> |AST 96|Tier 2|Time 1425( 820+606 )ms|Inlined 25Y 0N|IR 2659/ 8944|CodeSize 39130|Addr 0x7f1035953990|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-72fb2fa9> |AST 76|Tier 2|Time 180( 157+23 )ms|Inlined 4Y 0N|IR 370/ 589|CodeSize 2212|Addr 0x7f103596c610|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-2be9f460> |AST 115|Tier 2|Time 678( 537+141 )ms|Inlined 14Y 0N|IR 996/ 3463|CodeSize 14225|Addr 0x7f103596e290|Src n/a |
|
[engine] opt done BasicBlockEdge>>init:from:to: <split-fcc1247> |AST 96|Tier 2|Time 1496( 929+568 )ms|Inlined 26Y 0N|IR 2888/ 9169|CodeSize 40261|Addr 0x7f1035976e90|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-7867ee7e> |AST 76|Tier 2|Time 174( 152+22 )ms|Inlined 4Y 0N|IR 370/ 589|CodeSize 2212|Addr 0x7f1035990410|Src n/a |
|
[engine] opt done Integer>>timesRepeat: <split-1ee29c84> |AST 46|Tier 2|Time 5046(1802+3244)ms|Inlined 35Y 18N|IR 7660/30536|CodeSize 118647|Addr 0x7f1035992490|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-66692ea0> |AST 115|Tier 2|Time 665( 526+139 )ms|Inlined 14Y 0N|IR 996/ 3463|CodeSize 14225|Addr 0x7f10359d5c90|Src n/a |
|
[engine] opt done Behavior>>new <split-3ec5eac1> |AST 26|Tier 2|Time 61( 58+3 )ms|Inlined 0Y 0N|IR 33/ 103|CodeSize 454|Addr 0x7f10359de890|Src n/a |
|
[engine] opt done BasicBlockEdge>>init:from:to: <split-314a72f9> |AST 96|Tier 2|Time 1460( 896+564 )ms|Inlined 26Y 0N|IR 2888/ 9169|CodeSize 40261|Addr 0x7f10359dee90|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-61916903> |AST 76|Tier 2|Time 205( 183+23 )ms|Inlined 4Y 0N|IR 370/ 589|CodeSize 2212|Addr 0x7f10359f8810|Src n/a |
|
[engine] opt done BasicBlockEdge class>>for:from:to: <split-74b94bd3> |AST 37|Tier 2|Time 1557( 872+684 )ms|Inlined 27Y 0N|IR 2685/ 8783|CodeSize 37955|Addr 0x7f10359fa890|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-3932f036> |AST 94|Tier 2|Time 624( 391+232 )ms|Inlined 13Y 0N|IR 787/ 3214|CodeSize 12362|Addr 0x7f1035a17e10|Src n/a |
|
[engine] opt done BasicBlockEdge>>init:from:to: <split-6715d893> |AST 96|Tier 2|Time 1400( 866+534 )ms|Inlined 25Y 0N|IR 2659/ 8944|CodeSize 39130|Addr 0x7f1035a1f690|Src n/a |
|
[engine] opt done Object>>~= <split-7cfb9525> |AST 26|Tier 2|Time 75( 72+4 )ms|Inlined 1Y 0N|IR 95/ 126|CodeSize 333|Addr 0x7f1035a38310|Src n/a |
|
[engine] opt done Vector>>removeAll |AST 37|Tier 2|Time 92( 84+8 )ms|Inlined 0Y 0N|IR 154/ 354|CodeSize 1025|Addr 0x7f1035a38e10|Src n/a |
|
[engine] opt done ControlFlowGraph>>numNodes |AST 20|Tier 2|Time 71( 67+4 )ms|Inlined 1Y 0N|IR 46/ 142|CodeSize 566|Addr 0x7f1035a39a10|Src n/a |
|
[engine] opt done LoopTesterApp>>buildStraight:n: <split-63429932> |AST 95|Tier 2|Time 2133( 947+1185)ms|Inlined 30Y 0N|IR 3070/ 9185|CodeSize 40004|Addr 0x7f1035a3a090|Src n/a |
|
[engine] opt done HavlakLoopFinder class>>new:lsg: |AST 34|Tier 2|Time 274( 256+18 )ms|Inlined 14Y 0N|IR 273/ 881|CodeSize 2883|Addr 0x7f1035a60a10|Src n/a |
|
[engine] opt done LoopTesterApp>>buildStraight:n: <split-69ce2f62> |AST 95|Tier 2|Time 2024( 964+1060)ms|Inlined 29Y 0N|IR 2843/ 8951|CodeSize 40290|Addr 0x7f1035a61c90|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 0x7f1035a88610|Src n/a |
|
[engine] opt done BasicBlock>>addOutEdge: |AST 24|Tier 2|Time 318( 258+60 )ms|Inlined 1Y 0N|IR 524/ 1804|CodeSize 7149|Addr 0x7f1035a89090|Src n/a |
|
[engine] opt done BasicBlock>>addInEdge: |AST 24|Tier 2|Time 257( 197+60 )ms|Inlined 1Y 0N|IR 524/ 1804|CodeSize 7149|Addr 0x7f1035a8d510|Src n/a |
|
[engine] opt done ControlFlowGraph>>addEdge: |AST 24|Tier 2|Time 388( 186+202 )ms|Inlined 1Y 0N|IR 524/ 1804|CodeSize 7149|Addr 0x7f1035a91990|Src n/a |
|
[engine] opt done BasicBlock class>>new: |AST 31|Tier 2|Time 203( 193+10 )ms|Inlined 8Y 0N|IR 76/ 562|CodeSize 1878|Addr 0x7f1035a95e10|Src n/a |
|
[engine] opt done LoopTesterApp>>findLoops: |AST 44|Tier 2|Time 3622(1598+2024)ms|Inlined 34Y 17N|IR 7619/30678|CodeSize 114562|Addr 0x7f1035a96b90|Src n/a |
|
[engine] opt done HavlakLoopFinder>>initAllNodes <split-5a101b1c> |AST 34|Tier 2|Time 970( 787+183 )ms|Inlined 22Y 0N|IR 1662/ 3377|CodeSize 14689|Addr 0x7f1035acbe10|Src n/a |
|
[engine] opt done Symbol>>= <split-6b410923> |AST 26|Tier 2|Time 54( 51+2 )ms|Inlined 0Y 0N|IR 27/ 37|CodeSize 240|Addr 0x7f1035ad8210|Src n/a |
|
[engine] opt done Object>>~= <split-385d0d2e> |AST 26|Tier 2|Time 65( 62+3 )ms|Inlined 1Y 0N|IR 27/ 40|CodeSize 244|Addr 0x7f1035ad8690|Src n/a |
|
[engine] opt done Object>>~= <split-57bd2029> |AST 26|Tier 2|Time 71( 67+4 )ms|Inlined 1Y 0N|IR 95/ 126|CodeSize 333|Addr 0x7f1035ad8b90|Src n/a |
|
[engine] opt done SimpleLoop>>nestingLevel: |AST 34|Tier 2|Time 169( 163+6 )ms|Inlined 1Y 0N|IR 158/ 179|CodeSize 457|Addr 0x7f1035ad9390|Src n/a |
|
[engine] opt done Magnitude>>max: |AST 21|Tier 2|Time 41( 39+2 )ms|Inlined 0Y 0N|IR 29/ 34|CodeSize 206|Addr 0x7f1035ad9e10|Src n/a |
|
[engine] opt done LoopStructureGraph>>calculateNestingLevelRec:depth: |AST 58|Tier 2|Time 920( 532+388 )ms|Inlined 23Y 1N|IR 1482/ 1969|CodeSize 7127|Addr 0x7f1035ada490|Src n/a |
|
[engine] opt done Symbol>>= <split-1450078a> |AST 26|Tier 2|Time 52( 50+2 )ms|Inlined 0Y 0N|IR 27/ 37|CodeSize 240|Addr 0x7f1035ae7310|Src n/a |
|
[engine] opt done HavlakLoopFinder>>initAllNodes |AST 64|Tier 2|Time 3633(2284+1348)ms|Inlined 74Y 9N|IR 5573/11612|CodeSize 52406|Addr 0x7f1035ae7790|Src n/a |
|
[engine] opt done Object>>~= <split-c68a5f8> |AST 26|Tier 2|Time 70( 66+4 )ms|Inlined 1Y 0N|IR 95/ 126|CodeSize 333|Addr 0x7f1035b17010|Src n/a |
|
[engine] opt done LoopStructureGraph>>calculateNestingLevelRec:depth: |AST 85|Tier 2|Time 1661( 536+1125)ms|Inlined 23Y 1N|IR 1645/ 4894|CodeSize 19052|Addr 0x7f1035b18410|Src n/a |
|
[engine] opt done LoopTesterApp>>constructCFG:p:p: |AST 26|Tier 2|Time 2752(2096+656 )ms|Inlined 40Y 15N|IR 2066/ 6459|CodeSize 28655|Addr 0x7f1035b2f590|Src n/a |
|
[engine] opt done HavlakLoopFinder>>initAllNodes <split-3aefae67> |AST 64|Tier 2|Time 2794(2019+775 )ms|Inlined 80Y 1N|IR 4320/ 7964|CodeSize 37303|Addr 0x7f1035b41890|Src n/a |
|
[engine] opt done Symbol>>= <split-4d6f197e> |AST 26|Tier 2|Time 59( 56+3 )ms|Inlined 0Y 0N|IR 27/ 37|CodeSize 240|Addr 0x7f1035b60110|Src n/a |
|
[engine] opt done Object>>~= <split-6ef7623> |AST 26|Tier 2|Time 77( 73+4 )ms|Inlined 1Y 0N|IR 95/ 126|CodeSize 333|Addr 0x7f1035b60590|Src n/a |
|
[engine] opt done Vector>>forEach: <split-5eccd3b9> |AST 79|Tier 2|Time 338( 236+102 )ms|Inlined 2Y 0N|IR 686/ 2588|CodeSize 10309|Addr 0x7f1035b61610|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-41477a6d> |AST 76|Tier 2|Time 264( 242+22 )ms|Inlined 4Y 0N|IR 370/ 589|CodeSize 2212|Addr 0x7f1035b67990|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-2bc12da> |AST 115|Tier 2|Time 548( 409+139 )ms|Inlined 14Y 0N|IR 996/ 3463|CodeSize 14080|Addr 0x7f1035b69610|Src n/a |
|
[engine] opt done Integer>>timesRepeat: <split-60baef24> |AST 46|Tier 2|Time 3618(2146+1472)ms|Inlined 42Y 18N|IR 3056/10247|CodeSize 45817|Addr 0x7f1035b72410|Src n/a |
|
[engine] opt done BasicBlockEdge>>init:from:to: <split-66908383> |AST 96|Tier 2|Time 1434( 874+560 )ms|Inlined 26Y 0N|IR 2888/ 9169|CodeSize 39925|Addr 0x7f1035b94f10|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-4b6ac111> |AST 76|Tier 2|Time 176( 154+22 )ms|Inlined 4Y 0N|IR 370/ 589|CodeSize 2212|Addr 0x7f1035bae290|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-6fe46b62> |AST 115|Tier 2|Time 678( 433+245 )ms|Inlined 14Y 0N|IR 996/ 3463|CodeSize 13706|Addr 0x7f1035baff10|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-3068b369> |AST 76|Tier 2|Time 182( 159+23 )ms|Inlined 4Y 0N|IR 370/ 589|CodeSize 2212|Addr 0x7f1035bb8790|Src n/a |
|
[engine] opt done BasicBlockEdge>>init:from:to: <split-29a23c3d> |AST 96|Tier 2|Time 1408( 863+546 )ms|Inlined 26Y 0N|IR 2888/ 9169|CodeSize 39927|Addr 0x7f1035bba410|Src n/a |
|
[engine] opt done BasicBlockEdge>>init:from:to: <split-7c9b78e3> |AST 96|Tier 2|Time 1424( 862+562 )ms|Inlined 26Y 0N|IR 2888/ 9169|CodeSize 39927|Addr 0x7f1035bd3410|Src n/a |
|
[engine] opt done Behavior>>new <split-289aa651> |AST 26|Tier 2|Time 68( 64+4 )ms|Inlined 0Y 0N|IR 33/ 103|CodeSize 454|Addr 0x7f1035bec810|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-45394b31> |AST 76|Tier 2|Time 183( 161+23 )ms|Inlined 4Y 0N|IR 370/ 589|CodeSize 2212|Addr 0x7f1035bed390|Src n/a |
|
[engine] opt done BasicBlockEdge>>init:from:to: <split-6ecd665> |AST 96|Tier 2|Time 933( 656+277 )ms|Inlined 16Y 0N|IR 2265/ 6298|CodeSize 26364|Addr 0x7f1035bef410|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-2a037324> |AST 76|Tier 2|Time 185( 162+23 )ms|Inlined 4Y 0N|IR 370/ 589|CodeSize 2212|Addr 0x7f1035bffb90|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-69eb86b4> |AST 115|Tier 2|Time 653( 513+140 )ms|Inlined 14Y 0N|IR 996/ 3463|CodeSize 13722|Addr 0x7f1035c02b10|Src n/a |
|
[engine] opt done BasicBlockEdge class>>for:from:to: <split-32a64b16> |AST 37|Tier 2|Time 1557( 874+683 )ms|Inlined 28Y 0N|IR 2917/ 9018|CodeSize 41256|Addr 0x7f1035c0b390|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-5f78de22> |AST 76|Tier 2|Time 176( 154+22 )ms|Inlined 4Y 0N|IR 370/ 589|CodeSize 2212|Addr 0x7f1035c2a890|Src n/a |
|
[engine] opt done BasicBlockEdge>>init:from:to: <split-74fef3f7> |AST 96|Tier 2|Time 1405( 844+561 )ms|Inlined 26Y 0N|IR 2888/ 9169|CodeSize 39944|Addr 0x7f1035c2c510|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-516ebdf8> |AST 94|Tier 2|Time 622( 387+235 )ms|Inlined 13Y 0N|IR 787/ 3214|CodeSize 12362|Addr 0x7f1035c45510|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-30feffc> |AST 76|Tier 2|Time 174( 152+22 )ms|Inlined 4Y 0N|IR 370/ 589|CodeSize 2212|Addr 0x7f1035c4cd90|Src n/a |
|
[engine] opt done BasicBlockEdge>>init:from:to: <split-6a933be2> |AST 96|Tier 2|Time 1430( 885+544 )ms|Inlined 25Y 0N|IR 2659/ 8944|CodeSize 39130|Addr 0x7f1035c4ea10|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-67207d8a> |AST 94|Tier 2|Time 611( 384+227 )ms|Inlined 13Y 0N|IR 787/ 3214|CodeSize 12362|Addr 0x7f1035c67910|Src n/a |
|
[engine] opt done BasicBlockEdge>>init:from:to: <split-272a179c> |AST 96|Tier 2|Time 1365( 835+530 )ms|Inlined 25Y 0N|IR 2659/ 8944|CodeSize 39130|Addr 0x7f1035c6f190|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-648ee871> |AST 76|Tier 2|Time 213( 190+22 )ms|Inlined 4Y 0N|IR 370/ 589|CodeSize 2212|Addr 0x7f1035c87e10|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-375b5b7f> |AST 76|Tier 2|Time 213( 191+22 )ms|Inlined 4Y 0N|IR 370/ 589|CodeSize 2212|Addr 0x7f1035c8a090|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-5173200b> |AST 76|Tier 2|Time 175( 152+22 )ms|Inlined 4Y 0N|IR 370/ 589|CodeSize 2212|Addr 0x7f1035c8c010|Src n/a |
|
[engine] opt done BasicBlockEdge>>init:from:to: <split-a619c2> |AST 96|Tier 2|Time 972( 691+281 )ms|Inlined 16Y 0N|IR 2265/ 6298|CodeSize 26364|Addr 0x7f1035c8dc90|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-25c5e994> |AST 76|Tier 2|Time 176( 154+22 )ms|Inlined 4Y 0N|IR 370/ 589|CodeSize 2212|Addr 0x7f1035c9e410|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-a10c1b5> |AST 76|Tier 2|Time 249( 226+22 )ms|Inlined 4Y 0N|IR 370/ 589|CodeSize 2212|Addr 0x7f1035ca0390|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-644abb8f> |AST 76|Tier 2|Time 176( 153+22 )ms|Inlined 4Y 0N|IR 370/ 589|CodeSize 2212|Addr 0x7f1035ca2010|Src n/a |
|
[engine] opt done BasicBlockEdge>>init:from:to: <split-56781d96> |AST 96|Tier 2|Time 890( 612+278 )ms|Inlined 16Y 0N|IR 2265/ 6298|CodeSize 26364|Addr 0x7f1035ca3c90|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-5f462e3b> |AST 76|Tier 2|Time 175( 153+22 )ms|Inlined 4Y 0N|IR 370/ 589|CodeSize 2212|Addr 0x7f1035cb4410|Src n/a |
|
[engine] opt done BasicBlockEdge>>init:from:to: <split-6331250e> |AST 96|Tier 2|Time 1016( 639+377 )ms|Inlined 16Y 0N|IR 2265/ 6298|CodeSize 26364|Addr 0x7f1035cb6090|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-3d7fa3ae> |AST 76|Tier 2|Time 272( 249+22 )ms|Inlined 4Y 0N|IR 370/ 589|CodeSize 2212|Addr 0x7f1035cc6810|Src n/a |
|
[engine] opt done SimpleLoop class>>basicBlock:reducible: <split-6f012914> |AST 34|Tier 2|Time 342( 292+50 )ms|Inlined 14Y 0N|IR 523/ 1440|CodeSize 4519|Addr 0x7f1035cc8490|Src n/a |
|
[engine] opt done BasicBlockEdge>>init:from:to: <split-4d847d32> |AST 96|Tier 2|Time 910( 633+277 )ms|Inlined 16Y 0N|IR 2265/ 6298|CodeSize 26364|Addr 0x7f1035ccb390|Src n/a |
|
[engine] opt done LoopStructureGraph>>initialize |AST 113|Tier 2|Time 742( 532+210 )ms|Inlined 23Y 0N|IR 1340/ 3786|CodeSize 13027|Addr 0x7f1035cdbe90|Src n/a |
|
[engine] opt done Behavior>>new <split-732bb66d> |AST 26|Tier 2|Time 68( 64+4 )ms|Inlined 0Y 0N|IR 33/ 103|CodeSize 454|Addr 0x7f1035ce3d10|Src n/a |
|
[engine] opt done BasicBlockEdge class>>for:from:to: <split-61533ae> |AST 37|Tier 2|Time 1139( 643+496 )ms|Inlined 18Y 0N|IR 2296/ 6151|CodeSize 26224|Addr 0x7f1035ce4810|Src n/a |
|
[engine] opt done LoopTesterApp>>buildConnect:end: <split-13efd731> |AST 31|Tier 2|Time 1236( 657+579 )ms|Inlined 19Y 0N|IR 2356/ 6215|CodeSize 26161|Addr 0x7f1035cf9e10|Src n/a |
|
[engine] opt done Behavior>>new <split-5d9378ad> |AST 26|Tier 2|Time 70( 66+4 )ms|Inlined 0Y 0N|IR 33/ 103|CodeSize 454|Addr 0x7f1035d11510|Src n/a |
|
[engine] opt done BasicBlockEdge>>init:from:to: <split-2c84fa98> |AST 96|Tier 2|Time 1569( 978+591 )ms|Inlined 26Y 0N|IR 2888/ 9169|CodeSize 39856|Addr 0x7f1035d12b90|Src n/a |
|
[engine] opt done BasicBlockEdge class>>for:from:to: <split-5147944c> |AST 37|Tier 2|Time 1686( 978+708 )ms|Inlined 28Y 0N|IR 2917/ 9018|CodeSize 41206|Addr 0x7f1035d2b710|Src n/a |
|
[engine] opt done LoopTesterApp>>buildConnect:end: <split-2cb8554e> |AST 31|Tier 2|Time 1814( 986+828 )ms|Inlined 29Y 0N|IR 2972/ 8989|CodeSize 39969|Addr 0x7f1035d49e10|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-12ab34fb> |AST 76|Tier 2|Time 182( 160+23 )ms|Inlined 4Y 0N|IR 370/ 589|CodeSize 2212|Addr 0x7f1035d6bd90|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-7011a7c> |AST 115|Tier 2|Time 539( 400+139 )ms|Inlined 14Y 0N|IR 996/ 3463|CodeSize 13856|Addr 0x7f1035d6da10|Src n/a |
|
[engine] opt done Behavior>>new <split-43b0ade> |AST 28|Tier 2|Time 708( 542+166 )ms|Inlined 24Y 0N|IR 925/ 2233|CodeSize 5896|Addr 0x7f1035d77590|Src n/a |
|
[engine] opt done LoopStructureGraph class>>new |AST 26|Tier 2|Time 1208( 985+223 )ms|Inlined 49Y 0N|IR 1668/ 4048|CodeSize 10913|Addr 0x7f1035d7be10|Src n/a |
|
[engine] opt done HavlakLoopFinder>>initAllNodes <split-298d317b> |AST 64|Tier 2|Time 3669(2287+1383)ms|Inlined 73Y 9N|IR 5629/12302|CodeSize 54231|Addr 0x7f1035d85990|Src n/a |
|
[engine] opt done LoopTesterApp>>findLoops: <split-1517f633> |AST 44|Tier 2|Time 4662(1827+2834)ms|Inlined 23Y 29N|IR 8653/28987|CodeSize 107618|Addr 0x7f1035db6890|Src n/a |
|
[engine] opt done LoopTesterApp>>main:loop:p:p:p: |AST 31|Tier 2|Time 4865(1784+3081)ms|Inlined 25Y 32N|IR 8401/27887|CodeSize 103692|Addr 0x7f1035deae90|Src n/a |
|
[engine] opt done DictEntry>>next: |AST 11|Tier 2|Time 78( 73+4 )ms|Inlined 0Y 0N|IR 61/ 188|CodeSize 534|Addr 0x7f1035e22110|Src n/a |
|
[engine] opt done SomSet>>add: <split-13ae1ccc> |AST 40|Tier 2|Time 365( 270+95 )ms|Inlined 5Y 0N|IR 804/ 2227|CodeSize 9300|Addr 0x7f1035e22890|Src n/a |
|
[engine] opt done Integer>>timesRepeat: <split-4fe01803> |AST 46|Tier 2|Time 5877(2035+3842)ms|Inlined 25Y 33N|IR 8493/28702|CodeSize 109710|Addr 0x7f1035e29390|Src n/a |
|
[engine] opt done UnionFindNode>>findSet |AST 22|Tier 2|Time 74( 69+5 )ms|Inlined 1Y 0N|IR 103/ 230|CodeSize 559|Addr 0x7f1035e6ad90|Src n/a |
|
[engine] opt done Integer>>timesRepeat: <split-4565a70a> |AST 46|Tier 2|Time 4018(1856+2161)ms|Inlined 45Y 21N|IR 3825/13781|CodeSize 62652|Addr 0x7f1035e6c890|Src n/a |
|
[engine] opt done Behavior>>new <split-312afbc7> |AST 26|Tier 2|Time 78( 75+4 )ms|Inlined 0Y 0N|IR 33/ 103|CodeSize 454|Addr 0x7f1035e9ca90|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-33723e97> |AST 115|Tier 2|Time 684( 448+237 )ms|Inlined 14Y 0N|IR 982/ 3455|CodeSize 13541|Addr 0x7f1035e9d090|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-7b60c3e> |AST 76|Tier 2|Time 180( 157+23 )ms|Inlined 4Y 0N|IR 370/ 589|CodeSize 2212|Addr 0x7f1035ea6610|Src n/a |
|
[engine] opt done BasicBlockEdge>>init:from:to: <split-599f571f> |AST 96|Tier 2|Time 914( 632+282 )ms|Inlined 16Y 0N|IR 2265/ 6298|CodeSize 26364|Addr 0x7f1035ea9c10|Src n/a |
|
[engine] opt done BasicBlockEdge class>>for:from:to: <split-3af099b5> |AST 37|Tier 2|Time 1039( 679+359 )ms|Inlined 18Y 0N|IR 2296/ 6151|CodeSize 26224|Addr 0x7f1035eba390|Src n/a |
|
[engine] opt done Behavior>>new <split-466d49f0> |AST 26|Tier 2|Time 68( 64+3 )ms|Inlined 0Y 0N|IR 33/ 103|CodeSize 454|Addr 0x7f1035ecf190|Src n/a |
|
[engine] opt done BasicBlockEdge>>init:from:to: <split-710d7aff> |AST 96|Tier 2|Time 890( 611+278 )ms|Inlined 16Y 0N|IR 2265/ 6298|CodeSize 26364|Addr 0x7f1035ecf790|Src n/a |
|
[engine] opt done BasicBlockEdge class>>for:from:to: <split-6569dded> |AST 37|Tier 2|Time 1043( 681+362 )ms|Inlined 18Y 0N|IR 2296/ 6151|CodeSize 26224|Addr 0x7f1035edff10|Src n/a |
|
[engine] opt done LoopTesterApp>>buildConnect:end: <split-4c7ee29a> |AST 31|Tier 2|Time 1095( 659+435 )ms|Inlined 19Y 0N|IR 2356/ 6215|CodeSize 26161|Addr 0x7f1035ef4910|Src n/a |
|
[engine] opt done String class>>new: |AST 51|Tier 2|Time 249( 232+17 )ms|Inlined 2Y 1N|IR 213/ 509|CodeSize 1801|Addr 0x7f1035f0c010|Src n/a |
|
[engine] opt done SmallInteger>>printString |AST 152|Tier 2|Time 312( 291+21 )ms|Inlined 4Y 1N|IR 312/ 462|CodeSize 1365|Addr 0x7f1035f0dc90|Src n/a |
|
[engine] opt done ControlFlowGraph>>initialize |AST 38|Tier 2|Time 196( 184+12 )ms|Inlined 8Y 0N|IR 129/ 632|CodeSize 1880|Addr 0x7f1035f10410|Src n/a |
|
[engine] opt done SequenceableCollection>>copyReplaceFrom:to:with: |AST 177|Tier 2|Time 291( 244+47 )ms|Inlined 3Y 1N|IR 474/ 1088|CodeSize 5412|Addr 0x7f1035f11410|Src n/a |
|
[engine] Truffle runtime statistics for engine 2 |
|
Compilations : 236 |
|
Success : 228 |
|
Temporary Bailouts : 4 |
|
org.graalvm.compiler.core.common.CancellationBailoutException: Compilation cancelled.: 3 |
|
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 : 4 |
|
Invalidated : 10 |
|
null : 6 |
|
Latest layout assumption Layout no longer valid: 2 |
|
Queues : 367 |
|
Dequeues : 145 |
|
Target inlined into only caller : 137 |
|
null : 6 |
|
Split call node : 2 |
|
Splits : 656 |
|
Compilation Accuracy : 0.957627 |
|
Queue Accuracy : 0.604905 |
|
Compilation Utilization : 0.466088 |
|
Remaining Compilation Queue : 0 |
|
Time to queue : count= 367, sum= 7920707, min= 3, average= 21582.31, max= 423146 (milliseconds), maxTarget=SequenceableCollection>>copyReplaceFrom:to:with: |
|
Time waiting in queue : count= 234, sum= 2416225, min= 0, average= 10325.75, max= 36283 (milliseconds), maxTarget=SomDictionary>>at:put: |
|
Time for compilation : count= 232, sum= 197880, min= 33, average= 852.94, max= 5877 (milliseconds), maxTarget=Integer>>timesRepeat: |
|
Truffle Tier : count= 228, sum= 112625, min= 30, average= 493.97, max= 2286 (milliseconds), maxTarget=HavlakLoopFinder>>initAllNodes |
|
Graal Tier : count= 228, sum= 59531, min= 1, average= 261.10, max= 3076 (milliseconds), maxTarget=Integer>>timesRepeat: |
|
Code Installation : count= 228, sum= 21546, min= 1, average= 94.50, max= 765 (milliseconds), maxTarget=Integer>>timesRepeat: |
|
Truffle node count : count= 232, sum= 263476, min= 12, average= 1135.67, max= 6862, maxTarget=HavlakLoopFinder>>initAllNodes |
|
Trivial : count= 232, sum= 99693, min= 4, average= 429.71, max= 2517, maxTarget=HavlakLoopFinder>>initAllNodes |
|
Non Trivial : count= 232, sum= 163783, min= 8, average= 705.96, max= 4345, maxTarget=HavlakLoopFinder>>initAllNodes |
|
Monomorphic : count= 232, sum= 161332, min= 8, average= 695.40, max= 4310, maxTarget=HavlakLoopFinder>>initAllNodes |
|
Polymorphic : count= 232, sum= 2451, min= 0, average= 10.56, max= 42, maxTarget=LoopStructureGraph class>>new |
|
Megamorphic : count= 232, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Behavior>>new |
|
Truffle call count : count= 232, sum= 3170, min= 0, average= 13.66, max= 83, maxTarget=HavlakLoopFinder>>initAllNodes |
|
Indirect : count= 232, sum= 1, min= 0, average= 0.00, max= 1, maxTarget=Integer>>timesRepeat: |
|
Direct : count= 232, sum= 3169, min= 0, average= 13.66, max= 83, maxTarget=HavlakLoopFinder>>initAllNodes |
|
Dispatched : count= 232, sum= 336, min= 0, average= 1.45, max= 33, maxTarget=Integer>>timesRepeat: |
|
Inlined : count= 232, sum= 2833, min= 0, average= 12.21, max= 80, maxTarget=HavlakLoopFinder>>initAllNodes |
|
---------- : |
|
Cloned : count= 232, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Behavior>>new |
|
Not Cloned : count= 232, sum= 3172, min= 0, average= 13.67, max= 83, maxTarget=HavlakLoopFinder>>initAllNodes |
|
Truffle loops : count= 232, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Behavior>>new |
|
Graal node count : |
|
After Truffle Tier : count= 232, sum= 327012, min= 5, average= 1409.53, max= 9010, maxTarget=HavlakLoopFinder>>findLoops |
|
After Graal Tier : count= 229, sum= 1004534, min= 5, average= 4386.61, max= 32423, maxTarget=HavlakLoopFinder>>findLoops |
|
Graal compilation result : |
|
Code size : count= 228, sum= 4138312, min= 120, average= 18150.49, max= 122904, maxTarget=HavlakLoopFinder>>findLoops |
|
Total frame size : count= 228, sum= 79312, min= 32, average= 347.86, max= 1488, maxTarget=Integer>>timesRepeat: |
|
Exception handlers : count= 228, sum= 421, min= 0, average= 1.85, max= 35, maxTarget=Integer>>timesRepeat: |
|
Infopoints : count= 228, sum= 34357, min= 4, average= 150.69, max= 1109, maxTarget=HavlakLoopFinder>>findLoops |
|
CALL : count= 228, sum= 28896, min= 4, average= 126.74, max= 946, maxTarget=HavlakLoopFinder>>findLoops |
|
IMPLICIT_EXCEPTION : count= 228, sum= 5050, min= 0, average= 22.15, max= 159, maxTarget=HavlakLoopFinder>>findLoops |
|
SAFEPOINT : count= 228, sum= 411, min= 0, average= 1.80, max= 9, maxTarget=Vector>>forEach: |
|
Marks : count= 228, sum= 2464, min= 5, average= 10.81, max= 46, maxTarget=LoopTesterApp>>main:loop:p:p:p: |
|
Data references : count= 228, sum= 22455, min= 0, average= 98.49, max= 658, maxTarget=Integer>>timesRepeat: |