|
# 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: |