|
# Havlak (iterations: 250, problem size: 1500) on Thu May 27 21:59:19 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 158( 140+19 )ms|Inlined 0Y 0N|IR 33/ 97|CodeSize 433|Addr 0x7fcd478fee90|Src n/a |
|
[engine] opt done Vector class>>new: |AST 29|Tier 2|Time 196( 187+10 )ms|Inlined 2Y 0N|IR 57/ 364|CodeSize 1232|Addr 0x7fcd4790ac10|Src n/a |
|
[engine] opt done Vector>>at: |AST 39|Tier 2|Time 82( 75+7 )ms|Inlined 0Y 0N|IR 138/ 217|CodeSize 843|Addr 0x7fcd4791d310|Src n/a |
|
[engine] opt done Vector>>append: |AST 163|Tier 2|Time 178( 131+47 )ms|Inlined 0Y 0N|IR 452/ 1711|CodeSize 7559|Addr 0x7fcd47940610|Src n/a |
|
[engine] opt done Vector>>forEach: <split-61e45f87> |AST 79|Tier 2|Time 1396( 730+667 )ms|Inlined 22Y 0N|IR 2475/ 8346|CodeSize 36695|Addr 0x7fcd4796c310|Src n/a |
|
[engine] opt done Vector>>forEach: <split-4d8539de> |AST 79|Tier 2|Time 317( 231+85 )ms|Inlined 10Y 0N|IR 616/ 3045|CodeSize 11695|Addr 0x7fcd4798d710|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 0x7fcd47992f10|Src n/a |
|
[engine] opt done HavlakLoopFinder>>identifyEdges: |AST 128|Tier 2|Time 1578( 669+910 )ms|Inlined 22Y 0N|IR 2415/ 6632|CodeSize 32771|Addr 0x7fcd47993910|Src n/a |
|
[engine] opt done Object>>~= <split-45394b31> |AST 26|Tier 2|Time 49( 47+2 )ms|Inlined 1Y 0N|IR 27/ 34|CodeSize 250|Addr 0x7fcd479ae010|Src n/a |
|
[engine] opt done Vector>>hasSome: <split-6ecd665> |AST 81|Tier 2|Time 114( 86+29 )ms|Inlined 1Y 0N|IR 239/ 1284|CodeSize 4736|Addr 0x7fcd479af690|Src n/a |
|
[engine] opt done SomDictionary>>bucket: |AST 33|Tier 2|Time 77( 72+5 )ms|Inlined 1Y 0N|IR 155/ 115|CodeSize 599|Addr 0x7fcd479b5d10|Src n/a |
|
[engine] opt done Vector>>forEach: <split-3b0ca5e1> |AST 37|Tier 2|Time 42( 40+2 )ms|Inlined 0Y 0N|IR 36/ 56|CodeSize 288|Addr 0x7fcd479b6f10|Src n/a |
|
[engine] opt done SomSet>>hasSome: <split-585ac855> |AST 23|Tier 2|Time 130( 95+35 )ms|Inlined 2Y 0N|IR 290/ 1347|CodeSize 4818|Addr 0x7fcd479b8790|Src n/a |
|
[engine] opt done UnionFindNode>>findSet |AST 139|Tier 2|Time 283( 272+10 )ms|Inlined 9Y 0N|IR 363/ 238|CodeSize 755|Addr 0x7fcd479bfd90|Src n/a |
|
[engine] opt done Vector>>size |AST 18|Tier 2|Time 34( 31+3 )ms|Inlined 0Y 0N|IR 32/ 110|CodeSize 451|Addr 0x7fcd479c1710|Src n/a |
|
[engine] opt done SomDictionary>>hash: |AST 60|Tier 2|Time 70( 67+3 )ms|Inlined 1Y 0N|IR 33/ 106|CodeSize 436|Addr 0x7fcd479c1c90|Src n/a |
|
[engine] opt done SomDictionary>>bucketIdx: |AST 40|Tier 2|Time 59( 53+6 )ms|Inlined 0Y 0N|IR 91/ 211|CodeSize 770|Addr 0x7fcd479c2a90|Src n/a |
|
[engine] opt deopt Vector>>at: |AST 39|Src n/a |
|
[engine] opt done Vector class>>new |AST 20|Tier 2|Time 96( 91+5 )ms|Inlined 3Y 0N|IR 49/ 290|CodeSize 1040|Addr 0x7fcd479c8290|Src n/a |
|
[engine] opt inv. Vector>>at: |AST 41|Calls/Thres 8739/ 3|CallsAndLoop/Thres 8745/ 1000|Src n/a |
|
[engine] opt done Vector>>at: |AST 41|Tier 2|Time 68( 55+12 )ms|Inlined 0Y 0N|IR 149/ 275|CodeSize 1032|Addr 0x7fcd479d0610|Src n/a |
|
[engine] opt done Integer>>timesRepeat: |AST 46|Tier 2|Time 141( 53+88 )ms|Inlined 0Y 0N|IR 162/ 1819|CodeSize 5843|Addr 0x7fcd479d5590|Src n/a |
|
[engine] opt inv. Vector>>forEach: <split-4d8539de> |AST 79|Calls/Thres 881/ 3|CallsAndLoop/Thres 10572/ 1000|Src n/a|Reason Latest layout assumption Layout no longer valid |
|
[engine] opt inv. HavlakLoopFinder>>identifyEdges: |AST 128|Calls/Thres 920/ 3|CallsAndLoop/Thres 11040/ 1000|Src n/a|Reason Latest layout assumption Layout no longer valid |
|
[engine] opt done Vector>>at:put: |AST 201|Tier 2|Time 178( 122+56 )ms|Inlined 0Y 0N|IR 483/ 1903|CodeSize 8603|Addr 0x7fcd479e3490|Src n/a |
|
[engine] opt done DictIdEntry class>>new:key:value:next: |AST 40|Tier 2|Time 76( 73+4 )ms|Inlined 2Y 0N|IR 50/ 110|CodeSize 449|Addr 0x7fcd479ebc90|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 0x7fcd479f2890|Src n/a |
|
[engine] opt done DictEntry>>init:key:value:next: |AST 26|Tier 2|Time 35( 31+4 )ms|Inlined 0Y 0N|IR 136/ 281|CodeSize 756|Addr 0x7fcd479f3390|Src n/a |
|
[engine] opt done Vector>>forEach: <split-5f78de22> |AST 79|Tier 2|Time 1085( 481+604 )ms|Inlined 17Y 0N|IR 2103/ 6802|CodeSize 28863|Addr 0x7fcd479f3f10|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 136( 134+2 )ms|Inlined 3Y 0N|IR 5/ 5|CodeSize 120|Addr 0x7fcd47a0ca90|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 370( 303+67 )ms|Inlined 3Y 0N|IR 814/ 1706|CodeSize 7718|Addr 0x7fcd47a16410|Src n/a |
|
[engine] opt done Vector>>hasSome: <split-6fe46b62> |AST 79|Tier 2|Time 160( 84+76 )ms|Inlined 1Y 0N|IR 215/ 4160|CodeSize 14635|Addr 0x7fcd47a1d210|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 1066( 509+557 )ms|Inlined 18Y 0N|IR 2168/ 6724|CodeSize 29119|Addr 0x7fcd47a2cb10|Src n/a |
|
[engine] opt inv. Vector>>hasSome: <split-6fe46b62> |AST 81|Calls/Thres 29122/ 3|CallsAndLoop/Thres 68438/ 1000|Src n/a |
|
[engine] opt done Vector>>hasSome: <split-6fe46b62> |AST 81|Tier 2|Time 166( 83+83 )ms|Inlined 1Y 0N|IR 245/ 4397|CodeSize 14875|Addr 0x7fcd47a44090|Src n/a |
|
[engine] opt done SomSet>>hasSome: <split-516ebdf8> |AST 23|Tier 2|Time 190( 90+100 )ms|Inlined 2Y 0N|IR 296/ 4482|CodeSize 15058|Addr 0x7fcd47a4ac90|Src n/a |
|
[engine] opt inv. Vector>>hasSome: <split-6ecd665> |AST 81|Calls/Thres 18854/ 3|CallsAndLoop/Thres 22616/ 1000|Src n/a |
|
[engine] opt done Vector>>hasSome: <split-6ecd665> |AST 81|Tier 2|Time 110( 80+30 )ms|Inlined 1Y 0N|IR 250/ 1284|CodeSize 4790|Addr 0x7fcd47a51990|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 1116( 567+548 )ms|Inlined 17Y 0N|IR 2173/ 6754|CodeSize 29731|Addr 0x7fcd47a54810|Src n/a |
|
[engine] opt done HavlakLoopFinder>>findLoops |AST 760|Tier 2|Time 5390(1951+3439)ms|Inlined 61Y 11N|IR 11412/41700|CodeSize 178329|Addr 0x7fcd47a6a090|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 0x7fcd47abb110|Src n/a |
|
[engine] opt done HavlakLoopFinder>>setLoopAttribute:nodePool:loop: |AST 137|Tier 2|Time 809( 482+327 )ms|Inlined 16Y 0N|IR 1946/ 4453|CodeSize 19367|Addr 0x7fcd47abba90|Src n/a |
|
[engine] opt done SomSet>>initialize: |AST 25|Tier 2|Time 104( 92+12 )ms|Inlined 3Y 0N|IR 123/ 870|CodeSize 2779|Addr 0x7fcd47ace790|Src n/a |
|
[engine] opt done Vector>>forEach: <split-74fef3f7> |AST 79|Tier 2|Time 866( 389+477 )ms|Inlined 15Y 0N|IR 1642/ 4956|CodeSize 22373|Addr 0x7fcd47ad0c90|Src n/a |
|
[engine] opt done UnionFindNode class>>new |AST 26|Tier 2|Time 90( 66+24 )ms|Inlined 3Y 0N|IR 33/ 98|CodeSize 433|Addr 0x7fcd47adff90|Src n/a |
|
[engine] opt done Behavior>>new <split-3eba57a7> |AST 28|Tier 2|Time 58( 56+3 )ms|Inlined 1Y 0N|IR 33/ 98|CodeSize 433|Addr 0x7fcd47ae0610|Src n/a |
|
[engine] opt inv. Vector>>forEach: <split-61e45f87> |AST 79|Calls/Thres 37968/ 3|CallsAndLoop/Thres 84102/ 1000|Src n/a |
|
[engine] opt done Vector>>forEach: <split-61e45f87> |AST 79|Tier 2|Time 1810( 846+963 )ms|Inlined 26Y 0N|IR 3590/11739|CodeSize 56888|Addr 0x7fcd47ae0c90|Src n/a |
|
[engine] opt done Vector>>removeFirst |AST 53|Tier 2|Time 80( 74+5 )ms|Inlined 1Y 0N|IR 124/ 164|CodeSize 656|Addr 0x7fcd47b06a10|Src n/a |
|
[engine] opt done SomSet>>size |AST 20|Tier 2|Time 50( 46+3 )ms|Inlined 1Y 0N|IR 46/ 128|CodeSize 536|Addr 0x7fcd47b07a10|Src n/a |
|
[engine] opt done HavlakLoopFinder>>MaxNonBackPreds |AST 14|Tier 2|Time 25( 23+2 )ms|Inlined 0Y 0N|IR 18/ 52|CodeSize 277|Addr 0x7fcd47b0a090|Src n/a |
|
[engine] opt done HavlakLoopFinder>>stepD:nodePool: |AST 45|Tier 2|Time 920( 411+509 )ms|Inlined 17Y 0N|IR 1816/ 4334|CodeSize 20913|Addr 0x7fcd47b0a910|Src n/a |
|
[engine] opt done SomSet>>forEach: |AST 24|Tier 2|Time 1937( 791+1146)ms|Inlined 27Y 0N|IR 3635/11812|CodeSize 57245|Addr 0x7fcd47b1eb10|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 0x7fcd47b4ad10|Src n/a |
|
[engine] opt done HavlakLoopFinder>>stepEProcessNonBackPreds:nodePool:workList:x:|AST 58|Tier 2|Time 2232( 831+1401)ms|Inlined 29Y 0N|IR 4000/13391|CodeSize 65337|Addr 0x7fcd47b4b410|Src n/a |
|
[engine] opt inv. SomSet>>hasSome: <split-585ac855> |AST 23|Calls/Thres 25081/ 3|CallsAndLoop/Thres 25081/ 1000|Src n/a |
|
[engine] opt done SomSet>>hasSome: <split-585ac855> |AST 23|Tier 2|Time 126( 90+36 )ms|Inlined 2Y 0N|IR 301/ 1347|CodeSize 4719|Addr 0x7fcd47b78f90|Src n/a |
|
[engine] opt inv. UnionFindNode>>findSet |AST 156|Calls/Thres 57264/ 3|CallsAndLoop/Thres 68463/ 1000|Src n/a |
|
[engine] opt done UnionFindNode>>findSet |AST 156|Tier 2|Time 372( 278+93 )ms|Inlined 12Y 0N|IR 954/ 2136|CodeSize 9045|Addr 0x7fcd47b7c010|Src n/a |
|
[engine] opt inv. Vector>>forEach: <split-3b0ca5e1> |AST 79|Calls/Thres 56505/ 3|CallsAndLoop/Thres 56517/ 1000|Src n/a |
|
[engine] opt done Vector>>forEach: <split-3b0ca5e1> |AST 79|Tier 2|Time 125( 95+30 )ms|Inlined 2Y 0N|IR 266/ 1382|CodeSize 5077|Addr 0x7fcd47b82890|Src n/a |
|
[engine] opt done SomSet>>add: <split-5bb8f9e2> |AST 40|Tier 2|Time 282( 193+88 )ms|Inlined 5Y 0N|IR 804/ 2093|CodeSize 8644|Addr 0x7fcd47b84f10|Src n/a |
|
[engine] opt done HavlakLoopFinder>>findLoops <split-65327f5> |AST 760|Tier 2|Time 5024(2275+2749)ms|Inlined 63Y 7N|IR 10458/38026|CodeSize 165513|Addr 0x7fcd47b8b610|Src n/a |
|
[engine] opt done SimpleLoop>>addNode: |AST 24|Tier 2|Time 422( 304+118 )ms|Inlined 6Y 0N|IR 856/ 1987|CodeSize 8227|Addr 0x7fcd47be0e90|Src n/a |
|
[engine] opt done Vector>>forEach: <split-6569dded> |AST 79|Tier 2|Time 371( 263+108 )ms|Inlined 2Y 0N|IR 686/ 2829|CodeSize 11073|Addr 0x7fcd47be7a90|Src n/a |
|
[engine] opt done Symbol>>= <split-466d49f0> |AST 26|Tier 2|Time 40( 38+2 )ms|Inlined 0Y 0N|IR 27/ 37|CodeSize 240|Addr 0x7fcd47bee010|Src n/a |
|
[engine] opt done Object>>~= <split-710d7aff> |AST 26|Tier 2|Time 54( 51+3 )ms|Inlined 1Y 0N|IR 95/ 53|CodeSize 341|Addr 0x7fcd47bee490|Src n/a |
|
[engine] opt done Symbol>>= <split-2d7e1102> |AST 28|Tier 2|Time 41( 38+3 )ms|Inlined 0Y 0N|IR 58/ 44|CodeSize 324|Addr 0x7fcd47bee990|Src n/a |
|
[engine] opt done SomSet>>add: <split-4d847d32> |AST 40|Tier 2|Time 290( 197+93 )ms|Inlined 5Y 0N|IR 801/ 1938|CodeSize 8118|Addr 0x7fcd47beee90|Src n/a |
|
[engine] opt done Vector>>hasSome: <split-5bb3131b> |AST 81|Tier 2|Time 123( 82+41 )ms|Inlined 1Y 0N|IR 245/ 2212|CodeSize 7307|Addr 0x7fcd47bf5410|Src n/a |
|
[engine] opt done HavlakLoopFinder>>identifyEdges: |AST 128|Tier 2|Time 1419( 603+816 )ms|Inlined 22Y 0N|IR 2505/ 6926|CodeSize 31892|Addr 0x7fcd47bf8790|Src n/a |
|
[engine] opt done BasicBlock>>numPred |AST 20|Tier 2|Time 51( 47+4 )ms|Inlined 1Y 0N|IR 46/ 128|CodeSize 536|Addr 0x7fcd47c14610|Src n/a |
|
[engine] opt done Vector>>forEach: <split-2adddc06> |AST 79|Tier 2|Time 970( 474+496 )ms|Inlined 23Y 0N|IR 1921/ 7065|CodeSize 34520|Addr 0x7fcd47c15610|Src n/a |
|
[engine] opt done HavlakLoopFinder>>findLoops |AST 23|Tier 2|Time 191( 130+62 )ms|Inlined 1Y 0N|IR 527/ 1769|CodeSize 7698|Addr 0x7fcd47c29e90|Src n/a |
|
[engine] opt done DictEntry>>value: |AST 11|Tier 2|Time 28( 26+3 )ms|Inlined 0Y 0N|IR 73/ 88|CodeSize 273|Addr 0x7fcd47c2e890|Src n/a |
|
[engine] opt done HavlakLoopFinder>>stepD:nodePool: |AST 55|Tier 2|Time 532( 345+187 )ms|Inlined 14Y 0N|IR 1455/ 3876|CodeSize 17886|Addr 0x7fcd47c2f510|Src n/a |
|
[engine] opt done HavlakLoopFinder>>processEdges:w: |AST 57|Tier 2|Time 1021( 521+501 )ms|Inlined 21Y 0N|IR 2233/ 5285|CodeSize 24015|Addr 0x7fcd47c3b090|Src n/a |
|
[engine] opt done UnionFindNode>>loop: |AST 11|Tier 2|Time 30( 27+3 )ms|Inlined 0Y 0N|IR 60/ 165|CodeSize 445|Addr 0x7fcd47c53890|Src n/a |
|
[engine] opt done LoopStructureGraph>>createNewLoop:reducible: |AST 80|Tier 2|Time 787( 413+374 )ms|Inlined 23Y 0N|IR 1891/ 5149|CodeSize 22074|Addr 0x7fcd47c54c90|Src n/a |
|
[engine] opt done Behavior>>new <split-6ad11a56> |AST 26|Tier 2|Time 46( 41+6 )ms|Inlined 0Y 0N|IR 94/ 374|CodeSize 1320|Addr 0x7fcd47c64210|Src n/a |
|
[engine] opt deopt LoopStructureGraph>>createNewLoop:reducible: |AST 80|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 614( 438+175 )ms|Inlined 20Y 0N|IR 1310/ 3370|CodeSize 13084|Addr 0x7fcd47c64c10|Src n/a |
|
[engine] opt done HavlakLoopFinder>>setLoopAttribute:nodePool:loop: |AST 60|Tier 2|Time 1154( 509+645 )ms|Inlined 19Y 0N|IR 2285/ 5924|CodeSize 26611|Addr 0x7fcd47c6e190|Src n/a |
|
[engine] opt inv. SimpleLoop class>>basicBlock:reducible: <split-726a6b94> |AST 34|Calls/Thres 57330/ 3|CallsAndLoop/Thres 57330/ 1000|Src n/a |
|
[engine] opt done SimpleLoop class>>basicBlock:reducible: <split-726a6b94> |AST 34|Tier 2|Time 530( 342+188 )ms|Inlined 20Y 0N|IR 1310/ 3522|CodeSize 14282|Addr 0x7fcd47c89590|Src n/a |
|
[engine] opt done SomSet>>add: <split-3ff57625> |AST 40|Tier 2|Time 368( 281+87 )ms|Inlined 5Y 0N|IR 793/ 1884|CodeSize 7816|Addr 0x7fcd47c9ba90|Src n/a |
|
[engine] opt done HavlakLoopFinder>>stepEProcessNonBackPreds:nodePool:workList:x:|AST 213|Tier 2|Time 1201( 603+598 )ms|Inlined 25Y 0N|IR 3323/10925|CodeSize 53049|Addr 0x7fcd47ca1210|Src n/a |
|
[engine] opt inv. LoopStructureGraph>>createNewLoop:reducible: |AST 80|Calls/Thres 63736/ 3|CallsAndLoop/Thres 63736/ 1000|Src n/a |
|
[engine] opt done LoopStructureGraph>>createNewLoop:reducible: |AST 80|Tier 2|Time 808( 498+310 )ms|Inlined 23Y 0N|IR 1891/ 5295|CodeSize 22878|Addr 0x7fcd47cc1890|Src n/a |
|
[engine] opt done SimpleLoop>>init:reducible: <split-522b2631> |AST 93|Tier 2|Time 456( 319+137 )ms|Inlined 18Y 0N|IR 1231/ 3021|CodeSize 12788|Addr 0x7fcd47cd2110|Src n/a |
|
[engine] opt done SimpleLoop>>parent: |AST 28|Tier 2|Time 347( 207+140 )ms|Inlined 7Y 0N|IR 913/ 2061|CodeSize 8295|Addr 0x7fcd47cd9f90|Src n/a |
|
[engine] opt done SomDictionary>>removeAll |AST 33|Tier 2|Time 63( 57+6 )ms|Inlined 0Y 0N|IR 129/ 305|CodeSize 939|Addr 0x7fcd47ce2590|Src n/a |
|
[engine] opt done SimpleLoop>>addChildLoop: |AST 24|Tier 2|Time 315( 204+111 )ms|Inlined 6Y 0N|IR 848/ 1933|CodeSize 7963|Addr 0x7fcd47ce3090|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 0x7fcd47ce9490|Src n/a |
|
[engine] opt done Object>>~= <split-2f8c9c0b> |AST 26|Tier 2|Time 47( 44+2 )ms|Inlined 1Y 0N|IR 27/ 34|CodeSize 250|Addr 0x7fcd47ce9910|Src n/a |
|
[engine] opt done SomSet>>add: <split-77128dab> |AST 40|Tier 2|Time 285( 198+87 )ms|Inlined 5Y 0N|IR 793/ 1884|CodeSize 7816|Addr 0x7fcd47ce9e10|Src n/a |
|
[engine] opt done DictIdEntry>>match:key: |AST 30|Tier 2|Time 110( 107+3 )ms|Inlined 0Y 0N|IR 75/ 77|CodeSize 468|Addr 0x7fcd47cef590|Src n/a |
|
[engine] opt done Vector>>isEmpty |AST 18|Tier 2|Time 105( 103+2 )ms|Inlined 0Y 0N|IR 31/ 46|CodeSize 276|Addr 0x7fcd47cefb90|Src n/a |
|
[engine] opt done HavlakLoopFinder>>isAncestor:v: |AST 41|Tier 2|Time 59( 55+4 )ms|Inlined 0Y 0N|IR 103/ 108|CodeSize 545|Addr 0x7fcd47cf0010|Src n/a |
|
[engine] opt done UnionFindNode>>initialize |AST 10|Tier 2|Time 32( 30+3 )ms|Inlined 0Y 0N|IR 68/ 77|CodeSize 255|Addr 0x7fcd47cf8f90|Src n/a |
|
[engine] opt done SomDictionary>>at: |AST 86|Tier 2|Time 222( 216+6 )ms|Inlined 5Y 0N|IR 287/ 243|CodeSize 1027|Addr 0x7fcd47cfa410|Src n/a |
|
[engine] opt done Object>>= |AST 14|Tier 2|Time 32( 28+4 )ms|Inlined 0Y 0N|IR 76/ 131|CodeSize 513|Addr 0x7fcd47cfae10|Src n/a |
|
[engine] opt done SomSet class>>new |AST 28|Tier 2|Time 128( 112+17 )ms|Inlined 5Y 0N|IR 261/ 632|CodeSize 1834|Addr 0x7fcd47cfb510|Src n/a |
|
[engine] opt done SomSet>>contains: |AST 25|Tier 2|Time 134( 111+23 )ms|Inlined 3Y 0N|IR 318/ 452|CodeSize 1435|Addr 0x7fcd47cfcc90|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 0x7fcd47cfed10|Src n/a |
|
[engine] opt deopt SomIdentitySet>>contains: |AST 25|Src n/a |
|
[engine] opt done SomIdentitySet>>contains: |AST 25|Tier 2|Time 136( 109+27 )ms|Inlined 3Y 0N|IR 315/ 456|CodeSize 1656|Addr 0x7fcd47cff110|Src n/a |
|
[engine] opt inv. SomIdentitySet>>contains: |AST 25|Calls/Thres 129253/ 3|CallsAndLoop/Thres 129253/ 1000|Src n/a |
|
[engine] opt done SomIdentitySet>>contains: |AST 25|Tier 2|Time 138( 108+30 )ms|Inlined 3Y 0N|IR 315/ 442|CodeSize 1718|Addr 0x7fcd47d01310|Src n/a |
|
[engine] opt done HavlakLoopFinder>>processEdges:w: |AST 125|Tier 2|Time 624( 394+230 )ms|Inlined 17Y 0N|IR 1991/ 4682|CodeSize 20585|Addr 0x7fcd47d03510|Src n/a |
|
[engine] opt done HavlakLoopFinder>>initAllNodes |AST 34|Tier 2|Time 123( 121+2 )ms|Inlined 5Y 0N|IR 5/ 5|CodeSize 120|Addr 0x7fcd47d12c10|Src n/a |
|
[engine] opt done UnionFindNode>>initNode:dfs: |AST 20|Tier 2|Time 35( 30+5 )ms|Inlined 0Y 0N|IR 105/ 202|CodeSize 719|Addr 0x7fcd47d13090|Src n/a |
|
[engine] opt done SomIdentityDictionary>>newEntry:value:hash: |AST 31|Tier 2|Time 90( 86+3 )ms|Inlined 3Y 0N|IR 51/ 110|CodeSize 462|Addr 0x7fcd47d13a90|Src n/a |
|
[engine] opt done SomDictionary>>insertBucketEntry:value:hash:head: |AST 122|Tier 2|Time 248( 236+12 )ms|Inlined 7Y 0N|IR 317/ 480|CodeSize 1272|Addr 0x7fcd47d16a10|Src n/a |
|
[engine] opt done HavlakLoopFinder>>stepEProcessNonBackPreds:nodePool:workList:x:|AST 14|Tier 2|Time 28( 27+2 )ms|Inlined 0Y 0N|IR 25/ 25|CodeSize 205|Addr 0x7fcd47d17e90|Src n/a |
|
[engine] opt done SomSet>>contains: |AST 15|Tier 2|Time 27( 26+2 )ms|Inlined 0Y 0N|IR 29/ 29|CodeSize 221|Addr 0x7fcd47d18610|Src n/a |
|
[engine] opt done SimpleLoop>>counter: |AST 11|Tier 2|Time 28( 25+3 )ms|Inlined 0Y 0N|IR 74/ 88|CodeSize 273|Addr 0x7fcd47d18a10|Src n/a |
|
[engine] opt done SomDictionary>>at:put: <split-1813f3e9> |AST 115|Tier 2|Time 336( 316+21 )ms|Inlined 11Y 0N|IR 508/ 743|CodeSize 2380|Addr 0x7fcd47d19090|Src n/a |
|
[engine] opt done ControlFlowGraph>>numNodes |AST 20|Tier 2|Time 56( 52+4 )ms|Inlined 1Y 0N|IR 46/ 128|CodeSize 536|Addr 0x7fcd47d1cd10|Src n/a |
|
[engine] opt done Vector>>removeAll |AST 37|Tier 2|Time 69( 62+7 )ms|Inlined 0Y 0N|IR 154/ 327|CodeSize 969|Addr 0x7fcd47d20090|Src n/a |
|
[engine] opt deopt Vector>>forEach: <split-61e45f87> |AST 79|Src n/a |
|
[engine] opt inv. ControlFlowGraph>>numNodes |AST 20|Calls/Thres 17237/ 3|CallsAndLoop/Thres 17237/ 1000|Src n/a|Reason Profiled Argument Types |
|
[engine] opt inv. HavlakLoopFinder>>findLoops <split-65327f5> |AST 760|Calls/Thres 15/ 3|CallsAndLoop/Thres 234615/ 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 HavlakLoopFinder>>doDFS:current: |AST 226|Tier 2|Time 2154(1104+1050)ms|Inlined 68Y 1N|IR 3671/ 9249|CodeSize 48816|Addr 0x7fcd47d25310|Src n/a |
|
[engine] opt inv. HavlakLoopFinder>>setLoopAttribute:nodePool:loop: |AST 60|Calls/Thres 49913/ 3|CallsAndLoop/Thres 49914/ 1000|Src n/a |
|
[engine] opt done HavlakLoopFinder>>setLoopAttribute:nodePool:loop: |AST 60|Tier 2|Time 1232( 561+671 )ms|Inlined 19Y 0N|IR 2285/ 6082|CodeSize 28464|Addr 0x7fcd47d4fa10|Src n/a |
|
[engine] opt inv. Vector>>forEach: <split-61e45f87> |AST 80|Calls/Thres 37983/ 3|CallsAndLoop/Thres 85635/ 1000|Src n/a |
|
[engine] opt done Vector>>forEach: <split-61e45f87> |AST 80|Tier 2|Time 2649(1047+1602)ms|Inlined 46Y 1N|IR 4842/18949|CodeSize 84696|Addr 0x7fcd47d6b110|Src n/a |
|
[engine] opt done ControlFlowGraph>>numNodes |AST 20|Tier 2|Time 50( 47+3 )ms|Inlined 1Y 0N|IR 46/ 128|CodeSize 536|Addr 0x7fcd47765d90|Src n/a |
|
[engine] opt inv. SomSet>>forEach: |AST 24|Calls/Thres 86499/ 3|CallsAndLoop/Thres 86499/ 1000|Src n/a |
|
[engine] opt done SomSet>>forEach: |AST 24|Tier 2|Time 3047(1050+1997)ms|Inlined 47Y 1N|IR 4906/19278|CodeSize 83154|Addr 0x7fcd47daab90|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 501( 347+154 )ms|Inlined 7Y 0N|IR 913/ 2213|CodeSize 9107|Addr 0x7fcd477ffa10|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 321( 200+121 )ms|Inlined 6Y 0N|IR 848/ 2085|CodeSize 9106|Addr 0x7fcd477f8b10|Src n/a |
|
[engine] opt inv. SomSet>>add: <split-77128dab> |AST 40|Calls/Thres 7701/ 3|CallsAndLoop/Thres 7701/ 1000|Src n/a |
|
[engine] opt done SomSet>>add: <split-77128dab> |AST 40|Tier 2|Time 286( 193+93 )ms|Inlined 5Y 0N|IR 793/ 2036|CodeSize 9091|Addr 0x7fcd47deed10|Src n/a |
|
[engine] opt done LoopTesterApp>>addDummyLoops: |AST 21|Tier 2|Time 225( 203+22 )ms|Inlined 16Y 1N|IR 382/ 1411|CodeSize 5007|Addr 0x7fcd47763290|Src n/a |
|
[engine] opt done Vector>>forEach: <split-4ebadd3d> |AST 79|Tier 2|Time 469( 230+239 )ms|Inlined 10Y 0N|IR 616/ 3066|CodeSize 12130|Addr 0x7fcd47df5090|Src n/a |
|
[engine] opt done Behavior>>new <split-6f012914> |AST 26|Tier 2|Time 48( 42+6 )ms|Inlined 0Y 0N|IR 93/ 288|CodeSize 1058|Addr 0x7fcd47761b10|Src n/a |
|
[engine] opt done HavlakLoopFinder>>init:lsg: |AST 68|Tier 2|Time 184( 164+20 )ms|Inlined 12Y 0N|IR 238/ 1296|CodeSize 3743|Addr 0x7fcd47dfa690|Src n/a |
|
[engine] opt done SomIdentityDictionary class>>new |AST 18|Tier 2|Time 88( 83+5 )ms|Inlined 3Y 0N|IR 45/ 289|CodeSize 1042|Addr 0x7fcd47761190|Src n/a |
|
[engine] opt done SomDictionary class>>new: |AST 29|Tier 2|Time 84( 79+5 )ms|Inlined 2Y 0N|IR 59/ 318|CodeSize 1097|Addr 0x7fcd47760810|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 0x7fcd477f1b10|Src n/a |
|
[engine] opt done SomDictionary>>initialize: |AST 26|Tier 2|Time 54( 49+5 )ms|Inlined 0Y 0N|IR 116/ 268|CodeSize 761|Addr 0x7fcd477f8190|Src n/a |
|
[engine] opt done LoopTesterApp>>buildStraight:n: <split-38499e48> |AST 95|Tier 2|Time 2034( 729+1305)ms|Inlined 30Y 0N|IR 3070/ 9356|CodeSize 45323|Addr 0x7fcd47dfd710|Src n/a |
|
[engine] opt done HavlakLoopFinder>>findLoops <split-65327f5> |AST 760|Tier 2|Time 4823(2232+2591)ms|Inlined 59Y 7N|IR 9876/36078|CodeSize 153739|Addr 0x7fcd47e2b090|Src n/a |
|
[engine] opt done SimpleLoop>>depthLevel: |AST 11|Tier 2|Time 28( 25+3 )ms|Inlined 0Y 0N|IR 74/ 88|CodeSize 273|Addr 0x7fcd47e77910|Src n/a |
|
[engine] opt done HavlakLoopFinder>>findLoops <split-72ba28ee> |AST 760|Tier 2|Time 3629(1795+1834)ms|Inlined 47Y 7N|IR 8476/32313|CodeSize 139315|Addr 0x7fcd47e77f90|Src n/a |
|
[engine] opt done Vector>>forEach: <split-6d367020> |AST 79|Tier 2|Time 684( 358+325 )ms|Inlined 20Y 1N|IR 1376/ 2801|CodeSize 10290|Addr 0x7fcd47eb6710|Src n/a |
|
[engine] opt done SomSet>>forEach: <split-3e134896> |AST 24|Tier 2|Time 744( 368+376 )ms|Inlined 21Y 1N|IR 1414/ 2841|CodeSize 10277|Addr 0x7fcd47ec6610|Src n/a |
|
[engine] opt done Integer>>timesRepeat: <split-4a03bb68> |AST 46|Tier 2|Time 1048( 970+78 )ms|Inlined 1Y 1N|IR 242/ 2796|CodeSize 10209|Addr 0x7fcd47ed4c10|Src n/a |
|
[engine] opt done Behavior>>new <split-6f6962ba> |AST 26|Tier 2|Time 44( 41+3 )ms|Inlined 0Y 0N|IR 33/ 97|CodeSize 433|Addr 0x7fcd47ed9910|Src n/a |
|
[engine] opt done BasicBlock>>init: |AST 47|Tier 2|Time 129( 118+11 )ms|Inlined 6Y 0N|IR 151/ 762|CodeSize 2330|Addr 0x7fcd47eda210|Src n/a |
|
[engine] opt done LoopTesterApp>>buildStraight:n: <split-4905c46b> |AST 95|Tier 2|Time 1792( 739+1052)ms|Inlined 30Y 0N|IR 3070/ 9356|CodeSize 45323|Addr 0x7fcd47edb490|Src n/a |
|
[engine] opt done LoopTesterApp>>buildStraight:n: <split-17ae7628> |AST 95|Tier 2|Time 1830( 717+1113)ms|Inlined 29Y 0N|IR 2843/ 9090|CodeSize 43740|Addr 0x7fcd47f07c90|Src n/a |
|
[engine] opt done Vector>>forEach: <split-4e868ef5> |AST 79|Tier 2|Time 646( 363+283 )ms|Inlined 9Y 0N|IR 1206/ 5175|CodeSize 21527|Addr 0x7fcd47f31f10|Src n/a |
|
[engine] opt done Integer>>timesRepeat: <split-71c905a3> |AST 46|Tier 2|Time 285( 222+63 )ms|Inlined 17Y 1N|IR 505/ 2683|CodeSize 10976|Addr 0x7fcd47f3f910|Src n/a |
|
[engine] opt done Vector>>forEach: <split-67a056f1> |AST 79|Tier 2|Time 1020( 469+550 )ms|Inlined 23Y 0N|IR 1921/ 7065|CodeSize 34857|Addr 0x7fcd47f43f10|Src n/a |
|
[engine] opt done LoopTesterApp>>findLoops: |AST 44|Tier 2|Time 210( 189+20 )ms|Inlined 15Y 1N|IR 344/ 1363|CodeSize 4859|Addr 0x7fcd47f58910|Src n/a |
|
[engine] opt done HavlakLoopFinder class>>new:lsg: |AST 34|Tier 2|Time 211( 197+14 )ms|Inlined 14Y 0N|IR 273/ 1069|CodeSize 3690|Addr 0x7fcd47f5a810|Src n/a |
|
[engine] opt done HavlakLoopFinder>>initAllNodes |AST 64|Tier 2|Time 574( 537+37 )ms|Inlined 0Y 2N|IR 566/ 2172|CodeSize 7539|Addr 0x7fcd47f5be90|Src n/a |
|
[engine] opt done BasicBlock>>addOutEdge: |AST 24|Tier 2|Time 186( 125+61 )ms|Inlined 1Y 0N|IR 524/ 1763|CodeSize 7881|Addr 0x7fcd47f5ee90|Src n/a |
|
[engine] opt done LoopTesterApp>>buildStraight:n: <split-1136b469> |AST 95|Tier 2|Time 1799( 690+1109)ms|Inlined 29Y 0N|IR 2843/ 9090|CodeSize 43740|Addr 0x7fcd47f63790|Src n/a |
|
[engine] opt done BasicBlock>>addInEdge: |AST 24|Tier 2|Time 194( 132+62 )ms|Inlined 1Y 0N|IR 524/ 1763|CodeSize 7881|Addr 0x7fcd47f8e010|Src n/a |
|
[engine] opt done ControlFlowGraph>>addEdge: |AST 24|Tier 2|Time 194( 133+62 )ms|Inlined 1Y 0N|IR 524/ 1763|CodeSize 7881|Addr 0x7fcd47f92910|Src n/a |
|
[engine] opt done BasicBlock class>>new: |AST 31|Tier 2|Time 283( 274+9 )ms|Inlined 8Y 0N|IR 76/ 687|CodeSize 2383|Addr 0x7fcd47f97210|Src n/a |
|
[engine] opt done HavlakLoopFinder>>initAllNodes <split-15723761> |AST 34|Tier 2|Time 742( 579+162 )ms|Inlined 22Y 0N|IR 1662/ 2889|CodeSize 11973|Addr 0x7fcd47f98210|Src n/a |
|
[engine] opt done HavlakLoopFinder>>findLoops <split-30af7377> |AST 760|Tier 2|Time 4748(2261+2487)ms|Inlined 59Y 7N|IR 9876/36078|CodeSize 155235|Addr 0x7fcd47fa2a90|Src n/a |
|
[engine] opt done SimpleLoop>>nestingLevel: |AST 34|Tier 2|Time 63( 59+5 )ms|Inlined 1Y 0N|IR 158/ 159|CodeSize 381|Addr 0x7fcd47ff3110|Src n/a |
|
[engine] opt done Magnitude>>max: |AST 21|Tier 2|Time 31( 29+2 )ms|Inlined 0Y 0N|IR 29/ 34|CodeSize 206|Addr 0x7fcd47ff3b90|Src n/a |
|
[engine] opt done LoopStructureGraph>>calculateNestingLevelRec:depth: |AST 58|Tier 2|Time 953( 533+420 )ms|Inlined 23Y 1N|IR 1482/ 1950|CodeSize 7514|Addr 0x7fcd47ff3f90|Src n/a |
|
[engine] opt done LoopTesterApp>>buildStraight:n: <split-247667dd> |AST 95|Tier 2|Time 1713( 701+1012)ms|Inlined 29Y 0N|IR 2843/ 9090|CodeSize 43740|Addr 0x7fcd48003890|Src n/a |
|
[engine] opt done LoopTesterApp>>buildStraight:n: <split-1dab9dd6> |AST 95|Tier 2|Time 1780( 717+1063)ms|Inlined 30Y 0N|IR 3070/ 9356|CodeSize 45323|Addr 0x7fcd4802db10|Src n/a |
|
[engine] opt done LoopTesterApp>>constructCFG:p:p: |AST 26|Tier 2|Time 516( 506+9 )ms|Inlined 0Y 1N|IR 107/ 481|CodeSize 1748|Addr 0x7fcd4805a810|Src n/a |
|
[engine] opt done LoopStructureGraph>>calculateNestingLevelRec:depth: |AST 85|Tier 2|Time 1285( 378+908 )ms|Inlined 23Y 1N|IR 1645/ 4111|CodeSize 15329|Addr 0x7fcd4805b910|Src n/a |
|
[engine] opt done LoopTesterApp>>buildBaseLoop: <split-75f2099> |AST 181|Tier 2|Time 2578(2379+198 )ms|Inlined 25Y 9N|IR 1351/ 4453|CodeSize 18737|Addr 0x7fcd4806ea10|Src n/a |
|
[engine] opt done HavlakLoopFinder>>initAllNodes <split-4a699efa> |AST 64|Tier 2|Time 3511(1235+2276)ms|Inlined 76Y 2N|IR 4351/14935|CodeSize 77234|Addr 0x7fcd48079210|Src n/a |
|
[engine] opt done Integer>>timesRepeat: <split-7fedfe27> |AST 46|Tier 2|Time 574( 536+38 )ms|Inlined 0Y 1N|IR 185/ 1687|CodeSize 5334|Addr 0x7fcd480c0310|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 0x7fcd480c2a10|Src n/a |
|
[engine] opt done BasicBlockEdge class>>for:from:to: <split-6d467c87> |AST 37|Tier 2|Time 1302( 674+628 )ms|Inlined 28Y 0N|IR 2917/ 9107|CodeSize 44115|Addr 0x7fcd480c3290|Src n/a |
|
[engine] opt done BasicBlockEdge>>init:from:to: <split-57bd802b> |AST 96|Tier 2|Time 1130( 651+479 )ms|Inlined 26Y 0N|IR 2888/ 9364|CodeSize 44895|Addr 0x7fcd480e4010|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-5e742e4> |AST 76|Tier 2|Time 126( 106+20 )ms|Inlined 4Y 0N|IR 370/ 546|CodeSize 2092|Addr 0x7fcd48101010|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-175acfb2> |AST 94|Tier 2|Time 554( 420+134 )ms|Inlined 13Y 0N|IR 787/ 3402|CodeSize 14078|Addr 0x7fcd48102d90|Src n/a |
|
[engine] opt done LoopTesterApp>>buildDiamond: <split-1c12f3ee> |AST 157|Tier 2|Time 4905(2010+2895)ms|Inlined 66Y 4N|IR 8891/26180|CodeSize 128730|Addr 0x7fcd4810b990|Src n/a |
|
[engine] opt done BasicBlockEdge>>init:from:to: <split-55ea2d70> |AST 96|Tier 2|Time 1111( 651+460 )ms|Inlined 25Y 0N|IR 2659/ 8987|CodeSize 42272|Addr 0x7fcd4817d610|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-bd2f5a9> |AST 76|Tier 2|Time 136( 115+21 )ms|Inlined 4Y 0N|IR 370/ 546|CodeSize 2092|Addr 0x7fcd48197610|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-4d4960c8> |AST 115|Tier 2|Time 446( 305+142 )ms|Inlined 14Y 0N|IR 996/ 3505|CodeSize 15132|Addr 0x7fcd48199390|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-3703bf3c> |AST 76|Tier 2|Time 132( 109+22 )ms|Inlined 4Y 0N|IR 370/ 546|CodeSize 2092|Addr 0x7fcd481a2910|Src n/a |
|
[engine] opt done BasicBlockEdge>>init:from:to: <split-60921b21> |AST 96|Tier 2|Time 1095( 511+585 )ms|Inlined 26Y 0N|IR 2888/ 9364|CodeSize 44895|Addr 0x7fcd481a4690|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-34cf5a97> |AST 94|Tier 2|Time 498( 364+134 )ms|Inlined 13Y 0N|IR 787/ 3402|CodeSize 14078|Addr 0x7fcd481c1010|Src n/a |
|
[engine] opt done BasicBlockEdge>>init:from:to: <split-4482469c> |AST 96|Tier 2|Time 1114( 650+463 )ms|Inlined 25Y 0N|IR 2659/ 8987|CodeSize 42272|Addr 0x7fcd481c9a10|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-26a81ca3> |AST 76|Tier 2|Time 125( 105+20 )ms|Inlined 4Y 0N|IR 370/ 546|CodeSize 2092|Addr 0x7fcd481e3a10|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-27068a50> |AST 115|Tier 2|Time 426( 285+142 )ms|Inlined 14Y 0N|IR 996/ 3505|CodeSize 15132|Addr 0x7fcd481e5b10|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-1087836a> |AST 115|Tier 2|Time 449( 303+146 )ms|Inlined 14Y 0N|IR 996/ 3505|CodeSize 15132|Addr 0x7fcd481ef090|Src n/a |
|
[engine] opt done BasicBlockEdge>>init:from:to: <split-42723e1a> |AST 96|Tier 2|Time 1053( 511+542 )ms|Inlined 26Y 0N|IR 2888/ 9364|CodeSize 44895|Addr 0x7fcd481f9590|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-11653e3b> |AST 115|Tier 2|Time 501( 359+142 )ms|Inlined 14Y 0N|IR 996/ 3505|CodeSize 15132|Addr 0x7fcd48215f10|Src n/a |
|
[engine] opt done Behavior>>new <split-6b580b88> |AST 26|Tier 2|Time 44( 41+3 )ms|Inlined 0Y 0N|IR 33/ 97|CodeSize 433|Addr 0x7fcd4821f490|Src n/a |
|
[engine] opt done BasicBlockEdge class>>for:from:to: <split-773bd77b> |AST 37|Tier 2|Time 1333( 534+799 )ms|Inlined 28Y 0N|IR 2917/ 9107|CodeSize 44115|Addr 0x7fcd48221710|Src n/a |
|
[engine] opt done BasicBlockEdge>>init:from:to: <split-6d91790b> |AST 96|Tier 2|Time 1169( 692+477 )ms|Inlined 26Y 0N|IR 2888/ 9364|CodeSize 44895|Addr 0x7fcd48242490|Src n/a |
|
[engine] opt done Behavior>>new <split-a567e72> |AST 26|Tier 2|Time 44( 41+3 )ms|Inlined 0Y 0N|IR 33/ 97|CodeSize 433|Addr 0x7fcd4825ee10|Src n/a |
|
[engine] opt done BasicBlockEdge class>>for:from:to: <split-6ce90bc5> |AST 37|Tier 2|Time 1226( 509+717 )ms|Inlined 27Y 0N|IR 2685/ 8840|CodeSize 41231|Addr 0x7fcd4825f710|Src n/a |
|
[engine] opt done BasicBlockEdge>>init:from:to: <split-1a5b8489> |AST 96|Tier 2|Time 1071( 615+456 )ms|Inlined 25Y 0N|IR 2659/ 8987|CodeSize 42272|Addr 0x7fcd4827e110|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 0x7fcd48298110|Src n/a |
|
[engine] opt done BasicBlockEdge>>init:from:to: <split-27f1bbe0> |AST 96|Tier 2|Time 1139( 685+455 )ms|Inlined 25Y 0N|IR 2659/ 8987|CodeSize 42272|Addr 0x7fcd48299990|Src n/a |
|
[engine] opt done BasicBlockEdge class>>for:from:to: <split-72805168> |AST 37|Tier 2|Time 1299( 533+766 )ms|Inlined 27Y 0N|IR 2685/ 8840|CodeSize 41231|Addr 0x7fcd482b3d10|Src n/a |
|
[engine] opt done Behavior>>new <split-2d84cb86> |AST 26|Tier 2|Time 47( 44+3 )ms|Inlined 0Y 0N|IR 33/ 97|CodeSize 433|Addr 0x7fcd482d2d10|Src n/a |
|
[engine] opt done LoopTesterApp>>buildDiamond: <split-7808fb9> |AST 157|Tier 2|Time 4626(1810+2816)ms|Inlined 66Y 3N|IR 8762/25670|CodeSize 124865|Addr 0x7fcd482d3810|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-4b1abd11> |AST 76|Tier 2|Time 137( 117+20 )ms|Inlined 4Y 0N|IR 370/ 546|CodeSize 2092|Addr 0x7fcd48341a90|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-3f36b447> |AST 76|Tier 2|Time 136( 116+20 )ms|Inlined 4Y 0N|IR 370/ 546|CodeSize 2092|Addr 0x7fcd48343c90|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-332f25c8> |AST 76|Tier 2|Time 200( 180+20 )ms|Inlined 4Y 0N|IR 370/ 546|CodeSize 2092|Addr 0x7fcd48345a10|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-7c211fd0> |AST 94|Tier 2|Time 420( 261+160 )ms|Inlined 13Y 0N|IR 787/ 3402|CodeSize 14078|Addr 0x7fcd48347790|Src n/a |
|
[engine] opt done BasicBlockEdge>>init:from:to: <split-695a69a1> |AST 96|Tier 2|Time 795( 467+329 )ms|Inlined 16Y 0N|IR 2265/ 6131|CodeSize 28063|Addr 0x7fcd48350190|Src n/a |
|
[engine] opt done BasicBlockEdge>>init:from:to: <split-4a1c0752> |AST 96|Tier 2|Time 741( 438+303 )ms|Inlined 16Y 0N|IR 2265/ 6131|CodeSize 28063|Addr 0x7fcd48366690|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-847f3e7> |AST 76|Tier 2|Time 138( 117+21 )ms|Inlined 4Y 0N|IR 370/ 546|CodeSize 2092|Addr 0x7fcd48378d90|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-69cac930> |AST 76|Tier 2|Time 228( 110+118 )ms|Inlined 4Y 0N|IR 370/ 546|CodeSize 2092|Addr 0x7fcd4837ab10|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-47c64cfe> |AST 115|Tier 2|Time 526( 288+238 )ms|Inlined 14Y 0N|IR 996/ 3505|CodeSize 15132|Addr 0x7fcd4837c890|Src n/a |
|
[engine] opt done SimpleLoop class>>basicBlock:reducible: <split-afb5821> |AST 34|Tier 2|Time 233( 201+32 )ms|Inlined 14Y 0N|IR 523/ 1565|CodeSize 5677|Addr 0x7fcd48385e10|Src n/a |
|
[engine] opt done BasicBlockEdge>>init:from:to: <split-264c5d07> |AST 96|Tier 2|Time 765( 468+297 )ms|Inlined 16Y 0N|IR 2265/ 6131|CodeSize 28063|Addr 0x7fcd48388810|Src n/a |
|
[engine] opt done LoopStructureGraph>>initialize |AST 113|Tier 2|Time 490( 367+123 )ms|Inlined 23Y 0N|IR 1340/ 3925|CodeSize 15634|Addr 0x7fcd4839af10|Src n/a |
|
[engine] opt done LoopTesterApp>>buildConnect:end: <split-63014bb6> |AST 31|Tier 2|Time 991( 396+595 )ms|Inlined 19Y 0N|IR 2356/ 6039|CodeSize 26435|Addr 0x7fcd483a3b10|Src n/a |
|
[engine] opt done BasicBlockEdge class>>for:from:to: <split-3a4af7e1> |AST 37|Tier 2|Time 914( 519+395 )ms|Inlined 18Y 0N|IR 2296/ 5984|CodeSize 26261|Addr 0x7fcd483bd990|Src n/a |
|
[engine] opt done LoopStructureGraph class>>new |AST 26|Tier 2|Time 1096( 926+169 )ms|Inlined 49Y 0N|IR 1668/ 4513|CodeSize 15876|Addr 0x7fcd483d2c90|Src n/a |
|
[engine] opt done Integer>>timesRepeat: <split-458544e0> |AST 46|Tier 2|Time 1660(1057+603 )ms|Inlined 67Y 1N|IR 2148/10522|CodeSize 39815|Addr 0x7fcd483dcc10|Src n/a |
|
[engine] opt done LoopTesterApp>>findLoops: <split-56ccd751> |AST 44|Tier 2|Time 225( 203+21 )ms|Inlined 15Y 1N|IR 344/ 1363|CodeSize 4859|Addr 0x7fcd483f0d90|Src n/a |
|
[engine] opt done LoopTesterApp>>constructCFG:p:p: <split-17d8d05a> |AST 106|Tier 2|Time 5831(2272+3559)ms|Inlined 71Y 3N|IR 8637/26138|CodeSize 125503|Addr 0x7fcd483f2c90|Src n/a |
|
[engine] opt done HavlakLoopFinder>>initAllNodes <split-3702467f> |AST 64|Tier 2|Time 4040(1500+2539)ms|Inlined 88Y 3N|IR 5594/17901|CodeSize 93942|Addr 0x7fcd48465f90|Src n/a |
|
[engine] opt done Integer>>timesRepeat: <split-2d66530f> |AST 46|Tier 2|Time 660( 607+53 )ms|Inlined 0Y 1N|IR 192/ 1707|CodeSize 5422|Addr 0x7fcd484bff90|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-6699c7b1> |AST 115|Tier 2|Time 539( 373+166 )ms|Inlined 14Y 0N|IR 982/ 3540|CodeSize 15348|Addr 0x7fcd484c3f90|Src n/a |
|
[engine] opt done LoopTesterApp>>buildConnect:end: <split-35c27be4> |AST 31|Tier 2|Time 1118( 482+636 )ms|Inlined 19Y 0N|IR 2356/ 6039|CodeSize 26435|Addr 0x7fcd484cde10|Src n/a |
|
[engine] opt done BasicBlockEdge class>>for:from:to: <split-4047889e> |AST 37|Tier 2|Time 965( 413+552 )ms|Inlined 18Y 0N|IR 2296/ 5984|CodeSize 26261|Addr 0x7fcd484e7c90|Src n/a |
|
[engine] opt done LoopTesterApp>>buildConnect:end: <split-794ca15> |AST 31|Tier 2|Time 1036( 393+643 )ms|Inlined 19Y 0N|IR 2356/ 6039|CodeSize 26435|Addr 0x7fcd484fcf90|Src n/a |
|
[engine] opt done LoopTesterApp>>constructCFG:p:p: <split-3c377bfc> |AST 115|Tier 2|Time 3711(1823+1888)ms|Inlined 55Y 1N|IR 6023/21034|CodeSize 87747|Addr 0x7fcd48517110|Src n/a |
|
[engine] opt done String class>>new: |AST 51|Tier 2|Time 176( 156+20 )ms|Inlined 2Y 1N|IR 213/ 472|CodeSize 1899|Addr 0x7fcd4855d990|Src n/a |
|
[engine] opt done SmallInteger>>printString |AST 152|Tier 2|Time 251( 231+20 )ms|Inlined 4Y 1N|IR 312/ 383|CodeSize 1330|Addr 0x7fcd48561590|Src n/a |
|
[engine] opt inv. SmallInteger>>printString |AST 152|Calls/Thres 127/ 3|CallsAndLoop/Thres 1023/ 1000|Src n/a |
|
[engine] opt done SmallInteger>>printString |AST 152|Tier 2|Time 295( 270+25 )ms|Inlined 4Y 1N|IR 362/ 417|CodeSize 1268|Addr 0x7fcd48566e90|Src n/a |
|
[engine] opt done ControlFlowGraph>>initialize |AST 38|Tier 2|Time 224( 205+19 )ms|Inlined 8Y 0N|IR 129/ 750|CodeSize 2292|Addr 0x7fcd4856e490|Src n/a |
|
[engine] opt done SequenceableCollection>>copyReplaceFrom:to:with: |AST 177|Tier 2|Time 267( 229+39 )ms|Inlined 3Y 1N|IR 474/ 1035|CodeSize 4845|Addr 0x7fcd4856f710|Src n/a |
|
[engine] Truffle runtime statistics for engine 2 |
|
Compilations : 224 |
|
Success : 214 |
|
Temporary Bailouts : 5 |
|
org.graalvm.compiler.core.common.CancellationBailoutException: Compilation cancelled.: 4 |
|
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 : 23 |
|
null : 18 |
|
Profiled Argument Types : 3 |
|
Latest layout assumption Layout no longer valid: 2 |
|
Queues : 380 |
|
Dequeues : 186 |
|
Target inlined into only caller : 167 |
|
null : 18 |
|
Split call node : 1 |
|
Splits : 654 |
|
Compilation Accuracy : 0.897321 |
|
Queue Accuracy : 0.510526 |
|
Compilation Utilization : 0.551456 |
|
Remaining Compilation Queue : 0 |
|
Time to queue : count= 380, sum= 6664792, min= 6, average= 17538.93, max= 283344 (milliseconds), maxTarget=SequenceableCollection>>copyReplaceFrom:to:with: |
|
Time waiting in queue : count= 224, sum= 1534133, min= 0, average= 6848.81, max= 25320 (milliseconds), maxTarget=BasicBlock class>>new: |
|
Time for compilation : count= 219, sum= 156722, min= 22, average= 715.63, max= 5831 (milliseconds), maxTarget=LoopTesterApp>>constructCFG:p:p: |
|
Truffle Tier : count= 214, sum= 80193, min= 19, average= 374.74, max= 2379 (milliseconds), maxTarget=LoopTesterApp>>buildBaseLoop: |
|
Graal Tier : count= 214, sum= 49813, min= 1, average= 232.77, max= 2723 (milliseconds), maxTarget=HavlakLoopFinder>>findLoops |
|
Code Installation : count= 214, sum= 24130, min= 1, average= 112.76, max= 1150 (milliseconds), maxTarget=LoopTesterApp>>constructCFG:p:p: |
|
Truffle node count : count= 219, sum= 260332, min= 12, average= 1188.73, max= 7460, maxTarget=HavlakLoopFinder>>initAllNodes |
|
Trivial : count= 219, sum= 99535, min= 4, average= 454.50, max= 2819, maxTarget=LoopTesterApp>>buildDiamond: |
|
Non Trivial : count= 219, sum= 160797, min= 8, average= 734.23, max= 4716, maxTarget=HavlakLoopFinder>>initAllNodes |
|
Monomorphic : count= 219, sum= 158201, min= 8, average= 722.38, max= 4677, maxTarget=HavlakLoopFinder>>initAllNodes |
|
Polymorphic : count= 219, sum= 2596, min= 0, average= 11.85, max= 101, maxTarget=LoopTesterApp>>buildDiamond: |
|
Megamorphic : count= 219, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Behavior>>new |
|
Truffle call count : count= 219, sum= 2954, min= 0, average= 13.49, max= 91, maxTarget=HavlakLoopFinder>>initAllNodes |
|
Indirect : count= 219, sum= 1, min= 0, average= 0.00, max= 1, maxTarget=Integer>>timesRepeat: |
|
Direct : count= 219, sum= 2953, min= 0, average= 13.48, max= 91, maxTarget=HavlakLoopFinder>>initAllNodes |
|
Dispatched : count= 219, sum= 86, min= 0, average= 0.39, max= 11, maxTarget=HavlakLoopFinder>>findLoops |
|
Inlined : count= 219, sum= 2867, min= 0, average= 13.09, max= 88, maxTarget=HavlakLoopFinder>>initAllNodes |
|
---------- : |
|
Cloned : count= 219, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Behavior>>new |
|
Not Cloned : count= 219, sum= 2959, min= 0, average= 13.51, max= 91, maxTarget=HavlakLoopFinder>>initAllNodes |
|
Truffle loops : count= 219, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Behavior>>new |
|
Graal node count : |
|
After Truffle Tier : count= 219, sum= 296435, min= 5, average= 1353.58, max= 11412, maxTarget=HavlakLoopFinder>>findLoops |
|
After Graal Tier : count= 215, sum= 925153, min= 5, average= 4303.04, max= 41700, maxTarget=HavlakLoopFinder>>findLoops |
|
Graal compilation result : |
|
Code size : count= 214, sum= 4122436, min= 120, average= 19263.72, max= 178329, maxTarget=HavlakLoopFinder>>findLoops |
|
Total frame size : count= 214, sum= 68096, min= 32, average= 318.21, max= 1808, maxTarget=LoopTesterApp>>buildDiamond: |
|
Exception handlers : count= 214, sum= 137, min= 0, average= 0.64, max= 17, maxTarget=HavlakLoopFinder>>initAllNodes |
|
Infopoints : count= 214, sum= 36866, min= 4, average= 172.27, max= 1547, maxTarget=HavlakLoopFinder>>findLoops |
|
CALL : count= 214, sum= 28533, min= 4, average= 133.33, max= 1239, maxTarget=HavlakLoopFinder>>findLoops |
|
IMPLICIT_EXCEPTION : count= 214, sum= 7472, min= 0, average= 34.92, max= 289, maxTarget=HavlakLoopFinder>>findLoops |
|
SAFEPOINT : count= 214, sum= 861, min= 0, average= 4.02, max= 27, maxTarget=LoopTesterApp>>buildDiamond: |
|
Marks : count= 214, sum= 2594, min= 5, average= 12.12, max= 42, maxTarget=HavlakLoopFinder>>findLoops |
|
Data references : count= 214, sum= 27309, min= 0, average= 127.61, max= 1067, maxTarget=HavlakLoopFinder>>findLoops |