|
# Havlak (iterations: 250, problem size: 1500) on Thu May 27 21:35:27 UTC 2021 |
|
# `/home/fniephaus/bin/graalvm-ee-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-41e1455d> |AST 26|Tier 2|Time 154( 136+18 )ms|Inlined 0Y 0N|IR 33/ 97|CodeSize 433|Addr 0x7fd30b918e90|Src n/a |
|
[engine] opt done Vector class>>new: |AST 29|Tier 2|Time 181( 166+16 )ms|Inlined 2Y 0N|IR 57/ 364|CodeSize 1232|Addr 0x7fd30b91e490|Src n/a |
|
[engine] opt done Vector>>at: |AST 39|Tier 2|Time 90( 83+7 )ms|Inlined 0Y 0N|IR 138/ 217|CodeSize 843|Addr 0x7fd30b92b410|Src n/a |
|
[engine] opt done Vector>>append: |AST 163|Tier 2|Time 174( 126+48 )ms|Inlined 0Y 0N|IR 452/ 1711|CodeSize 7565|Addr 0x7fd30b94a390|Src n/a |
|
[engine] opt done Vector>>forEach: <split-61e45f87> |AST 79|Tier 2|Time 1272( 642+630 )ms|Inlined 22Y 0N|IR 2475/ 8346|CodeSize 35865|Addr 0x7fd30b973790|Src n/a |
|
[engine] opt done Vector>>forEach: <split-4d8539de> |AST 79|Tier 2|Time 311( 227+84 )ms|Inlined 10Y 0N|IR 616/ 3045|CodeSize 11695|Addr 0x7fd30b99a310|Src n/a |
|
[engine] opt done Integer>>>> |AST 31|Tier 2|Time 36( 33+3 )ms|Inlined 0Y 0N|IR 39/ 111|CodeSize 462|Addr 0x7fd30b99fb90|Src n/a |
|
[engine] opt done HavlakLoopFinder>>identifyEdges: |AST 128|Tier 2|Time 1484( 601+883 )ms|Inlined 22Y 0N|IR 2415/ 6632|CodeSize 33310|Addr 0x7fd30b9a0110|Src n/a |
|
[engine] opt done Object>>~= <split-45394b31> |AST 26|Tier 2|Time 49( 46+2 )ms|Inlined 1Y 0N|IR 27/ 34|CodeSize 250|Addr 0x7fd30b9bea10|Src n/a |
|
[engine] opt done Vector>>hasSome: <split-6ecd665> |AST 81|Tier 2|Time 113( 85+28 )ms|Inlined 1Y 0N|IR 239/ 1284|CodeSize 4744|Addr 0x7fd30b9c0810|Src n/a |
|
[engine] opt done SomDictionary>>bucket: |AST 33|Tier 2|Time 75( 70+5 )ms|Inlined 1Y 0N|IR 155/ 115|CodeSize 599|Addr 0x7fd30b9c2e10|Src n/a |
|
[engine] opt done Vector>>forEach: <split-3b0ca5e1> |AST 37|Tier 2|Time 40( 38+2 )ms|Inlined 0Y 0N|IR 36/ 56|CodeSize 288|Addr 0x7fd30b9c3590|Src n/a |
|
[engine] opt done SomSet>>hasSome: <split-585ac855> |AST 23|Tier 2|Time 211( 91+120 )ms|Inlined 2Y 0N|IR 290/ 1347|CodeSize 4821|Addr 0x7fd30b9c8a10|Src n/a |
|
[engine] opt done UnionFindNode>>findSet |AST 139|Tier 2|Time 286( 276+10 )ms|Inlined 9Y 0N|IR 363/ 238|CodeSize 755|Addr 0x7fd30b9cf990|Src n/a |
|
[engine] opt done Vector>>size |AST 18|Tier 2|Time 33( 30+3 )ms|Inlined 0Y 0N|IR 32/ 110|CodeSize 451|Addr 0x7fd30b9d0690|Src n/a |
|
[engine] opt done SomDictionary>>hash: |AST 60|Tier 2|Time 69( 66+3 )ms|Inlined 1Y 0N|IR 33/ 106|CodeSize 436|Addr 0x7fd30b9d0c10|Src n/a |
|
[engine] opt done SomDictionary>>bucketIdx: |AST 40|Tier 2|Time 58( 52+6 )ms|Inlined 0Y 0N|IR 91/ 211|CodeSize 770|Addr 0x7fd30b9d1f10|Src n/a |
|
[engine] opt done Vector class>>new |AST 20|Tier 2|Time 90( 85+5 )ms|Inlined 3Y 0N|IR 49/ 290|CodeSize 1040|Addr 0x7fd30b9d4a90|Src n/a |
|
[engine] opt done HavlakLoopFinder>>Unvisited |AST 8|Tier 2|Time 22( 20+2 )ms|Inlined 0Y 0N|IR 18/ 52|CodeSize 277|Addr 0x7fd30b9d5990|Src n/a |
|
[engine] opt deopt Vector>>at: |AST 39|Src n/a |
|
[engine] opt done Integer>>timesRepeat: |AST 46|Tier 2|Time 100( 67+33 )ms|Inlined 0Y 0N|IR 162/ 1819|CodeSize 5843|Addr 0x7fd30b9dd790|Src n/a |
|
[engine] opt inv. Vector>>at: |AST 41|Calls/Thres 17145/ 3|CallsAndLoop/Thres 17152/ 1000|Src n/a |
|
[engine] opt done Vector>>at: |AST 41|Tier 2|Time 95( 83+12 )ms|Inlined 0Y 0N|IR 149/ 275|CodeSize 1032|Addr 0x7fd30b9e5090|Src n/a |
|
[engine] opt inv. Vector>>forEach: <split-4d8539de> |AST 79|Calls/Thres 856/ 3|CallsAndLoop/Thres 10272/ 1000|Src n/a|Reason Latest layout assumption Layout no longer valid |
|
[engine] opt inv. HavlakLoopFinder>>identifyEdges: |AST 128|Calls/Thres 903/ 3|CallsAndLoop/Thres 10836/ 1000|Src n/a|Reason Latest layout assumption Layout no longer valid |
|
[engine] opt done Vector>>at:put: |AST 201|Tier 2|Time 177( 122+55 )ms|Inlined 0Y 0N|IR 483/ 1891|CodeSize 8279|Addr 0x7fd30b9ea290|Src n/a |
|
[engine] opt done DictIdEntry class>>new:key:value:next: |AST 40|Tier 2|Time 77( 73+3 )ms|Inlined 2Y 0N|IR 50/ 110|CodeSize 449|Addr 0x7fd30b9fa590|Src n/a |
|
[engine] opt deopt Vector>>forEach: <split-4d8539de> |AST 79|Src n/a |
|
[engine] opt done Behavior>>new <split-bcb09a6> |AST 26|Tier 2|Time 45( 42+3 )ms|Inlined 0Y 0N|IR 33/ 97|CodeSize 433|Addr 0x7fd30b9fd610|Src n/a |
|
[engine] opt done DictEntry>>init:key:value:next: |AST 26|Tier 2|Time 36( 32+4 )ms|Inlined 0Y 0N|IR 136/ 281|CodeSize 756|Addr 0x7fd30ba02890|Src n/a |
|
[engine] opt done Vector>>forEach: <split-5f78de22> |AST 79|Tier 2|Time 965( 389+576 )ms|Inlined 17Y 0N|IR 2103/ 6802|CodeSize 29091|Addr 0x7fd30ba03110|Src n/a |
|
[engine] opt deopt SomSet>>hasSome: <split-585ac855> |AST 23|Src n/a |
|
[engine] opt done SomDictionary>>at:put: <split-5173200b> |AST 179|Tier 2|Time 188( 186+2 )ms|Inlined 3Y 0N|IR 5/ 5|CodeSize 120|Addr 0x7fd30ba19e90|Src n/a |
|
[engine] opt deopt Vector>>forEach: <split-5f78de22> |AST 79|Src n/a |
|
[engine] opt done SomDictionary>>transferEntries: |AST 194|Tier 2|Time 348( 281+66 )ms|Inlined 3Y 0N|IR 814/ 1706|CodeSize 7718|Addr 0x7fd30ba23090|Src n/a |
|
[engine] opt done Vector>>hasSome: <split-6fe46b62> |AST 79|Tier 2|Time 159( 82+76 )ms|Inlined 1Y 0N|IR 215/ 4160|CodeSize 14039|Addr 0x7fd30ba2b510|Src n/a |
|
[engine] opt deopt Vector>>forEach: <split-61e45f87> |AST 79|Src n/a |
|
[engine] opt deopt Vector>>hasSome: <split-6fe46b62> |AST 79|Src n/a |
|
[engine] opt deopt Vector>>hasSome: <split-6ecd665> |AST 81|Src n/a |
|
[engine] opt deopt UnionFindNode>>findSet |AST 139|Src n/a |
|
[engine] opt done Vector>>forEach: <split-4b6ac111> |AST 79|Tier 2|Time 946( 415+531 )ms|Inlined 18Y 0N|IR 2168/ 6724|CodeSize 29305|Addr 0x7fd30ba34090|Src n/a |
|
[engine] opt inv. Vector>>hasSome: <split-6fe46b62> |AST 81|Calls/Thres 26401/ 3|CallsAndLoop/Thres 62433/ 1000|Src n/a |
|
[engine] opt done Vector>>hasSome: <split-6fe46b62> |AST 81|Tier 2|Time 165( 82+83 )ms|Inlined 1Y 0N|IR 245/ 4397|CodeSize 15123|Addr 0x7fd30ba52090|Src n/a |
|
[engine] opt done SomSet>>hasSome: <split-516ebdf8> |AST 23|Tier 2|Time 189( 89+100 )ms|Inlined 2Y 0N|IR 296/ 4482|CodeSize 15074|Addr 0x7fd30ba58b90|Src n/a |
|
[engine] opt inv. Vector>>hasSome: <split-6ecd665> |AST 81|Calls/Thres 18614/ 3|CallsAndLoop/Thres 22325/ 1000|Src n/a |
|
[engine] opt done Vector>>hasSome: <split-6ecd665> |AST 81|Tier 2|Time 108( 79+30 )ms|Inlined 1Y 0N|IR 250/ 1284|CodeSize 4781|Addr 0x7fd30ba5ff90|Src n/a |
|
[engine] opt inv. Vector>>forEach: <split-5f78de22> |AST 79|Calls/Thres 7699/ 3|CallsAndLoop/Thres 31620/ 1000|Src n/a |
|
[engine] opt done Vector>>forEach: <split-5f78de22> |AST 79|Tier 2|Time 1061( 524+537 )ms|Inlined 17Y 0N|IR 2173/ 6754|CodeSize 29491|Addr 0x7fd30ba62510|Src n/a |
|
[engine] opt done HavlakLoopFinder>>findLoops |AST 760|Tier 2|Time 5185(1890+3295)ms|Inlined 61Y 11N|IR 11412/41700|CodeSize 178109|Addr 0x7fd30ba78610|Src n/a |
|
[engine] opt done Behavior>>new <split-17ca8b92> |AST 27|Tier 2|Time 50( 44+6 )ms|Inlined 0Y 0N|IR 123/ 206|CodeSize 782|Addr 0x7fd30bac9610|Src n/a |
|
[engine] opt done SomSet>>initialize: |AST 25|Tier 2|Time 97( 86+11 )ms|Inlined 3Y 0N|IR 123/ 870|CodeSize 2779|Addr 0x7fd30baca310|Src n/a |
|
[engine] opt done HavlakLoopFinder>>setLoopAttribute:nodePool:loop: |AST 137|Tier 2|Time 775( 447+329 )ms|Inlined 16Y 0N|IR 1946/ 4453|CodeSize 18427|Addr 0x7fd30bacc690|Src n/a |
|
[engine] opt done UnionFindNode class>>new |AST 26|Tier 2|Time 75( 72+3 )ms|Inlined 3Y 0N|IR 33/ 98|CodeSize 433|Addr 0x7fd30bade410|Src n/a |
|
[engine] opt done Behavior>>new <split-3eba57a7> |AST 28|Tier 2|Time 66( 63+3 )ms|Inlined 1Y 0N|IR 33/ 98|CodeSize 433|Addr 0x7fd30badea90|Src n/a |
|
[engine] opt done Vector>>forEach: <split-74fef3f7> |AST 79|Tier 2|Time 814( 387+427 )ms|Inlined 15Y 0N|IR 1642/ 4956|CodeSize 23090|Addr 0x7fd30badf110|Src n/a |
|
[engine] opt done HavlakLoopFinder>>stepD:nodePool: |AST 45|Tier 2|Time 908( 546+363 )ms|Inlined 17Y 0N|IR 1816/ 4334|CodeSize 21225|Addr 0x7fd30baef390|Src n/a |
|
[engine] opt done Vector>>removeFirst |AST 53|Tier 2|Time 81( 76+5 )ms|Inlined 1Y 0N|IR 124/ 164|CodeSize 656|Addr 0x7fd30bb02e10|Src n/a |
|
[engine] opt done SomSet>>size |AST 20|Tier 2|Time 51( 47+3 )ms|Inlined 1Y 0N|IR 46/ 128|CodeSize 536|Addr 0x7fd30bb04690|Src n/a |
|
[engine] opt done HavlakLoopFinder>>MaxNonBackPreds |AST 14|Tier 2|Time 25( 24+2 )ms|Inlined 0Y 0N|IR 18/ 52|CodeSize 277|Addr 0x7fd30bb05410|Src n/a |
|
[engine] opt inv. Vector>>forEach: <split-61e45f87> |AST 79|Calls/Thres 37372/ 3|CallsAndLoop/Thres 82769/ 1000|Src n/a |
|
[engine] opt done Vector>>forEach: <split-61e45f87> |AST 79|Tier 2|Time 1654( 660+994 )ms|Inlined 26Y 0N|IR 3590/11739|CodeSize 56808|Addr 0x7fd30bb06210|Src n/a |
|
[engine] opt done HavlakLoopFinder>>stepEProcessNonBackPreds:nodePool:workList:x:|AST 58|Tier 2|Time 2408( 878+1530)ms|Inlined 29Y 0N|IR 4000/13391|CodeSize 64564|Addr 0x7fd30bb2c290|Src n/a |
|
[engine] opt done UnionFindNode>>union: |AST 11|Tier 2|Time 28( 25+3 )ms|Inlined 0Y 0N|IR 60/ 164|CodeSize 445|Addr 0x7fd30bb5a290|Src n/a |
|
[engine] opt inv. UnionFindNode>>findSet |AST 156|Calls/Thres 54079/ 3|CallsAndLoop/Thres 65112/ 1000|Src n/a |
|
[engine] opt done UnionFindNode>>findSet |AST 156|Tier 2|Time 370( 277+92 )ms|Inlined 12Y 0N|IR 954/ 2136|CodeSize 9207|Addr 0x7fd30bb5cf10|Src n/a |
|
[engine] opt inv. SomSet>>hasSome: <split-585ac855> |AST 23|Calls/Thres 24841/ 3|CallsAndLoop/Thres 24841/ 1000|Src n/a |
|
[engine] opt done SomSet>>hasSome: <split-585ac855> |AST 23|Tier 2|Time 124( 87+37 )ms|Inlined 2Y 0N|IR 301/ 1347|CodeSize 4763|Addr 0x7fd30bb63a90|Src n/a |
|
[engine] opt done SomSet>>forEach: |AST 24|Tier 2|Time 1948( 812+1136)ms|Inlined 27Y 0N|IR 3635/11812|CodeSize 57731|Addr 0x7fd30bb66590|Src n/a |
|
[engine] opt done SomSet>>add: <split-5bb8f9e2> |AST 40|Tier 2|Time 285( 197+88 )ms|Inlined 5Y 0N|IR 804/ 2093|CodeSize 8631|Addr 0x7fd30bb91590|Src n/a |
|
[engine] opt inv. Vector>>forEach: <split-3b0ca5e1> |AST 79|Calls/Thres 53362/ 3|CallsAndLoop/Thres 53373/ 1000|Src n/a |
|
[engine] opt done Vector>>forEach: <split-3b0ca5e1> |AST 79|Tier 2|Time 126( 95+31 )ms|Inlined 2Y 0N|IR 266/ 1382|CodeSize 5065|Addr 0x7fd30bb97f10|Src n/a |
|
[engine] opt done SimpleLoop>>addNode: |AST 24|Tier 2|Time 450( 331+119 )ms|Inlined 6Y 0N|IR 856/ 1987|CodeSize 8841|Addr 0x7fd30bb9a890|Src n/a |
|
[engine] opt done SomSet>>add: <split-4d847d32> |AST 40|Tier 2|Time 281( 189+92 )ms|Inlined 5Y 0N|IR 801/ 1938|CodeSize 8213|Addr 0x7fd30bba1810|Src n/a |
|
[engine] opt done HavlakLoopFinder>>findLoops <split-65327f5> |AST 760|Tier 2|Time 5134(2242+2892)ms|Inlined 63Y 7N|IR 10458/37939|CodeSize 167244|Addr 0x7fd30bba7a10|Src n/a |
|
[engine] opt done Vector>>hasSome: <split-5bb3131b> |AST 81|Tier 2|Time 124( 84+40 )ms|Inlined 1Y 0N|IR 245/ 2212|CodeSize 7302|Addr 0x7fd30bbfe890|Src n/a |
|
[engine] opt done Vector>>forEach: <split-6569dded> |AST 79|Tier 2|Time 281( 156+125 )ms|Inlined 2Y 0N|IR 686/ 2829|CodeSize 11102|Addr 0x7fd30bc01910|Src n/a |
|
[engine] opt done Symbol>>= <split-466d49f0> |AST 26|Tier 2|Time 38( 36+2 )ms|Inlined 0Y 0N|IR 27/ 37|CodeSize 240|Addr 0x7fd30bc08590|Src n/a |
|
[engine] opt done Object>>~= <split-710d7aff> |AST 26|Tier 2|Time 52( 49+3 )ms|Inlined 1Y 0N|IR 95/ 53|CodeSize 341|Addr 0x7fd30bc08d10|Src n/a |
|
[engine] opt done HavlakLoopFinder>>identifyEdges: |AST 128|Tier 2|Time 1446( 637+809 )ms|Inlined 22Y 0N|IR 2505/ 6926|CodeSize 32118|Addr 0x7fd30bc09610|Src n/a |
|
[engine] opt done Symbol>>= <split-2d7e1102> |AST 28|Tier 2|Time 99( 96+3 )ms|Inlined 0Y 0N|IR 58/ 44|CodeSize 324|Addr 0x7fd30bc24610|Src n/a |
|
[engine] opt done BasicBlock>>numPred |AST 20|Tier 2|Time 52( 48+4 )ms|Inlined 1Y 0N|IR 46/ 128|CodeSize 536|Addr 0x7fd30bc24f10|Src n/a |
|
[engine] opt done Vector>>forEach: <split-2adddc06> |AST 79|Tier 2|Time 988( 493+495 )ms|Inlined 23Y 0N|IR 1921/ 7065|CodeSize 33820|Addr 0x7fd30bc25b90|Src n/a |
|
[engine] opt done HavlakLoopFinder>>findLoops |AST 23|Tier 2|Time 236( 145+91 )ms|Inlined 1Y 0N|IR 527/ 1769|CodeSize 7909|Addr 0x7fd30bc3a690|Src n/a |
|
[engine] opt done DictEntry>>value: |AST 11|Tier 2|Time 30( 27+3 )ms|Inlined 0Y 0N|IR 73/ 88|CodeSize 273|Addr 0x7fd30bc3f810|Src n/a |
|
[engine] opt done HavlakLoopFinder>>stepD:nodePool: |AST 55|Tier 2|Time 612( 396+217 )ms|Inlined 14Y 0N|IR 1455/ 3876|CodeSize 18528|Addr 0x7fd30bc3fe90|Src n/a |
|
[engine] opt done HavlakLoopFinder>>processEdges:w: |AST 57|Tier 2|Time 1042( 489+553 )ms|Inlined 21Y 0N|IR 2233/ 5285|CodeSize 23910|Addr 0x7fd30bc4cc90|Src n/a |
|
[engine] opt done UnionFindNode>>loop: |AST 11|Tier 2|Time 97( 94+3 )ms|Inlined 0Y 0N|IR 60/ 165|CodeSize 445|Addr 0x7fd30bc65f90|Src n/a |
|
[engine] opt done LoopStructureGraph>>createNewLoop:reducible: |AST 80|Tier 2|Time 832( 532+301 )ms|Inlined 23Y 0N|IR 1891/ 5149|CodeSize 21974|Addr 0x7fd30bc6f190|Src n/a |
|
[engine] opt deopt LoopStructureGraph>>createNewLoop:reducible: |AST 80|Src n/a |
|
[engine] opt done Behavior>>new <split-6ad11a56> |AST 26|Tier 2|Time 48( 42+6 )ms|Inlined 0Y 0N|IR 94/ 374|CodeSize 1320|Addr 0x7fd30bc7e690|Src n/a |
|
[engine] opt deopt SimpleLoop class>>basicBlock:reducible: <split-726a6b94> |AST 34|Src n/a |
|
[engine] opt done SimpleLoop class>>basicBlock:reducible: <split-726a6b94> |AST 34|Tier 2|Time 518( 344+174 )ms|Inlined 20Y 0N|IR 1310/ 3370|CodeSize 13395|Addr 0x7fd30bc7f090|Src n/a |
|
[engine] opt done HavlakLoopFinder>>setLoopAttribute:nodePool:loop: |AST 60|Tier 2|Time 1150( 509+641 )ms|Inlined 19Y 0N|IR 2285/ 5910|CodeSize 25926|Addr 0x7fd30bc88910|Src n/a |
|
[engine] opt done SomSet>>add: <split-3ff57625> |AST 40|Tier 2|Time 284( 198+86 )ms|Inlined 5Y 0N|IR 793/ 1884|CodeSize 8268|Addr 0x7fd30bca1e90|Src n/a |
|
[engine] opt inv. LoopStructureGraph>>createNewLoop:reducible: |AST 80|Calls/Thres 52529/ 3|CallsAndLoop/Thres 52529/ 1000|Src n/a |
|
[engine] opt done LoopStructureGraph>>createNewLoop:reducible: |AST 80|Tier 2|Time 797( 422+375 )ms|Inlined 23Y 0N|IR 1891/ 5295|CodeSize 23687|Addr 0x7fd30bcb0590|Src n/a |
|
[engine] opt inv. SimpleLoop class>>basicBlock:reducible: <split-726a6b94> |AST 34|Calls/Thres 52527/ 3|CallsAndLoop/Thres 52527/ 1000|Src n/a |
|
[engine] opt done SimpleLoop class>>basicBlock:reducible: <split-726a6b94> |AST 34|Tier 2|Time 597( 410+187 )ms|Inlined 20Y 0N|IR 1310/ 3522|CodeSize 14179|Addr 0x7fd30bcc1810|Src n/a |
|
[engine] opt done SimpleLoop>>init:reducible: <split-522b2631> |AST 93|Tier 2|Time 522( 387+135 )ms|Inlined 18Y 0N|IR 1231/ 3021|CodeSize 12873|Addr 0x7fd30bccb910|Src n/a |
|
[engine] opt inv. SomSet>>add: <split-3ff57625> |AST 40|Calls/Thres 52528/ 3|CallsAndLoop/Thres 52528/ 1000|Src n/a |
|
[engine] opt done SomSet>>add: <split-3ff57625> |AST 40|Tier 2|Time 290( 197+93 )ms|Inlined 5Y 0N|IR 793/ 2036|CodeSize 8803|Addr 0x7fd30bcd3c10|Src n/a |
|
[engine] opt done SimpleLoop>>parent: |AST 28|Tier 2|Time 350( 212+139 )ms|Inlined 7Y 0N|IR 913/ 2061|CodeSize 8428|Addr 0x7fd30bcda010|Src n/a |
|
[engine] opt done SimpleLoop>>addChildLoop: |AST 24|Tier 2|Time 311( 200+110 )ms|Inlined 6Y 0N|IR 848/ 1933|CodeSize 8101|Addr 0x7fd30bce1710|Src n/a |
|
[engine] opt done SomDictionary>>removeAll |AST 33|Tier 2|Time 182( 176+6 )ms|Inlined 0Y 0N|IR 129/ 305|CodeSize 939|Addr 0x7fd30bce8010|Src n/a |
|
[engine] opt done Object>>~= <split-34004818> |AST 26|Tier 2|Time 46( 43+2 )ms|Inlined 1Y 0N|IR 27/ 34|CodeSize 250|Addr 0x7fd30bce8b10|Src n/a |
|
[engine] opt done DictIdEntry>>match:key: |AST 30|Tier 2|Time 40( 36+4 )ms|Inlined 0Y 0N|IR 75/ 77|CodeSize 468|Addr 0x7fd30bcef990|Src n/a |
|
[engine] opt done SomSet>>add: <split-77128dab> |AST 40|Tier 2|Time 401( 309+92 )ms|Inlined 5Y 0N|IR 793/ 2036|CodeSize 8803|Addr 0x7fd30bce9590|Src n/a |
|
[engine] opt done Vector>>isEmpty |AST 18|Tier 2|Time 36( 33+2 )ms|Inlined 0Y 0N|IR 31/ 46|CodeSize 276|Addr 0x7fd30bceff90|Src n/a |
|
[engine] opt done HavlakLoopFinder>>isAncestor:v: |AST 41|Tier 2|Time 54( 50+4 )ms|Inlined 0Y 0N|IR 103/ 108|CodeSize 545|Addr 0x7fd30bcf0410|Src n/a |
|
[engine] opt done SomDictionary>>at: |AST 86|Tier 2|Time 147( 140+7 )ms|Inlined 5Y 0N|IR 287/ 243|CodeSize 1027|Addr 0x7fd30bcf0a90|Src n/a |
|
[engine] opt done UnionFindNode>>initialize |AST 10|Tier 2|Time 29( 26+2 )ms|Inlined 0Y 0N|IR 68/ 77|CodeSize 255|Addr 0x7fd30bcf1710|Src n/a |
|
[engine] opt done Object>>= |AST 14|Tier 2|Time 29( 25+4 )ms|Inlined 0Y 0N|IR 76/ 131|CodeSize 513|Addr 0x7fd30bcf1d90|Src n/a |
|
[engine] opt done SomSet class>>new |AST 28|Tier 2|Time 124( 107+17 )ms|Inlined 5Y 0N|IR 261/ 632|CodeSize 1834|Addr 0x7fd30bcf2c90|Src n/a |
|
[engine] opt done HavlakLoopFinder>>stepEProcessNonBackPreds:nodePool:workList:x:|AST 213|Tier 2|Time 1248( 732+516 )ms|Inlined 25Y 0N|IR 3323/10925|CodeSize 53330|Addr 0x7fd30bcf4110|Src n/a |
|
[engine] opt done SomSet>>contains: |AST 25|Tier 2|Time 135( 112+23 )ms|Inlined 3Y 0N|IR 318/ 452|CodeSize 1435|Addr 0x7fd30bd14f10|Src n/a |
|
[engine] opt done SomIdentitySet>>contains: |AST 14|Tier 2|Time 28( 26+2 )ms|Inlined 0Y 0N|IR 25/ 25|CodeSize 205|Addr 0x7fd30bd16f90|Src n/a |
|
[engine] opt done SomIdentitySet>>contains: |AST 25|Tier 2|Time 218( 109+109 )ms|Inlined 3Y 0N|IR 315/ 456|CodeSize 1656|Addr 0x7fd30bd17390|Src n/a |
|
[engine] opt deopt SomIdentitySet>>contains: |AST 25|Src n/a |
|
[engine] opt done HavlakLoopFinder>>initAllNodes |AST 34|Tier 2|Time 120( 118+2 )ms|Inlined 5Y 0N|IR 5/ 5|CodeSize 120|Addr 0x7fd30bd19590|Src n/a |
|
[engine] opt done HavlakLoopFinder>>processEdges:w: |AST 125|Tier 2|Time 721( 395+326 )ms|Inlined 17Y 0N|IR 1991/ 4682|CodeSize 21259|Addr 0x7fd30bd19a10|Src n/a |
|
[engine] opt inv. SomIdentitySet>>contains: |AST 25|Calls/Thres 130850/ 3|CallsAndLoop/Thres 130850/ 1000|Src n/a |
|
[engine] opt done SomIdentitySet>>contains: |AST 25|Tier 2|Time 138( 108+29 )ms|Inlined 3Y 0N|IR 315/ 442|CodeSize 1718|Addr 0x7fd30bd29410|Src n/a |
|
[engine] opt done UnionFindNode>>initNode:dfs: |AST 20|Tier 2|Time 36( 31+5 )ms|Inlined 0Y 0N|IR 105/ 202|CodeSize 719|Addr 0x7fd30bd2b610|Src n/a |
|
[engine] opt done SomIdentityDictionary>>newEntry:value:hash: |AST 31|Tier 2|Time 91( 87+3 )ms|Inlined 3Y 0N|IR 51/ 110|CodeSize 462|Addr 0x7fd30bd2c010|Src n/a |
|
[engine] opt done SomDictionary>>insertBucketEntry:value:hash:head: |AST 122|Tier 2|Time 154( 143+11 )ms|Inlined 7Y 0N|IR 317/ 480|CodeSize 1272|Addr 0x7fd30b775910|Src n/a |
|
[engine] opt deopt Vector>>forEach: <split-61e45f87> |AST 79|Src n/a |
|
[engine] opt inv. HavlakLoopFinder>>findLoops <split-65327f5> |AST 760|Calls/Thres 14/ 3|CallsAndLoop/Thres 218974/ 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 deopt HavlakLoopFinder>>setLoopAttribute:nodePool:loop: |AST 60|Src n/a |
|
[engine] opt done SomDictionary>>at:put: <split-1813f3e9> |AST 115|Tier 2|Time 251( 230+21 )ms|Inlined 11Y 0N|IR 508/ 743|CodeSize 2380|Addr 0x7fd30b76b090|Src n/a |
|
[engine] opt done HavlakLoopFinder>>doDFS:current: |AST 226|Tier 2|Time 2088(1084+1004)ms|Inlined 68Y 1N|IR 3671/ 9249|CodeSize 48381|Addr 0x7fd30bd2cc10|Src n/a |
|
[engine] opt inv. HavlakLoopFinder>>setLoopAttribute:nodePool:loop: |AST 60|Calls/Thres 53985/ 3|CallsAndLoop/Thres 53985/ 1000|Src n/a |
|
[engine] opt done HavlakLoopFinder>>setLoopAttribute:nodePool:loop: |AST 60|Tier 2|Time 1229( 576+654 )ms|Inlined 19Y 0N|IR 2285/ 6068|CodeSize 27822|Addr 0x7fd30bd56510|Src n/a |
|
[engine] opt inv. Vector>>forEach: <split-61e45f87> |AST 80|Calls/Thres 37375/ 3|CallsAndLoop/Thres 84275/ 1000|Src n/a |
|
[engine] opt done Vector>>forEach: <split-61e45f87> |AST 80|Tier 2|Time 2688(1010+1678)ms|Inlined 46Y 1N|IR 4842/18949|CodeSize 83147|Addr 0x7fd30bd71710|Src n/a |
|
[engine] opt inv. SimpleLoop>>parent: |AST 28|Calls/Thres 7700/ 3|CallsAndLoop/Thres 7700/ 1000|Src n/a |
|
[engine] opt done SimpleLoop>>parent: |AST 28|Tier 2|Time 358( 205+153 )ms|Inlined 7Y 0N|IR 913/ 2213|CodeSize 8979|Addr 0x7fd30b82f110|Src n/a |
|
[engine] opt inv. SomSet>>forEach: |AST 24|Calls/Thres 65643/ 3|CallsAndLoop/Thres 65643/ 1000|Src n/a |
|
[engine] opt done SomSet>>forEach: |AST 24|Tier 2|Time 2979(1016+1963)ms|Inlined 47Y 1N|IR 4906/19278|CodeSize 81609|Addr 0x7fd30bdaeb90|Src n/a |
|
[engine] opt done LoopTesterApp>>addDummyLoops: |AST 21|Tier 2|Time 230( 207+22 )ms|Inlined 16Y 1N|IR 382/ 1411|CodeSize 5007|Addr 0x7fd30b82c990|Src n/a |
|
[engine] opt inv. SimpleLoop>>addChildLoop: |AST 24|Calls/Thres 7701/ 3|CallsAndLoop/Thres 7701/ 1000|Src n/a |
|
[engine] opt done SimpleLoop>>addChildLoop: |AST 24|Tier 2|Time 326( 206+120 )ms|Inlined 6Y 0N|IR 848/ 2085|CodeSize 8802|Addr 0x7fd30bdf2010|Src n/a |
|
[engine] opt done Behavior>>new <split-6f012914> |AST 26|Tier 2|Time 50( 45+6 )ms|Inlined 0Y 0N|IR 93/ 288|CodeSize 1058|Addr 0x7fd30b82c090|Src n/a |
|
[engine] opt done HavlakLoopFinder>>init:lsg: |AST 68|Tier 2|Time 199( 179+20 )ms|Inlined 12Y 0N|IR 238/ 1296|CodeSize 3743|Addr 0x7fd30b82a110|Src n/a |
|
[engine] opt done SomIdentityDictionary class>>new |AST 18|Tier 2|Time 238( 233+5 )ms|Inlined 3Y 0N|IR 45/ 289|CodeSize 1042|Addr 0x7fd30b829790|Src n/a |
|
[engine] opt done SomDictionary class>>new: |AST 29|Tier 2|Time 85( 80+5 )ms|Inlined 2Y 0N|IR 59/ 318|CodeSize 1097|Addr 0x7fd30b828e10|Src n/a |
|
[engine] opt done Behavior>>new <split-61533ae> |AST 26|Tier 2|Time 44( 41+3 )ms|Inlined 0Y 0N|IR 33/ 97|CodeSize 433|Addr 0x7fd30b828810|Src n/a |
|
[engine] opt done SomDictionary>>initialize: |AST 26|Tier 2|Time 55( 50+5 )ms|Inlined 0Y 0N|IR 116/ 268|CodeSize 761|Addr 0x7fd30bdf8f10|Src n/a |
|
[engine] opt done Vector>>forEach: <split-4ebadd3d> |AST 79|Tier 2|Time 313( 227+85 )ms|Inlined 10Y 0N|IR 616/ 3066|CodeSize 12130|Addr 0x7fd30bdf9890|Src n/a |
|
[engine] opt done LoopTesterApp>>buildStraight:n: <split-38499e48> |AST 95|Tier 2|Time 2020( 712+1308)ms|Inlined 30Y 0N|IR 3070/ 9356|CodeSize 44822|Addr 0x7fd30be00e90|Src n/a |
|
[engine] opt done HavlakLoopFinder>>findLoops <split-65327f5> |AST 760|Tier 2|Time 4736(2162+2575)ms|Inlined 59Y 7N|IR 9876/35991|CodeSize 156892|Addr 0x7fd30be2d510|Src n/a |
|
[engine] opt done SimpleLoop>>depthLevel: |AST 11|Tier 2|Time 29( 26+3 )ms|Inlined 0Y 0N|IR 74/ 88|CodeSize 273|Addr 0x7fd30be7b810|Src n/a |
|
[engine] opt done HavlakLoopFinder>>findLoops <split-72ba28ee> |AST 760|Tier 2|Time 3625(1799+1826)ms|Inlined 47Y 7N|IR 8476/32313|CodeSize 138852|Addr 0x7fd30be7be90|Src n/a |
|
[engine] opt done Vector>>forEach: <split-6d367020> |AST 79|Tier 2|Time 676( 352+323 )ms|Inlined 20Y 1N|IR 1376/ 2801|CodeSize 10290|Addr 0x7fd30beba390|Src n/a |
|
[engine] opt done SomSet>>forEach: <split-3e134896> |AST 24|Tier 2|Time 872( 392+480 )ms|Inlined 21Y 1N|IR 1414/ 2841|CodeSize 10277|Addr 0x7fd30bec7b10|Src n/a |
|
[engine] opt done Integer>>timesRepeat: <split-4a03bb68> |AST 46|Tier 2|Time 944( 878+66 )ms|Inlined 1Y 1N|IR 242/ 2796|CodeSize 10209|Addr 0x7fd30bed5c90|Src n/a |
|
[engine] opt done Behavior>>new <split-6f6962ba> |AST 26|Tier 2|Time 47( 44+3 )ms|Inlined 0Y 0N|IR 33/ 97|CodeSize 433|Addr 0x7fd30bed9e90|Src n/a |
|
[engine] opt done BasicBlock>>init: |AST 47|Tier 2|Time 127( 115+11 )ms|Inlined 6Y 0N|IR 151/ 762|CodeSize 2330|Addr 0x7fd30bedaa90|Src n/a |
|
[engine] opt done LoopTesterApp>>buildStraight:n: <split-4905c46b> |AST 95|Tier 2|Time 1761( 573+1188)ms|Inlined 30Y 0N|IR 3070/ 9356|CodeSize 44822|Addr 0x7fd30bedc310|Src n/a |
|
[engine] opt done Vector>>forEach: <split-4e868ef5> |AST 79|Tier 2|Time 664( 382+282 )ms|Inlined 9Y 0N|IR 1206/ 5175|CodeSize 21443|Addr 0x7fd30bf0a990|Src n/a |
|
[engine] opt done LoopTesterApp>>buildStraight:n: <split-17ae7628> |AST 95|Tier 2|Time 1759( 601+1158)ms|Inlined 29Y 0N|IR 2843/ 9090|CodeSize 43589|Addr 0x7fd30bf18690|Src n/a |
|
[engine] opt done Integer>>timesRepeat: <split-71c905a3> |AST 46|Tier 2|Time 308( 243+65 )ms|Inlined 17Y 1N|IR 505/ 2683|CodeSize 10976|Addr 0x7fd30bf42210|Src n/a |
|
[engine] opt done Vector>>forEach: <split-67a056f1> |AST 79|Tier 2|Time 1046( 482+564 )ms|Inlined 23Y 0N|IR 1921/ 7065|CodeSize 35007|Addr 0x7fd30bf46b10|Src n/a |
|
[engine] opt done HavlakLoopFinder>>stepEProcessNonBackPreds:nodePool:workList:x:|AST 14|Tier 2|Time 29( 27+2 )ms|Inlined 0Y 0N|IR 25/ 25|CodeSize 205|Addr 0x7fd30bf5be90|Src n/a |
|
[engine] opt done SomSet>>contains: |AST 15|Tier 2|Time 28( 26+2 )ms|Inlined 0Y 0N|IR 29/ 29|CodeSize 221|Addr 0x7fd30bf5c310|Src n/a |
|
[engine] opt done SimpleLoop>>counter: |AST 11|Tier 2|Time 29( 26+3 )ms|Inlined 0Y 0N|IR 74/ 88|CodeSize 273|Addr 0x7fd30bf5c710|Src n/a |
|
[engine] opt done Vector>>removeAll |AST 37|Tier 2|Time 65( 58+7 )ms|Inlined 0Y 0N|IR 154/ 327|CodeSize 969|Addr 0x7fd30bf5d010|Src n/a |
|
[engine] opt done ControlFlowGraph>>numNodes |AST 20|Tier 2|Time 50( 46+3 )ms|Inlined 1Y 0N|IR 46/ 128|CodeSize 536|Addr 0x7fd30bf5dc10|Src n/a |
|
[engine] opt done LoopTesterApp>>findLoops: |AST 44|Tier 2|Time 306( 285+21 )ms|Inlined 15Y 1N|IR 344/ 1363|CodeSize 4859|Addr 0x7fd30bf5e290|Src n/a |
|
[engine] opt done HavlakLoopFinder class>>new:lsg: |AST 34|Tier 2|Time 201( 186+15 )ms|Inlined 14Y 0N|IR 273/ 1069|CodeSize 3690|Addr 0x7fd30bf60190|Src n/a |
|
[engine] opt done LoopTesterApp>>buildStraight:n: <split-1136b469> |AST 95|Tier 2|Time 1822( 740+1082)ms|Inlined 29Y 0N|IR 2843/ 9090|CodeSize 43589|Addr 0x7fd30bf61810|Src n/a |
|
[engine] opt done HavlakLoopFinder>>initAllNodes |AST 64|Tier 2|Time 507( 468+39 )ms|Inlined 0Y 2N|IR 566/ 2172|CodeSize 7539|Addr 0x7fd30bf8b390|Src n/a |
|
[engine] opt done BasicBlock>>addOutEdge: |AST 24|Tier 2|Time 199( 137+61 )ms|Inlined 1Y 0N|IR 524/ 1763|CodeSize 7818|Addr 0x7fd30bf8e390|Src n/a |
|
[engine] opt done BasicBlock>>addInEdge: |AST 24|Tier 2|Time 199( 137+63 )ms|Inlined 1Y 0N|IR 524/ 1763|CodeSize 7818|Addr 0x7fd30bf92910|Src n/a |
|
[engine] opt done ControlFlowGraph>>addEdge: |AST 24|Tier 2|Time 289( 131+159 )ms|Inlined 1Y 0N|IR 524/ 1763|CodeSize 7818|Addr 0x7fd30bf96e90|Src n/a |
|
[engine] opt done BasicBlock class>>new: |AST 31|Tier 2|Time 240( 231+9 )ms|Inlined 8Y 0N|IR 76/ 687|CodeSize 2383|Addr 0x7fd30bf9ba10|Src n/a |
|
[engine] opt done HavlakLoopFinder>>findLoops <split-30af7377> |AST 760|Tier 2|Time 4568(2214+2354)ms|Inlined 59Y 7N|IR 9876/35991|CodeSize 156816|Addr 0x7fd30bf9ca10|Src n/a |
|
[engine] opt done HavlakLoopFinder>>initAllNodes <split-15723761> |AST 34|Tier 2|Time 710( 548+162 )ms|Inlined 22Y 0N|IR 1662/ 2889|CodeSize 12745|Addr 0x7fd30bfead90|Src n/a |
|
[engine] opt done SimpleLoop>>nestingLevel: |AST 34|Tier 2|Time 57( 53+4 )ms|Inlined 1Y 0N|IR 158/ 159|CodeSize 381|Addr 0x7fd30bff5d10|Src n/a |
|
[engine] opt done Magnitude>>max: |AST 21|Tier 2|Time 29( 27+2 )ms|Inlined 0Y 0N|IR 29/ 34|CodeSize 206|Addr 0x7fd30bff6790|Src n/a |
|
[engine] opt done LoopTesterApp>>buildStraight:n: <split-1dab9dd6> |AST 95|Tier 2|Time 1721( 573+1148)ms|Inlined 30Y 0N|IR 3070/ 9356|CodeSize 44822|Addr 0x7fd30bff6b90|Src n/a |
|
[engine] opt done LoopTesterApp>>buildStraight:n: <split-247667dd> |AST 95|Tier 2|Time 1703( 591+1112)ms|Inlined 29Y 0N|IR 2843/ 9090|CodeSize 43589|Addr 0x7fd30c022e90|Src n/a |
|
[engine] opt done LoopStructureGraph>>calculateNestingLevelRec:depth: |AST 58|Tier 2|Time 766( 351+415 )ms|Inlined 23Y 1N|IR 1482/ 1950|CodeSize 7514|Addr 0x7fd30c04ca10|Src n/a |
|
[engine] opt done LoopTesterApp>>constructCFG:p:p: |AST 26|Tier 2|Time 511( 397+114 )ms|Inlined 0Y 1N|IR 107/ 481|CodeSize 1748|Addr 0x7fd30c05c310|Src n/a |
|
[engine] opt done LoopStructureGraph>>calculateNestingLevelRec:depth: |AST 85|Tier 2|Time 1254( 363+891 )ms|Inlined 23Y 1N|IR 1645/ 4111|CodeSize 15329|Addr 0x7fd30c05da90|Src n/a |
|
[engine] opt done LoopTesterApp>>buildBaseLoop: <split-75f2099> |AST 181|Tier 2|Time 2566(2160+405 )ms|Inlined 25Y 9N|IR 1351/ 4453|CodeSize 18737|Addr 0x7fd30c070590|Src n/a |
|
[engine] opt done HavlakLoopFinder>>initAllNodes <split-4a699efa> |AST 64|Tier 2|Time 3657(1334+2322)ms|Inlined 76Y 2N|IR 4351/14935|CodeSize 76841|Addr 0x7fd30c07b910|Src n/a |
|
[engine] opt done Integer>>timesRepeat: <split-7fedfe27> |AST 46|Tier 2|Time 614( 576+38 )ms|Inlined 0Y 1N|IR 185/ 1687|CodeSize 5334|Addr 0x7fd30c0bfc10|Src n/a |
|
[engine] opt done Behavior>>new <split-29182679> |AST 26|Tier 2|Time 44( 41+3 )ms|Inlined 0Y 0N|IR 33/ 97|CodeSize 433|Addr 0x7fd30c0c2310|Src n/a |
|
[engine] opt done BasicBlockEdge class>>for:from:to: <split-6d467c87> |AST 37|Tier 2|Time 1297( 559+738 )ms|Inlined 28Y 0N|IR 2917/ 9107|CodeSize 44533|Addr 0x7fd30c0c3210|Src n/a |
|
[engine] opt done BasicBlockEdge>>init:from:to: <split-57bd802b> |AST 96|Tier 2|Time 1096( 615+481 )ms|Inlined 26Y 0N|IR 2888/ 9364|CodeSize 44898|Addr 0x7fd30c0e4910|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-5e742e4> |AST 76|Tier 2|Time 125( 105+20 )ms|Inlined 4Y 0N|IR 370/ 546|CodeSize 2092|Addr 0x7fd30c100290|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-175acfb2> |AST 94|Tier 2|Time 506( 262+244 )ms|Inlined 13Y 0N|IR 787/ 3402|CodeSize 14222|Addr 0x7fd30c103810|Src n/a |
|
[engine] opt done LoopTesterApp>>buildDiamond: <split-1c12f3ee> |AST 157|Tier 2|Time 4659(1697+2962)ms|Inlined 66Y 4N|IR 8891/26180|CodeSize 131084|Addr 0x7fd30c10bd10|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-3703bf3c> |AST 76|Tier 2|Time 129( 109+20 )ms|Inlined 4Y 0N|IR 370/ 546|CodeSize 2092|Addr 0x7fd30c17dc10|Src n/a |
|
[engine] opt done BasicBlockEdge>>init:from:to: <split-55ea2d70> |AST 96|Tier 2|Time 1102( 529+573 )ms|Inlined 25Y 0N|IR 2659/ 8987|CodeSize 42303|Addr 0x7fd30c17f990|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-34cf5a97> |AST 94|Tier 2|Time 402( 268+134 )ms|Inlined 13Y 0N|IR 787/ 3402|CodeSize 14222|Addr 0x7fd30c199990|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-bd2f5a9> |AST 76|Tier 2|Time 125( 105+20 )ms|Inlined 4Y 0N|IR 370/ 546|CodeSize 2092|Addr 0x7fd30c1a1e90|Src n/a |
|
[engine] opt done BasicBlockEdge>>init:from:to: <split-4482469c> |AST 96|Tier 2|Time 960( 503+457 )ms|Inlined 25Y 0N|IR 2659/ 8987|CodeSize 42303|Addr 0x7fd30c1a3c10|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-4d4960c8> |AST 115|Tier 2|Time 475( 333+142 )ms|Inlined 14Y 0N|IR 996/ 3505|CodeSize 15092|Addr 0x7fd30c1bdc10|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-57705d35> |AST 76|Tier 2|Time 126( 105+20 )ms|Inlined 4Y 0N|IR 370/ 546|CodeSize 2092|Addr 0x7fd30c1c7190|Src n/a |
|
[engine] opt done BasicBlockEdge>>init:from:to: <split-60921b21> |AST 96|Tier 2|Time 1082( 544+538 )ms|Inlined 26Y 0N|IR 2888/ 9364|CodeSize 44898|Addr 0x7fd30c1c8f10|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-5dc5c625> |AST 115|Tier 2|Time 431( 290+141 )ms|Inlined 14Y 0N|IR 996/ 3505|CodeSize 15092|Addr 0x7fd30c1e4890|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-27068a50> |AST 115|Tier 2|Time 449( 304+145 )ms|Inlined 14Y 0N|IR 996/ 3505|CodeSize 15092|Addr 0x7fd30c1ee810|Src n/a |
|
[engine] opt done BasicBlockEdge>>init:from:to: <split-6ffc5e28> |AST 96|Tier 2|Time 1072( 567+505 )ms|Inlined 26Y 0N|IR 2888/ 9364|CodeSize 44898|Addr 0x7fd30c1f7d90|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-11653e3b> |AST 115|Tier 2|Time 552( 312+240 )ms|Inlined 14Y 0N|IR 996/ 3505|CodeSize 15092|Addr 0x7fd30c214290|Src n/a |
|
[engine] opt done Behavior>>new <split-6b580b88> |AST 26|Tier 2|Time 44( 42+3 )ms|Inlined 0Y 0N|IR 33/ 97|CodeSize 433|Addr 0x7fd30c21dd90|Src n/a |
|
[engine] opt done BasicBlockEdge class>>for:from:to: <split-773bd77b> |AST 37|Tier 2|Time 1430( 638+792 )ms|Inlined 28Y 0N|IR 2917/ 9107|CodeSize 44533|Addr 0x7fd30c21ff90|Src n/a |
|
[engine] opt done BasicBlockEdge>>init:from:to: <split-6d91790b> |AST 96|Tier 2|Time 1158( 517+641 )ms|Inlined 26Y 0N|IR 2888/ 9364|CodeSize 44898|Addr 0x7fd30c241410|Src n/a |
|
[engine] opt done Behavior>>new <split-a567e72> |AST 26|Tier 2|Time 46( 43+3 )ms|Inlined 0Y 0N|IR 33/ 97|CodeSize 433|Addr 0x7fd30c25cd90|Src n/a |
|
[engine] opt done BasicBlockEdge>>init:from:to: <split-1a5b8489> |AST 96|Tier 2|Time 1053( 504+549 )ms|Inlined 25Y 0N|IR 2659/ 8987|CodeSize 42303|Addr 0x7fd30c25d390|Src n/a |
|
[engine] opt done BasicBlockEdge class>>for:from:to: <split-6ce90bc5> |AST 37|Tier 2|Time 1218( 518+701 )ms|Inlined 27Y 0N|IR 2685/ 8840|CodeSize 41857|Addr 0x7fd30c277390|Src n/a |
|
[engine] opt done Behavior>>new <split-34b9fc7d> |AST 26|Tier 2|Time 45( 42+3 )ms|Inlined 0Y 0N|IR 33/ 97|CodeSize 433|Addr 0x7fd30c297810|Src n/a |
|
[engine] opt done BasicBlockEdge>>init:from:to: <split-27f1bbe0> |AST 96|Tier 2|Time 1060( 494+566 )ms|Inlined 25Y 0N|IR 2659/ 8987|CodeSize 42303|Addr 0x7fd30c298110|Src n/a |
|
[engine] opt done BasicBlockEdge class>>for:from:to: <split-72805168> |AST 37|Tier 2|Time 1221( 517+704 )ms|Inlined 27Y 0N|IR 2685/ 8840|CodeSize 41857|Addr 0x7fd30c2b2110|Src n/a |
|
[engine] opt done Behavior>>new <split-2d84cb86> |AST 26|Tier 2|Time 44( 41+3 )ms|Inlined 0Y 0N|IR 33/ 97|CodeSize 433|Addr 0x7fd30c2d2290|Src n/a |
|
[engine] opt done LoopTesterApp>>buildDiamond: <split-7808fb9> |AST 157|Tier 2|Time 4581(1855+2726)ms|Inlined 66Y 3N|IR 8762/25670|CodeSize 128866|Addr 0x7fd30c2d2c10|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-4b1abd11> |AST 76|Tier 2|Time 134( 114+20 )ms|Inlined 4Y 0N|IR 370/ 546|CodeSize 2092|Addr 0x7fd30c343290|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-3f36b447> |AST 76|Tier 2|Time 135( 115+20 )ms|Inlined 4Y 0N|IR 370/ 546|CodeSize 2092|Addr 0x7fd30c345010|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-332f25c8> |AST 76|Tier 2|Time 130( 109+20 )ms|Inlined 4Y 0N|IR 370/ 546|CodeSize 2092|Addr 0x7fd30c346d90|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-1b32cd16> |AST 76|Tier 2|Time 202( 181+20 )ms|Inlined 4Y 0N|IR 370/ 546|CodeSize 2092|Addr 0x7fd30c349f10|Src n/a |
|
[engine] opt done BasicBlockEdge>>init:from:to: <split-695a69a1> |AST 96|Tier 2|Time 766( 465+301 )ms|Inlined 16Y 0N|IR 2265/ 6131|CodeSize 28656|Addr 0x7fd30c34bc90|Src n/a |
|
[engine] opt done BasicBlockEdge>>init:from:to: <split-4a1c0752> |AST 96|Tier 2|Time 740( 443+297 )ms|Inlined 16Y 0N|IR 2265/ 6131|CodeSize 28656|Addr 0x7fd30c35dd90|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-7c211fd0> |AST 94|Tier 2|Time 393( 259+134 )ms|Inlined 13Y 0N|IR 787/ 3402|CodeSize 14222|Addr 0x7fd30c370290|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-847f3e7> |AST 76|Tier 2|Time 131( 110+20 )ms|Inlined 4Y 0N|IR 370/ 546|CodeSize 2092|Addr 0x7fd30c378e10|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-69cac930> |AST 76|Tier 2|Time 125( 104+20 )ms|Inlined 4Y 0N|IR 370/ 546|CodeSize 2092|Addr 0x7fd30c37ab90|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-47c64cfe> |AST 115|Tier 2|Time 444( 299+145 )ms|Inlined 14Y 0N|IR 996/ 3505|CodeSize 15092|Addr 0x7fd30c37c910|Src n/a |
|
[engine] opt done SimpleLoop class>>basicBlock:reducible: <split-afb5821> |AST 34|Tier 2|Time 324( 291+33 )ms|Inlined 14Y 0N|IR 523/ 1565|CodeSize 5677|Addr 0x7fd30c385e90|Src n/a |
|
[engine] opt done BasicBlockEdge>>init:from:to: <split-264c5d07> |AST 96|Tier 2|Time 732( 370+362 )ms|Inlined 16Y 0N|IR 2265/ 6131|CodeSize 28656|Addr 0x7fd30c388890|Src n/a |
|
[engine] opt done LoopStructureGraph>>initialize |AST 113|Tier 2|Time 548( 427+120 )ms|Inlined 23Y 0N|IR 1340/ 3925|CodeSize 15409|Addr 0x7fd30c39a990|Src n/a |
|
[engine] opt done LoopTesterApp>>buildConnect:end: <split-6f0c74a4> |AST 31|Tier 2|Time 1033( 412+621 )ms|Inlined 19Y 0N|IR 2356/ 6039|CodeSize 26796|Addr 0x7fd30c3a3510|Src n/a |
|
[engine] opt done BasicBlockEdge class>>for:from:to: <split-aeac777> |AST 37|Tier 2|Time 946( 420+525 )ms|Inlined 18Y 0N|IR 2296/ 5984|CodeSize 27047|Addr 0x7fd30c3bce10|Src n/a |
|
[engine] opt done Behavior>>new <split-1d4664d7> |AST 28|Tier 2|Time 465( 385+79 )ms|Inlined 24Y 0N|IR 925/ 2541|CodeSize 7811|Addr 0x7fd30c3d3490|Src n/a |
|
[engine] opt done LoopStructureGraph class>>new |AST 26|Tier 2|Time 800( 633+167 )ms|Inlined 49Y 0N|IR 1668/ 4513|CodeSize 15876|Addr 0x7fd30c3d7c10|Src n/a |
|
[engine] opt done LoopTesterApp>>main:loop:p:p:p: |AST 31|Tier 2|Time 1383( 934+449 )ms|Inlined 66Y 1N|IR 2026/ 5861|CodeSize 23132|Addr 0x7fd30c3e0310|Src n/a |
|
[engine] opt done Integer>>timesRepeat: <split-458544e0> |AST 46|Tier 2|Time 1786(1005+780 )ms|Inlined 67Y 1N|IR 2148/10522|CodeSize 39938|Addr 0x7fd30c3ebd10|Src n/a |
|
[engine] opt done LoopTesterApp>>constructCFG:p:p: <split-6a1e63e3> |AST 106|Tier 2|Time 5701(2231+3470)ms|Inlined 71Y 3N|IR 8637/26138|CodeSize 127158|Addr 0x7fd30c400310|Src n/a |
|
[engine] opt done HavlakLoopFinder>>initAllNodes <split-32fd5cd1> |AST 64|Tier 2|Time 3799(1358+2441)ms|Inlined 88Y 3N|IR 5594/17901|CodeSize 92897|Addr 0x7fd30c476790|Src n/a |
|
[engine] opt done Integer>>timesRepeat: <split-2d66530f> |AST 46|Tier 2|Time 719( 664+55 )ms|Inlined 0Y 1N|IR 192/ 1707|CodeSize 5422|Addr 0x7fd30c4cca90|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-2f1a253a> |AST 115|Tier 2|Time 498( 335+163 )ms|Inlined 14Y 0N|IR 982/ 3540|CodeSize 15491|Addr 0x7fd30c4cf210|Src n/a |
|
[engine] opt done LoopTesterApp>>buildConnect:end: <split-16bac21a> |AST 31|Tier 2|Time 1132( 493+638 )ms|Inlined 19Y 0N|IR 2356/ 6039|CodeSize 26796|Addr 0x7fd30c4dad10|Src n/a |
|
[engine] opt done LoopTesterApp>>buildConnect:end: <split-3ad72cfe> |AST 31|Tier 2|Time 1100( 433+667 )ms|Inlined 19Y 0N|IR 2356/ 6039|CodeSize 26796|Addr 0x7fd30c4f4610|Src n/a |
|
[engine] opt done BasicBlockEdge class>>for:from:to: <split-10e35d36> |AST 37|Tier 2|Time 967( 406+561 )ms|Inlined 18Y 0N|IR 2296/ 5984|CodeSize 27047|Addr 0x7fd30c50df10|Src n/a |
|
[engine] opt done LoopTesterApp>>constructCFG:p:p: <split-50c94974> |AST 115|Tier 2|Time 3741(1836+1905)ms|Inlined 55Y 1N|IR 6023/21034|CodeSize 86985|Addr 0x7fd30c524910|Src n/a |
|
[engine] opt done String class>>new: |AST 51|Tier 2|Time 160( 140+19 )ms|Inlined 2Y 1N|IR 213/ 472|CodeSize 1899|Addr 0x7fd30c56b110|Src n/a |
|
[engine] opt done SmallInteger>>printString |AST 152|Tier 2|Time 233( 213+20 )ms|Inlined 4Y 1N|IR 312/ 383|CodeSize 1330|Addr 0x7fd30c56c210|Src n/a |
|
[engine] opt done ControlFlowGraph>>initialize |AST 38|Tier 2|Time 222( 205+17 )ms|Inlined 8Y 0N|IR 129/ 750|CodeSize 2292|Addr 0x7fd30c579110|Src n/a |
|
[engine] opt done SequenceableCollection>>copyReplaceFrom:to:with: |AST 177|Tier 2|Time 269( 233+36 )ms|Inlined 3Y 1N|IR 474/ 1035|CodeSize 4845|Addr 0x7fd30c57c390|Src n/a |
|
[engine] Truffle runtime statistics for engine 2 |
|
Compilations : 220 |
|
Success : 214 |
|
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 : 2 |
|
Invalidated : 21 |
|
null : 17 |
|
Latest layout assumption Layout no longer valid: 2 |
|
Queues : 377 |
|
Dequeues : 182 |
|
Target inlined into only caller : 164 |
|
null : 17 |
|
Split call node : 1 |
|
Splits : 654 |
|
Compilation Accuracy : 0.904545 |
|
Queue Accuracy : 0.517241 |
|
Compilation Utilization : 0.534531 |
|
Remaining Compilation Queue : 0 |
|
Time to queue : count= 377, sum= 6361407, min= 4, average= 16873.76, max= 290486 (milliseconds), maxTarget=SequenceableCollection>>copyReplaceFrom:to:with: |
|
Time waiting in queue : count= 220, sum= 1527489, min= 0, average= 6943.14, max= 26033 (milliseconds), maxTarget=HavlakLoopFinder>>stepEProcessNonBackPreds:nodePool:workList:x: |
|
Time for compilation : count= 218, sum= 155720, min= 23, average= 714.32, max= 5701 (milliseconds), maxTarget=LoopTesterApp>>constructCFG:p:p: |
|
Truffle Tier : count= 214, sum= 77824, min= 20, average= 363.67, max= 2242 (milliseconds), maxTarget=HavlakLoopFinder>>findLoops |
|
Graal Tier : count= 214, sum= 51356, min= 1, average= 239.99, max= 2633 (milliseconds), maxTarget=HavlakLoopFinder>>findLoops |
|
Code Installation : count= 214, sum= 24286, min= 1, average= 113.49, max= 1221 (milliseconds), maxTarget=LoopTesterApp>>constructCFG:p:p: |
|
Truffle node count : count= 218, sum= 262564, min= 12, average= 1204.42, max= 7460, maxTarget=HavlakLoopFinder>>initAllNodes |
|
Trivial : count= 218, sum= 100416, min= 4, average= 460.62, max= 2819, maxTarget=LoopTesterApp>>buildDiamond: |
|
Non Trivial : count= 218, sum= 162148, min= 8, average= 743.80, max= 4716, maxTarget=HavlakLoopFinder>>initAllNodes |
|
Monomorphic : count= 218, sum= 159506, min= 8, average= 731.68, max= 4677, maxTarget=HavlakLoopFinder>>initAllNodes |
|
Polymorphic : count= 218, sum= 2642, min= 0, average= 12.12, max= 101, maxTarget=LoopTesterApp>>buildDiamond: |
|
Megamorphic : count= 218, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Behavior>>new |
|
Truffle call count : count= 218, sum= 3007, min= 0, average= 13.79, max= 91, maxTarget=HavlakLoopFinder>>initAllNodes |
|
Indirect : count= 218, sum= 1, min= 0, average= 0.00, max= 1, maxTarget=Integer>>timesRepeat: |
|
Direct : count= 218, sum= 3006, min= 0, average= 13.79, max= 91, maxTarget=HavlakLoopFinder>>initAllNodes |
|
Dispatched : count= 218, sum= 85, min= 0, average= 0.39, max= 11, maxTarget=HavlakLoopFinder>>findLoops |
|
Inlined : count= 218, sum= 2921, min= 0, average= 13.40, max= 88, maxTarget=HavlakLoopFinder>>initAllNodes |
|
---------- : |
|
Cloned : count= 218, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Behavior>>new |
|
Not Cloned : count= 218, sum= 3012, min= 0, average= 13.82, max= 91, maxTarget=HavlakLoopFinder>>initAllNodes |
|
Truffle loops : count= 218, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Behavior>>new |
|
Graal node count : |
|
After Truffle Tier : count= 218, sum= 297430, min= 5, average= 1364.36, max= 11412, maxTarget=HavlakLoopFinder>>findLoops |
|
After Graal Tier : count= 215, sum= 932044, min= 5, average= 4335.09, max= 41700, maxTarget=HavlakLoopFinder>>findLoops |
|
Graal compilation result : |
|
Code size : count= 214, sum= 4164260, min= 120, average= 19459.16, max= 178109, maxTarget=HavlakLoopFinder>>findLoops |
|
Total frame size : count= 214, sum= 68432, min= 32, average= 319.78, max= 1840, maxTarget=LoopTesterApp>>buildDiamond: |
|
Exception handlers : count= 214, sum= 137, min= 0, average= 0.64, max= 17, maxTarget=HavlakLoopFinder>>initAllNodes |
|
Infopoints : count= 214, sum= 37029, min= 4, average= 173.03, max= 1547, maxTarget=HavlakLoopFinder>>findLoops |
|
CALL : count= 214, sum= 28662, min= 4, average= 133.93, max= 1239, maxTarget=HavlakLoopFinder>>findLoops |
|
IMPLICIT_EXCEPTION : count= 214, sum= 7507, min= 0, average= 35.08, max= 289, maxTarget=HavlakLoopFinder>>findLoops |
|
SAFEPOINT : count= 214, sum= 860, min= 0, average= 4.02, max= 27, maxTarget=LoopTesterApp>>buildDiamond: |
|
Marks : count= 214, sum= 2593, min= 5, average= 12.12, max= 42, maxTarget=HavlakLoopFinder>>findLoops |
|
Data references : count= 214, sum= 28420, min= 0, average= 132.80, max= 1081, maxTarget=HavlakLoopFinder>>findLoops |