|
# Havlak (iterations: 250, problem size: 1500) on Mon Jul 26 08:22:16 UTC 2021 |
|
# `/home/fniephaus/bin/graalvm-ee-java11-21.2.0/bin/trufflesqueak --experimental-options --smalltalk.disable-startup --smalltalk.disable-interrupts --engine.Mode=default --engine.MultiTier=false --engine.DynamicCompilationThresholds=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-7c8326a4> |AST 26|Tier 2|Time 153( 136+16 )ms|Inlined 0Y 0N|IR 33/ 99|CodeSize 416|Addr 0x7f99235db910|Src n/a |
|
[engine] opt done Vector class>>new: |AST 29|Tier 2|Time 205( 195+11 )ms|Inlined 2Y 0N|IR 57/ 366|CodeSize 1218|Addr 0x7f99235e4f90|Src n/a |
|
[engine] opt done Vector>>at: |AST 39|Tier 2|Time 70( 62+7 )ms|Inlined 0Y 0N|IR 144/ 219|CodeSize 749|Addr 0x7f99235f2f90|Src n/a |
|
[engine] opt done Vector>>size |AST 18|Tier 2|Time 44( 41+3 )ms|Inlined 0Y 0N|IR 32/ 112|CodeSize 434|Addr 0x7f99235f4c10|Src n/a |
|
[engine] opt done Integer>>>> |AST 31|Tier 2|Time 53( 50+3 )ms|Inlined 0Y 0N|IR 39/ 113|CodeSize 445|Addr 0x7f9923600d10|Src n/a |
|
[engine] opt done SomDictionary>>hash: |AST 60|Tier 2|Time 96( 92+4 )ms|Inlined 1Y 0N|IR 33/ 108|CodeSize 419|Addr 0x7f9923607490|Src n/a |
|
[engine] opt done SomDictionary>>bucketIdx: |AST 40|Tier 2|Time 86( 75+11 )ms|Inlined 0Y 0N|IR 91/ 213|CodeSize 753|Addr 0x7f9923608810|Src n/a |
|
[engine] opt done DictIdEntry>>match:key: |AST 29|Tier 2|Time 57( 53+4 )ms|Inlined 0Y 0N|IR 43/ 73|CodeSize 375|Addr 0x7f9923612710|Src n/a |
|
[engine] opt done HavlakLoopFinder>>Unvisited |AST 8|Tier 2|Time 50( 47+3 )ms|Inlined 0Y 0N|IR 18/ 54|CodeSize 260|Addr 0x7f9923618a10|Src n/a |
|
[engine] opt done Vector class>>new |AST 20|Tier 2|Time 139( 133+7 )ms|Inlined 3Y 0N|IR 49/ 292|CodeSize 1023|Addr 0x7f992361c510|Src n/a |
|
[engine] opt done Vector>>append: |AST 163|Tier 2|Time 214( 165+49 )ms|Inlined 0Y 0N|IR 452/ 1713|CodeSize 7549|Addr 0x7f9923625090|Src n/a |
|
[engine] opt done SomDictionary>>bucket: |AST 33|Tier 2|Time 89( 84+5 )ms|Inlined 1Y 0N|IR 155/ 117|CodeSize 587|Addr 0x7f992362f190|Src n/a |
|
[engine] opt done Vector>>isEmpty |AST 18|Tier 2|Time 41( 39+2 )ms|Inlined 0Y 0N|IR 31/ 48|CodeSize 257|Addr 0x7f9923639590|Src n/a |
|
[engine] opt done SomDictionary>>at: |AST 86|Tier 2|Time 174( 166+8 )ms|Inlined 5Y 0N|IR 237/ 245|CodeSize 1010|Addr 0x7f992363a610|Src n/a |
|
[engine] opt done HavlakLoopFinder>>isAncestor:v: |AST 41|Tier 2|Time 66( 61+5 )ms|Inlined 0Y 0N|IR 103/ 203|CodeSize 741|Addr 0x7f992363bb90|Src n/a |
|
[engine] opt done Vector>>forEach: <split-5395ea39> |AST 79|Tier 2|Time 902( 524+378 )ms|Inlined 18Y 0N|IR 2080/ 6559|CodeSize 28574|Addr 0x7f9923652590|Src n/a |
|
[engine] opt done Vector>>hasSome: <split-1517f633> |AST 79|Tier 2|Time 317( 86+231 )ms|Inlined 1Y 0N|IR 215/ 4162|CodeSize 14381|Addr 0x7f9923669f90|Src n/a |
|
[engine] opt done UnionFindNode>>initialize |AST 10|Tier 2|Time 30( 27+3 )ms|Inlined 0Y 0N|IR 68/ 79|CodeSize 238|Addr 0x7f9923671e10|Src n/a |
|
[engine] opt deopt Vector>>at: |AST 39|Src n/a |
|
[engine] opt done HavlakLoopFinder>>doDFS:current: |AST 226|Tier 2|Time 2033( 955+1079)ms|Inlined 53Y 1N|IR 3051/ 7737|CodeSize 38182|Addr N/A|Src n/a |
|
[engine] opt inv. HavlakLoopFinder>>doDFS:current: |AST 226|Calls/Thres 16500/ 3|CallsAndLoop/Thres 40500/ 1000|Src n/a|Reason frame version |
|
[engine] opt inv. Vector>>forEach: <split-5395ea39> |AST 79|Calls/Thres 10226/ 3|CallsAndLoop/Thres 25102/ 1000|Src n/a|Reason Latest layout assumption Layout no longer valid |
|
[engine] opt inv. SomDictionary>>at: |AST 86|Calls/Thres 7303/ 3|CallsAndLoop/Thres 7303/ 1000|Src n/a|Reason Latest layout assumption Layout no longer valid |
|
[engine] opt inv. DictIdEntry>>match:key: |AST 30|Calls/Thres 4386/ 3|CallsAndLoop/Thres 4386/ 1000|Src n/a|Reason Latest layout assumption Layout no longer valid |
|
[engine] opt done Vector>>at: |AST 39|Tier 2|Time 59( 51+8 )ms|Inlined 0Y 0N|IR 149/ 277|CodeSize 1012|Addr 0x7f99236ac390|Src n/a |
|
[engine] opt done DictIdEntry>>match:key: |AST 30|Tier 2|Time 34( 32+2 )ms|Inlined 0Y 0N|IR 35/ 51|CodeSize 245|Addr 0x7f99236b6110|Src n/a |
|
[engine] opt done SomSet class>>new |AST 28|Tier 2|Time 120( 103+17 )ms|Inlined 5Y 0N|IR 261/ 634|CodeSize 1813|Addr 0x7f99236b6590|Src n/a |
|
[engine] opt done Vector>>forEach: <split-13d186db> |AST 79|Tier 2|Time 1104( 514+590 )ms|Inlined 22Y 0N|IR 2485/ 8396|CodeSize 36932|Addr 0x7f99236bc310|Src n/a |
|
[engine] opt deopt Vector>>forEach: <split-13d186db> |AST 79|Src n/a |
|
[engine] opt deopt Vector>>hasSome: <split-1517f633> |AST 79|Src n/a |
|
[engine] opt done Vector>>forEach: <split-5395ea39> |AST 79|Tier 2|Time 1051( 483+567 )ms|Inlined 18Y 0N|IR 2168/ 6727|CodeSize 28785|Addr 0x7f99236e3e10|Src n/a |
|
[engine] opt done DictIdEntry>>match:key: |AST 30|Tier 2|Time 45( 41+4 )ms|Inlined 0Y 0N|IR 75/ 81|CodeSize 429|Addr 0x7f99236f8d90|Src n/a |
|
[engine] opt done Vector>>hasSome: <split-1517f633> |AST 79|Tier 2|Time 167( 85+83 )ms|Inlined 1Y 0N|IR 245/ 4409|CodeSize 15400|Addr 0x7f99236fa290|Src n/a |
|
[engine] opt done HavlakLoopFinder>>doDFS:current: |AST 226|Tier 2|Time 2380(1257+1123)ms|Inlined 68Y 1N|IR 3674/ 9238|CodeSize 49090|Addr 0x7f9923700a90|Src n/a |
|
[engine] opt done SomDictionary>>at: |AST 86|Tier 2|Time 138( 131+7 )ms|Inlined 5Y 0N|IR 287/ 245|CodeSize 1010|Addr 0x7f992372bb90|Src n/a |
|
[engine] opt done Vector>>hasSome: <split-466d49f0> |AST 81|Tier 2|Time 167( 84+83 )ms|Inlined 1Y 0N|IR 245/ 4409|CodeSize 15218|Addr 0x7f992372e590|Src n/a |
|
[engine] opt done Object>>= |AST 14|Tier 2|Time 30( 26+4 )ms|Inlined 0Y 0N|IR 76/ 135|CodeSize 481|Addr 0x7f9923735110|Src n/a |
|
[engine] opt done HavlakLoopFinder>>findLoops |AST 760|Tier 2|Time 5207(1831+3376)ms|Inlined 61Y 11N|IR 11429/41700|CodeSize 178356|Addr 0x7f9923735810|Src n/a |
|
[engine] opt done Object>>~= <split-7b60c3e> |AST 26|Tier 2|Time 47( 45+2 )ms|Inlined 1Y 0N|IR 27/ 36|CodeSize 230|Addr 0x7f9923785f10|Src n/a |
|
[engine] opt done HavlakLoopFinder>>stepEProcessNonBackPreds:nodePool:workList:x:|AST 14|Tier 2|Time 28( 26+2 )ms|Inlined 0Y 0N|IR 25/ 27|CodeSize 183|Addr 0x7f9923786a10|Src n/a |
|
[engine] opt done Vector>>forEach: <split-13d186db> |AST 79|Tier 2|Time 1757( 828+929 )ms|Inlined 26Y 0N|IR 3595/11761|CodeSize 58203|Addr 0x7f9923787210|Src n/a |
|
[engine] opt done UnionFindNode>>findSet |AST 156|Tier 2|Time 495( 314+181 )ms|Inlined 12Y 0N|IR 954/ 2138|CodeSize 9527|Addr 0x7f99237ae110|Src n/a |
|
[engine] opt done Vector>>forEach: <split-6569dded> |AST 79|Tier 2|Time 124( 94+29 )ms|Inlined 2Y 0N|IR 266/ 1384|CodeSize 5098|Addr 0x7f99237b4d90|Src n/a |
|
[engine] opt done SomIdentitySet>>contains: |AST 25|Tier 2|Time 137( 110+27 )ms|Inlined 3Y 0N|IR 315/ 460|CodeSize 1610|Addr 0x7f99237b8410|Src n/a |
|
[engine] opt deopt SomIdentitySet>>contains: |AST 25|Src n/a |
|
[engine] opt done Vector>>forEach: <split-2d7e1102> |AST 79|Tier 2|Time 768( 470+297 )ms|Inlined 15Y 0N|IR 1643/ 4959|CodeSize 22454|Addr 0x7f99237ba610|Src n/a |
|
[engine] opt done SomIdentitySet>>contains: |AST 25|Tier 2|Time 142( 114+28 )ms|Inlined 3Y 0N|IR 315/ 446|CodeSize 1672|Addr 0x7f99237c9d90|Src n/a |
|
[engine] opt done SomSet>>hasSome: <split-349d0836> |AST 23|Tier 2|Time 310( 91+219 )ms|Inlined 2Y 0N|IR 296/ 4516|CodeSize 15514|Addr 0x7f99237cc210|Src n/a |
|
[engine] opt done SomDictionary>>transferEntries: |AST 194|Tier 2|Time 262( 195+66 )ms|Inlined 3Y 0N|IR 815/ 1708|CodeSize 7578|Addr 0x7f99237d3510|Src n/a |
|
[engine] opt done Vector>>forEach: <split-6a74d228> |AST 79|Tier 2|Time 1020( 382+637 )ms|Inlined 17Y 0N|IR 2176/ 6571|CodeSize 29255|Addr 0x7f99237d8110|Src n/a |
|
[engine] opt deopt Vector>>forEach: <split-6a74d228> |AST 79|Src n/a |
|
[engine] opt done UnionFindNode class>>new |AST 26|Tier 2|Time 72( 68+3 )ms|Inlined 3Y 0N|IR 33/ 100|CodeSize 416|Addr 0x7f99237ee190|Src n/a |
|
[engine] opt done Vector>>forEach: <split-6a74d228> |AST 79|Tier 2|Time 1075( 523+552 )ms|Inlined 17Y 0N|IR 2176/ 6770|CodeSize 30817|Addr 0x7f99237efa90|Src n/a |
|
[engine] opt done SomIdentityDictionary>>newEntry:value:hash: |AST 31|Tier 2|Time 88( 85+4 )ms|Inlined 3Y 0N|IR 51/ 112|CodeSize 445|Addr 0x7f9923806210|Src n/a |
|
[engine] opt done HavlakLoopFinder>>identifyEdges: |AST 128|Tier 2|Time 1389( 510+879 )ms|Inlined 22Y 0N|IR 2505/ 6928|CodeSize 33839|Addr 0x7f9923806890|Src n/a |
|
[engine] opt done Behavior>>new <split-35c09b94> |AST 26|Tier 2|Time 95( 47+48 )ms|Inlined 0Y 0N|IR 33/ 99|CodeSize 416|Addr 0x7f9923826a90|Src n/a |
|
[engine] opt done DictIdEntry class>>new:key:value:next: |AST 40|Tier 2|Time 127( 123+4 )ms|Inlined 2Y 0N|IR 50/ 112|CodeSize 432|Addr 0x7f9923827790|Src n/a |
|
[engine] opt done Vector>>forEach: <split-4482469c> |AST 79|Tier 2|Time 274( 163+111 )ms|Inlined 2Y 0N|IR 686/ 2831|CodeSize 11262|Addr 0x7f9923827e10|Src n/a |
|
[engine] opt done SomSet>>size |AST 20|Tier 2|Time 52( 48+4 )ms|Inlined 1Y 0N|IR 46/ 130|CodeSize 519|Addr 0x7f992382e610|Src n/a |
|
[engine] opt done Vector>>removeFirst |AST 53|Tier 2|Time 81( 76+6 )ms|Inlined 1Y 0N|IR 124/ 166|CodeSize 634|Addr 0x7f992382f710|Src n/a |
|
[engine] opt done HavlakLoopFinder>>MaxNonBackPreds |AST 14|Tier 2|Time 26( 24+2 )ms|Inlined 0Y 0N|IR 18/ 54|CodeSize 260|Addr 0x7f9923830090|Src n/a |
|
[engine] opt done HavlakLoopFinder>>stepD:nodePool: |AST 45|Tier 2|Time 874( 414+459 )ms|Inlined 17Y 0N|IR 1817/ 4337|CodeSize 20136|Addr 0x7f9923830790|Src n/a |
|
[engine] opt done HavlakLoopFinder>>stepEProcessNonBackPreds:nodePool:workList:x:|AST 58|Tier 2|Time 2222( 798+1425)ms|Inlined 29Y 0N|IR 4008/13429|CodeSize 63338|Addr 0x7f9923843510|Src n/a |
|
[engine] opt done SomSet>>forEach: |AST 24|Tier 2|Time 1827( 803+1024)ms|Inlined 27Y 0N|IR 3640/11841|CodeSize 58249|Addr 0x7f9923870690|Src n/a |
|
[engine] opt done HavlakLoopFinder>>findLoops <split-ddf20fd> |AST 760|Tier 2|Time 5992(2107+3885)ms|Inlined 70Y 9N|IR 12463/44034|CodeSize 187170|Addr 0x7f992389d990|Src n/a |
|
[engine] opt done HavlakLoopFinder>>initAllNodes <split-67ec8477> |AST 34|Tier 2|Time 755( 560+195 )ms|Inlined 22Y 0N|IR 1758/ 3488|CodeSize 15157|Addr 0x7f9923902290|Src n/a |
|
[engine] opt done Symbol>>= <split-3703bf3c> |AST 26|Tier 2|Time 40( 38+2 )ms|Inlined 0Y 0N|IR 27/ 39|CodeSize 217|Addr 0x7f992390ec10|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/ 283|CodeSize 739|Addr 0x7f992390f090|Src n/a |
|
[engine] opt done UnionFindNode>>union: |AST 11|Tier 2|Time 28( 25+3 )ms|Inlined 0Y 0N|IR 60/ 166|CodeSize 431|Addr 0x7f992390f910|Src n/a |
|
[engine] opt done Vector>>forEach: <split-278f8425> |AST 79|Tier 2|Time 999( 586+413 )ms|Inlined 23Y 0N|IR 1923/ 7067|CodeSize 35171|Addr 0x7f9923910090|Src n/a |
|
[engine] opt done SimpleLoop>>counter: |AST 11|Tier 2|Time 32( 30+3 )ms|Inlined 0Y 0N|IR 74/ 90|CodeSize 256|Addr 0x7f9923924410|Src n/a |
|
[engine] opt done Behavior>>new <split-2e3a5237> |AST 28|Tier 2|Time 68( 64+3 )ms|Inlined 1Y 0N|IR 33/ 100|CodeSize 416|Addr 0x7f9923924a90|Src n/a |
|
[engine] opt done HavlakLoopFinder>>setLoopAttribute:nodePool:loop: |AST 137|Tier 2|Time 786( 359+428 )ms|Inlined 16Y 0N|IR 1947/ 4458|CodeSize 18459|Addr 0x7f9923925a90|Src n/a |
|
[engine] opt done SimpleLoop class>>basicBlock:reducible: <split-5b78fdb1> |AST 34|Tier 2|Time 632( 455+177 )ms|Inlined 20Y 0N|IR 1310/ 3372|CodeSize 13058|Addr 0x7f9923937e90|Src n/a |
|
[engine] opt inv. HavlakLoopFinder>>findLoops <split-ddf20fd> |AST 760|Calls/Thres 33/ 3|CallsAndLoop/Thres 516153/ 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 SimpleLoop class>>basicBlock:reducible: <split-5b78fdb1> |AST 34|Src n/a |
|
[engine] opt deopt LoopStructureGraph>>createNewLoop:reducible: |AST 80|Src n/a |
|
[engine] opt done LoopStructureGraph>>createNewLoop:reducible: |AST 80|Tier 2|Time 813( 516+297 )ms|Inlined 23Y 0N|IR 1891/ 5151|CodeSize 21649|Addr 0x7f9923941710|Src n/a |
|
[engine] opt done SimpleLoop class>>basicBlock:reducible: <split-5b78fdb1> |AST 34|Tier 2|Time 667( 482+186 )ms|Inlined 20Y 0N|IR 1310/ 3524|CodeSize 14332|Addr 0x7f99234cce10|Src n/a |
|
[engine] opt done LoopStructureGraph>>createNewLoop:reducible: |AST 80|Tier 2|Time 878( 568+309 )ms|Inlined 23Y 0N|IR 1891/ 5297|CodeSize 21998|Addr 0x7f992395b110|Src n/a |
|
[engine] opt done Vector>>forEach: <split-13d186db> |AST 79|Tier 2|Time 2684(1053+1631)ms|Inlined 46Y 1N|IR 4845/18348|CodeSize 82159|Addr 0x7f992396a990|Src n/a |
|
[engine] opt done SomSet>>forEach: |AST 24|Tier 2|Time 2998(1070+1927)ms|Inlined 47Y 1N|IR 4909/18622|CodeSize 81952|Addr 0x7f99239a4790|Src n/a |
|
[engine] opt done SomSet>>add: <split-715fb77> |AST 40|Tier 2|Time 279( 192+87 )ms|Inlined 5Y 0N|IR 793/ 1886|CodeSize 7791|Addr 0x7f99239e5090|Src n/a |
|
[engine] opt done Behavior>>new <split-48bfb884> |AST 26|Tier 2|Time 49( 43+6 )ms|Inlined 0Y 0N|IR 94/ 376|CodeSize 1303|Addr 0x7f99234cb990|Src n/a |
|
[engine] opt done SimpleLoop>>init:reducible: <split-11653e3b> |AST 93|Tier 2|Time 621( 338+283 )ms|Inlined 18Y 0N|IR 1231/ 3023|CodeSize 12753|Addr 0x7f99239ea810|Src n/a |
|
[engine] opt done UnionFindNode>>loop: |AST 11|Tier 2|Time 28( 25+3 )ms|Inlined 0Y 0N|IR 60/ 167|CodeSize 431|Addr 0x7f99239f2690|Src n/a |
|
[engine] opt done Object>>~= <split-34cf5a97> |AST 26|Tier 2|Time 52( 49+3 )ms|Inlined 1Y 0N|IR 95/ 57|CodeSize 295|Addr 0x7f99239f3210|Src n/a |
|
[engine] opt done Symbol>>= <split-5b3f3ba0> |AST 28|Tier 2|Time 39( 37+3 )ms|Inlined 0Y 0N|IR 58/ 48|CodeSize 278|Addr 0x7f99239f3710|Src n/a |
|
[engine] opt done SimpleLoop>>addNode: |AST 24|Tier 2|Time 315( 196+119 )ms|Inlined 6Y 0N|IR 856/ 1991|CodeSize 8330|Addr 0x7f99239f3c10|Src n/a |
|
[engine] opt done HavlakLoopFinder>>setLoopAttribute:nodePool:loop: |AST 60|Tier 2|Time 1218( 562+656 )ms|Inlined 19Y 0N|IR 2288/ 5926|CodeSize 25970|Addr 0x7f99239fad90|Src n/a |
|
[engine] opt deopt HavlakLoopFinder>>setLoopAttribute:nodePool:loop: |AST 60|Src n/a |
|
[engine] opt done SomSet>>add: <split-57bd802b> |AST 40|Tier 2|Time 284( 191+93 )ms|Inlined 5Y 0N|IR 801/ 1942|CodeSize 8399|Addr 0x7f9923a13d10|Src n/a |
|
[engine] opt done SomSet>>add: <split-3e9803c2> |AST 40|Tier 2|Time 363( 277+86 )ms|Inlined 5Y 0N|IR 793/ 1886|CodeSize 7791|Addr 0x7f9923a19e90|Src n/a |
|
[engine] opt done HavlakLoopFinder>>setLoopAttribute:nodePool:loop: |AST 60|Tier 2|Time 1318( 488+829 )ms|Inlined 19Y 0N|IR 2288/ 6084|CodeSize 28469|Addr 0x7f9923a21310|Src n/a |
|
[engine] opt done HavlakLoopFinder>>findLoops <split-ddf20fd> |AST 760|Tier 2|Time 4546(2157+2389)ms|Inlined 59Y 7N|IR 9883/35991|CodeSize 154505|Addr 0x7f9923a3d290|Src n/a |
|
[engine] opt done SomDictionary>>insertBucketEntry:value:hash:head: |AST 122|Tier 2|Time 284( 272+12 )ms|Inlined 7Y 0N|IR 317/ 484|CodeSize 1273|Addr 0x7f9923a89d90|Src n/a |
|
[engine] opt done HavlakLoopFinder>>stepEProcessNonBackPreds:nodePool:workList:x:|AST 213|Tier 2|Time 1272( 615+657 )ms|Inlined 25Y 0N|IR 3331/10922|CodeSize 54502|Addr 0x7f9923a8fa10|Src n/a |
|
[engine] opt done SomSet>>add: <split-3e9803c2> |AST 40|Tier 2|Time 281( 189+92 )ms|Inlined 5Y 0N|IR 793/ 2038|CodeSize 9059|Addr 0x7f9923ab1b90|Src n/a |
|
[engine] opt done HavlakLoopFinder>>findLoops |AST 23|Tier 2|Time 201( 139+62 )ms|Inlined 1Y 0N|IR 527/ 1771|CodeSize 7682|Addr 0x7f9923ab8990|Src n/a |
|
[engine] opt done ControlFlowGraph>>numNodes |AST 20|Tier 2|Time 110( 106+4 )ms|Inlined 1Y 0N|IR 46/ 130|CodeSize 519|Addr 0x7f9923abdc90|Src n/a |
|
[engine] opt done UnionFindNode>>initNode:dfs: |AST 20|Tier 2|Time 34( 29+5 )ms|Inlined 0Y 0N|IR 105/ 204|CodeSize 702|Addr 0x7f9923abe310|Src n/a |
|
[engine] opt done Vector>>forEach: <split-4bdcaf36> |AST 79|Tier 2|Time 331( 165+166 )ms|Inlined 2Y 0N|IR 675/ 2831|CodeSize 11327|Addr 0x7f9923abed10|Src n/a |
|
[engine] opt done DictEntry>>value: |AST 11|Tier 2|Time 31( 28+3 )ms|Inlined 0Y 0N|IR 73/ 90|CodeSize 256|Addr 0x7f9923ac6010|Src n/a |
|
[engine] opt done SomDictionary>>at:put: <split-38499e48> |AST 115|Tier 2|Time 277( 256+21 )ms|Inlined 11Y 0N|IR 508/ 747|CodeSize 2358|Addr 0x7f9923ac6690|Src n/a |
|
[engine] opt done Vector>>forEach: <split-61d01788> |AST 79|Tier 2|Time 361( 272+89 )ms|Inlined 10Y 0N|IR 616/ 3070|CodeSize 11954|Addr 0x7f9923ac8c90|Src n/a |
|
[engine] opt done SimpleLoop>>addChildLoop: |AST 24|Tier 2|Time 317( 205+112 )ms|Inlined 6Y 0N|IR 848/ 1935|CodeSize 7950|Addr 0x7f9923ace210|Src n/a |
|
[engine] opt done SimpleLoop>>parent: |AST 28|Tier 2|Time 362( 218+144 )ms|Inlined 7Y 0N|IR 913/ 2063|CodeSize 8263|Addr 0x7f9923ad4610|Src n/a |
|
[engine] opt done Vector>>at:put: |AST 201|Tier 2|Time 175( 120+55 )ms|Inlined 0Y 0N|IR 483/ 1905|CodeSize 8575|Addr 0x7f9923adb910|Src n/a |
|
[engine] opt done HavlakLoopFinder>>findLoops <split-1b32cd16> |AST 760|Tier 2|Time 3476(1756+1720)ms|Inlined 47Y 7N|IR 8480/32314|CodeSize 138304|Addr 0x7f9923adfe10|Src n/a |
|
[engine] opt done Vector>>hasSome: <split-599f571f> |AST 81|Tier 2|Time 110( 82+29 )ms|Inlined 1Y 0N|IR 250/ 1288|CodeSize 4828|Addr 0x7f9923b1e190|Src n/a |
|
[engine] opt done SimpleLoop>>addChildLoop: |AST 24|Tier 2|Time 398( 275+124 )ms|Inlined 6Y 0N|IR 848/ 2087|CodeSize 9071|Addr 0x7f9923b21b10|Src n/a |
|
[engine] opt done SomIdentitySet>>contains: |AST 14|Tier 2|Time 31( 28+2 )ms|Inlined 0Y 0N|IR 25/ 27|CodeSize 183|Addr 0x7f9923b28a10|Src n/a |
|
[engine] opt done SimpleLoop>>parent: |AST 28|Tier 2|Time 424( 270+153 )ms|Inlined 7Y 0N|IR 913/ 2215|CodeSize 9075|Addr 0x7f9923b28e10|Src n/a |
|
[engine] opt done SomSet>>contains: |AST 25|Tier 2|Time 148( 124+23 )ms|Inlined 3Y 0N|IR 318/ 456|CodeSize 1398|Addr 0x7f9923b31110|Src n/a |
|
[engine] opt done SomSet>>hasSome: <split-301d8120> |AST 23|Tier 2|Time 138( 103+36 )ms|Inlined 2Y 0N|IR 301/ 1351|CodeSize 4841|Addr 0x7f9923b33190|Src n/a |
|
[engine] opt done SomSet>>add: <split-6d367020> |AST 40|Tier 2|Time 289( 200+89 )ms|Inlined 5Y 0N|IR 804/ 2097|CodeSize 8581|Addr 0x7f9923b35e10|Src n/a |
|
[engine] opt done HavlakLoopFinder>>processEdges:w: |AST 125|Tier 2|Time 633( 403+229 )ms|Inlined 17Y 0N|IR 1991/ 4686|CodeSize 21047|Addr 0x7f9923b3c510|Src n/a |
|
[engine] opt done BasicBlock>>addOutEdge: |AST 24|Tier 2|Time 188( 126+62 )ms|Inlined 1Y 0N|IR 524/ 1765|CodeSize 7865|Addr 0x7f9923b4ba10|Src n/a |
|
[engine] opt done BasicBlock>>addInEdge: |AST 24|Tier 2|Time 245( 184+61 )ms|Inlined 1Y 0N|IR 524/ 1765|CodeSize 7865|Addr 0x7f9923b50310|Src n/a |
|
[engine] opt done Vector>>forEach: <split-4b1abd11> |AST 79|Tier 2|Time 756( 375+380 )ms|Inlined 20Y 1N|IR 1376/ 2803|CodeSize 10483|Addr 0x7f9923b54c10|Src n/a |
|
[engine] opt done BasicBlock class>>new: |AST 31|Tier 2|Time 159( 149+9 )ms|Inlined 8Y 0N|IR 76/ 689|CodeSize 2366|Addr 0x7f9923b61f90|Src n/a |
|
[engine] opt done ControlFlowGraph>>addEdge: |AST 24|Tier 2|Time 198( 136+62 )ms|Inlined 1Y 0N|IR 524/ 1765|CodeSize 7865|Addr 0x7f9923b62f90|Src n/a |
|
[engine] opt done SimpleLoop>>nestingLevel: |AST 34|Tier 2|Time 64( 59+5 )ms|Inlined 1Y 0N|IR 158/ 163|CodeSize 341|Addr 0x7f9923b67890|Src n/a |
|
[engine] opt done Magnitude>>max: |AST 21|Tier 2|Time 33( 31+2 )ms|Inlined 0Y 0N|IR 53/ 34|CodeSize 206|Addr 0x7f9923b68e90|Src n/a |
|
[engine] opt done Vector>>forEach: <split-67a056f1> |AST 79|Tier 2|Time 333( 219+114 )ms|Inlined 2Y 0N|IR 686/ 2831|CodeSize 11170|Addr 0x7f9923b69810|Src n/a |
|
[engine] opt done Vector>>forEach: <split-6a4d7f76> |AST 79|Tier 2|Time 689( 294+395 )ms|Inlined 9Y 0N|IR 1206/ 5179|CodeSize 21847|Addr 0x7f9923b70190|Src n/a |
|
[engine] opt done LoopStructureGraph>>calculateNestingLevel |AST 62|Tier 2|Time 520( 236+284 )ms|Inlined 8Y 0N|IR 1040/ 2178|CodeSize 8662|Addr 0x7f9923b7e890|Src n/a |
|
[engine] opt done HavlakLoopFinder>>initAllNodes <split-71c905a3> |AST 34|Tier 2|Time 681( 481+200 )ms|Inlined 22Y 0N|IR 1758/ 3488|CodeSize 15156|Addr 0x7f9923b89310|Src n/a |
|
[engine] opt done Vector>>forEach: <split-79767781> |AST 79|Tier 2|Time 1019( 477+541 )ms|Inlined 23Y 0N|IR 1923/ 7067|CodeSize 34944|Addr 0x7f9923b95990|Src n/a |
|
[engine] opt done SimpleLoop>>depthLevel: |AST 11|Tier 2|Time 30( 27+3 )ms|Inlined 0Y 0N|IR 74/ 90|CodeSize 256|Addr 0x7f9923baa290|Src n/a |
|
[engine] opt done LoopStructureGraph>>calculateNestingLevelRec:depth: |AST 58|Tier 2|Time 947( 521+426 )ms|Inlined 23Y 1N|IR 1482/ 1952|CodeSize 7483|Addr 0x7f9923baa910|Src n/a |
|
[engine] opt done SomSet>>forEach: <split-332f25c8> |AST 24|Tier 2|Time 840( 359+481 )ms|Inlined 21Y 1N|IR 1414/ 2843|CodeSize 10319|Addr 0x7f9923bba210|Src n/a |
|
[engine] opt done Symbol>>= <split-1dab9dd6> |AST 26|Tier 2|Time 40( 38+2 )ms|Inlined 0Y 0N|IR 27/ 39|CodeSize 217|Addr 0x7f9923bc8790|Src n/a |
|
[engine] opt done HavlakLoopFinder>>initAllNodes |AST 34|Tier 2|Time 124( 122+2 )ms|Inlined 5Y 0N|IR 5/ 5|CodeSize 120|Addr 0x7f9923bc8c10|Src n/a |
|
[engine] opt done HavlakLoopFinder>>stepD:nodePool: |AST 55|Tier 2|Time 531( 342+188 )ms|Inlined 14Y 0N|IR 1456/ 3879|CodeSize 18142|Addr 0x7f9923bc9490|Src n/a |
|
[engine] opt done HavlakLoopFinder class>>new:lsg: |AST 34|Tier 2|Time 327( 312+15 )ms|Inlined 14Y 0N|IR 273/ 1071|CodeSize 3673|Addr 0x7f9923bd5610|Src n/a |
|
[engine] opt done LoopStructureGraph>>calculateNestingLevelRec:depth: |AST 85|Tier 2|Time 1431( 495+936 )ms|Inlined 23Y 1N|IR 1648/ 4118|CodeSize 15165|Addr 0x7f9923bd6c90|Src n/a |
|
[engine] opt done LoopTesterApp>>addDummyLoops: |AST 21|Tier 2|Time 219( 196+23 )ms|Inlined 16Y 1N|IR 382/ 1413|CodeSize 4988|Addr 0x7f9923be8c10|Src n/a |
|
[engine] opt done Object>>~= <split-247667dd> |AST 26|Tier 2|Time 57( 54+3 )ms|Inlined 1Y 0N|IR 95/ 57|CodeSize 295|Addr 0x7f9923bed610|Src n/a |
|
[engine] opt done Object>>~= <split-1b9c1b51> |AST 26|Tier 2|Time 52( 50+3 )ms|Inlined 1Y 0N|IR 27/ 36|CodeSize 230|Addr 0x7f9923bedb10|Src n/a |
|
[engine] opt done Vector>>removeAll |AST 37|Tier 2|Time 68( 61+7 )ms|Inlined 0Y 0N|IR 154/ 329|CodeSize 952|Addr 0x7f9923bee010|Src n/a |
|
[engine] opt done HavlakLoopFinder>>findLoops <split-53dfacba> |AST 760|Tier 2|Time 4657(2113+2544)ms|Inlined 59Y 7N|IR 9883/35991|CodeSize 154491|Addr 0x7f9923beef10|Src n/a |
|
[engine] opt done Integer>>timesRepeat: <split-10ec523c> |AST 46|Tier 2|Time 326( 260+66 )ms|Inlined 17Y 1N|IR 505/ 2685|CodeSize 10850|Addr 0x7f9923c3b990|Src n/a |
|
[engine] opt done LoopTesterApp>>buildStraight:n: <split-55ea2d70> |AST 95|Tier 2|Time 1754( 602+1152)ms|Inlined 30Y 0N|IR 3071/ 9359|CodeSize 44308|Addr 0x7f9923c3fe90|Src n/a |
|
[engine] opt done LoopTesterApp>>buildStraight:n: <split-5e742e4> |AST 95|Tier 2|Time 1957( 749+1207)ms|Inlined 30Y 0N|IR 3071/ 9359|CodeSize 44308|Addr 0x7f9923c6c490|Src n/a |
|
[engine] opt done HavlakLoopFinder>>initAllNodes <split-6ad6fa53> |AST 64|Tier 2|Time 3074(1317+1757)ms|Inlined 80Y 1N|IR 4323/13743|CodeSize 72485|Addr 0x7f9923c96b90|Src n/a |
|
[engine] opt done SomSet>>contains: |AST 15|Tier 2|Time 27( 25+2 )ms|Inlined 0Y 0N|IR 29/ 31|CodeSize 200|Addr 0x7f9923cd6210|Src n/a |
|
[engine] opt done LoopTesterApp>>buildStraight:n: <split-175acfb2> |AST 95|Tier 2|Time 1836( 680+1156)ms|Inlined 29Y 0N|IR 2843/ 9092|CodeSize 42606|Addr 0x7f9923cd6910|Src n/a |
|
[engine] opt done HavlakLoopFinder>>initAllNodes <split-588ffeb> |AST 34|Tier 2|Time 729( 564+165 )ms|Inlined 22Y 0N|IR 1664/ 2897|CodeSize 11599|Addr 0x7f9923cfff10|Src n/a |
|
[engine] opt done LoopTesterApp>>buildStraight:n: <split-4a03bb68> |AST 95|Tier 2|Time 1778( 611+1167)ms|Inlined 29Y 0N|IR 2843/ 9092|CodeSize 42606|Addr 0x7f9923d0a510|Src n/a |
|
[engine] opt done LoopTesterApp>>constructCFG:p:p: |AST 26|Tier 2|Time 408( 398+10 )ms|Inlined 0Y 1N|IR 107/ 483|CodeSize 1734|Addr 0x7f9923d35990|Src n/a |
|
[engine] opt done Integer>>timesRepeat: <split-30135202> |AST 46|Tier 2|Time 830( 764+66 )ms|Inlined 1Y 1N|IR 242/ 2800|CodeSize 10220|Addr 0x7f9923d36e90|Src n/a |
|
[engine] opt done BasicBlockEdge class>>for:from:to: <split-458544e0> |AST 37|Tier 2|Time 1499( 677+822 )ms|Inlined 28Y 0N|IR 2918/ 9110|CodeSize 43297|Addr 0x7f9923d3b110|Src n/a |
|
[engine] opt done LoopTesterApp>>buildBaseLoop: <split-afb5821> |AST 181|Tier 2|Time 2761(2434+326 )ms|Inlined 25Y 9N|IR 1351/ 4455|CodeSize 18712|Addr 0x7f9923d5b990|Src n/a |
|
[engine] opt done Behavior>>new <split-59712875> |AST 26|Tier 2|Time 46( 43+3 )ms|Inlined 0Y 0N|IR 33/ 99|CodeSize 416|Addr 0x7f9923d65890|Src n/a |
|
[engine] opt done BasicBlockEdge class>>for:from:to: <split-4690f583> |AST 37|Tier 2|Time 1299( 532+767 )ms|Inlined 28Y 0N|IR 2918/ 9110|CodeSize 43297|Addr 0x7f9923d65e90|Src n/a |
|
[engine] opt done BasicBlockEdge>>init:from:to: <split-3241713e> |AST 96|Tier 2|Time 704( 398+307 )ms|Inlined 16Y 0N|IR 2265/ 6133|CodeSize 28076|Addr 0x7f9923d86310|Src n/a |
|
[engine] opt done Behavior>>new <split-18a645fd> |AST 26|Tier 2|Time 47( 44+3 )ms|Inlined 0Y 0N|IR 33/ 99|CodeSize 416|Addr 0x7f9923d98790|Src n/a |
|
[engine] opt done BasicBlockEdge class>>for:from:to: <split-488b50ec> |AST 37|Tier 2|Time 1264( 529+735 )ms|Inlined 28Y 0N|IR 2918/ 9110|CodeSize 43297|Addr 0x7f9923d98d90|Src n/a |
|
[engine] opt done BasicBlockEdge>>init:from:to: <split-6090f3ca> |AST 96|Tier 2|Time 1137( 641+495 )ms|Inlined 26Y 0N|IR 2889/ 9367|CodeSize 45619|Addr 0x7f9923db9690|Src n/a |
|
[engine] opt done Behavior>>new <split-6872f9c8> |AST 26|Tier 2|Time 48( 45+3 )ms|Inlined 0Y 0N|IR 33/ 99|CodeSize 416|Addr 0x7f9923dd5a10|Src n/a |
|
[engine] opt done LoopTesterApp>>buildDiamond: <split-56ccd751> |AST 157|Tier 2|Time 4658(1838+2821)ms|Inlined 66Y 4N|IR 8892/26183|CodeSize 130286|Addr 0x7f9923dd6010|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-25b865b5> |AST 115|Tier 2|Time 570( 423+147 )ms|Inlined 14Y 0N|IR 997/ 3510|CodeSize 15458|Addr 0x7f9923e48190|Src n/a |
|
[engine] opt done Behavior>>new <split-6df7988f> |AST 26|Tier 2|Time 49( 46+4 )ms|Inlined 0Y 0N|IR 33/ 99|CodeSize 416|Addr 0x7f9923e51890|Src n/a |
|
[engine] opt done BasicBlockEdge class>>for:from:to: <split-1d782abe> |AST 37|Tier 2|Time 1280( 653+627 )ms|Inlined 28Y 0N|IR 2918/ 9110|CodeSize 43297|Addr 0x7f9923e51e90|Src n/a |
|
[engine] opt done Behavior>>new <split-1917d90f> |AST 26|Tier 2|Time 50( 46+3 )ms|Inlined 0Y 0N|IR 33/ 99|CodeSize 416|Addr 0x7f9923e72890|Src n/a |
|
[engine] opt done BasicBlockEdge class>>for:from:to: <split-2fe88a09> |AST 37|Tier 2|Time 1417( 700+717 )ms|Inlined 27Y 0N|IR 2685/ 8842|CodeSize 41213|Addr 0x7f9923e75190|Src n/a |
|
[engine] opt done BasicBlockEdge>>init:from:to: <split-66bfd864> |AST 96|Tier 2|Time 1308( 711+598 )ms|Inlined 25Y 0N|IR 2659/ 8989|CodeSize 41954|Addr 0x7f9923e93890|Src n/a |
|
[engine] opt done Behavior>>new <split-1e6308a9> |AST 26|Tier 2|Time 50( 46+3 )ms|Inlined 0Y 0N|IR 33/ 99|CodeSize 416|Addr 0x7f9923eadd10|Src n/a |
|
[engine] opt done BasicBlockEdge>>init:from:to: <split-30cecdca> |AST 96|Tier 2|Time 1002( 530+472 )ms|Inlined 25Y 0N|IR 2659/ 8989|CodeSize 41954|Addr 0x7f9923eae310|Src n/a |
|
[engine] opt done BasicBlockEdge class>>for:from:to: <split-6079cf5> |AST 37|Tier 2|Time 1117( 517+600 )ms|Inlined 27Y 0N|IR 2685/ 8842|CodeSize 41213|Addr 0x7f9923ec8790|Src n/a |
|
[engine] opt done Behavior>>new <split-1440c311> |AST 26|Tier 2|Time 75( 72+3 )ms|Inlined 0Y 0N|IR 33/ 99|CodeSize 416|Addr 0x7f9923ee7110|Src n/a |
|
[engine] opt done LoopTesterApp>>buildDiamond: <split-54da32dc> |AST 157|Tier 2|Time 4459(1743+2716)ms|Inlined 66Y 3N|IR 8762/25672|CodeSize 124193|Addr 0x7f9923ee7710|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-60723d6a> |AST 76|Tier 2|Time 141( 120+21 )ms|Inlined 4Y 0N|IR 370/ 548|CodeSize 2075|Addr 0x7f9923f56010|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-18324f97> |AST 76|Tier 2|Time 134( 113+20 )ms|Inlined 4Y 0N|IR 370/ 548|CodeSize 2075|Addr 0x7f9923f57d90|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-44afefd5> |AST 76|Tier 2|Time 129( 109+20 )ms|Inlined 4Y 0N|IR 370/ 548|CodeSize 2075|Addr 0x7f9923f59b10|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-9a7a808> |AST 76|Tier 2|Time 125( 105+20 )ms|Inlined 4Y 0N|IR 370/ 548|CodeSize 2075|Addr 0x7f9923f5b890|Src n/a |
|
[engine] opt done BasicBlockEdge>>init:from:to: <split-2b97cc1f> |AST 96|Tier 2|Time 763( 374+388 )ms|Inlined 16Y 0N|IR 2265/ 6133|CodeSize 28076|Addr 0x7f9923f5d610|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-5486887b> |AST 94|Tier 2|Time 483( 348+135 )ms|Inlined 13Y 0N|IR 787/ 3404|CodeSize 14193|Addr 0x7f9923f6fd10|Src n/a |
|
[engine] opt done BasicBlockEdge>>init:from:to: <split-abbc908> |AST 96|Tier 2|Time 784( 386+398 )ms|Inlined 16Y 0N|IR 2265/ 6133|CodeSize 28076|Addr 0x7f9923f78410|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-1c025cb> |AST 76|Tier 2|Time 138( 117+21 )ms|Inlined 4Y 0N|IR 370/ 548|CodeSize 2075|Addr 0x7f9923f8af90|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-1869f114> |AST 115|Tier 2|Time 421( 278+143 )ms|Inlined 14Y 0N|IR 997/ 3510|CodeSize 15458|Addr 0x7f9923f8cd10|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-50825a02> |AST 94|Tier 2|Time 484( 285+199 )ms|Inlined 13Y 0N|IR 787/ 3404|CodeSize 14193|Addr 0x7f9923f96c90|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-5f84abe8> |AST 76|Tier 2|Time 209( 188+21 )ms|Inlined 4Y 0N|IR 370/ 548|CodeSize 2075|Addr 0x7f9923f9f390|Src n/a |
|
[engine] opt done BasicBlockEdge>>init:from:to: <split-37c5fc56> |AST 96|Tier 2|Time 1096( 562+534 )ms|Inlined 25Y 0N|IR 2659/ 8989|CodeSize 41954|Addr 0x7f9923fa2490|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-4650a407> |AST 94|Tier 2|Time 414( 275+139 )ms|Inlined 13Y 0N|IR 787/ 3404|CodeSize 14193|Addr 0x7f9923fbc910|Src n/a |
|
[engine] opt done BasicBlockEdge>>init:from:to: <split-29be7749> |AST 96|Tier 2|Time 1092( 634+457 )ms|Inlined 25Y 0N|IR 2659/ 8989|CodeSize 41954|Addr 0x7f9923fc5010|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-3a095ec0> |AST 76|Tier 2|Time 130( 110+20 )ms|Inlined 4Y 0N|IR 370/ 548|CodeSize 2075|Addr 0x7f9923fdf490|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-7e8a46b7> |AST 115|Tier 2|Time 418( 275+143 )ms|Inlined 14Y 0N|IR 997/ 3510|CodeSize 15458|Addr 0x7f9923fe1210|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-4f20a5e0> |AST 115|Tier 2|Time 531( 285+246 )ms|Inlined 14Y 0N|IR 997/ 3510|CodeSize 15458|Addr 0x7f9923fea910|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-1d4664d7> |AST 76|Tier 2|Time 125( 105+20 )ms|Inlined 4Y 0N|IR 370/ 548|CodeSize 2075|Addr 0x7f9923ff4010|Src n/a |
|
[engine] opt done BasicBlockEdge>>init:from:to: <split-52a36910> |AST 96|Tier 2|Time 1151( 655+496 )ms|Inlined 26Y 0N|IR 2889/ 9367|CodeSize 45619|Addr 0x7f9923ff5d90|Src n/a |
|
[engine] opt done SomDictionary>>removeAll |AST 33|Tier 2|Time 65( 59+6 )ms|Inlined 0Y 0N|IR 129/ 307|CodeSize 922|Addr 0x7f9924012110|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-46c00568> |AST 115|Tier 2|Time 435( 273+163 )ms|Inlined 14Y 0N|IR 997/ 3510|CodeSize 15458|Addr 0x7f9924012c10|Src n/a |
|
[engine] opt done BasicBlockEdge>>init:from:to: <split-2f879bab> |AST 96|Tier 2|Time 1112( 611+501 )ms|Inlined 26Y 0N|IR 2889/ 9367|CodeSize 45619|Addr 0x7f992401c310|Src n/a |
|
[engine] opt done Integer>>timesRepeat: <split-16c3ca31> |AST 46|Tier 2|Time 709( 670+38 )ms|Inlined 0Y 1N|IR 185/ 1691|CodeSize 5301|Addr 0x7f9924038a90|Src n/a |
|
[engine] opt done LoopStructureGraph>>initialize |AST 113|Tier 2|Time 460( 338+121 )ms|Inlined 23Y 0N|IR 1340/ 3927|CodeSize 15674|Addr 0x7f992403b910|Src n/a |
|
[engine] opt done LoopTesterApp>>buildStraight:n: <split-aced190> |AST 95|Tier 2|Time 1810( 685+1124)ms|Inlined 29Y 0N|IR 2843/ 9092|CodeSize 42606|Addr 0x7f9924044190|Src n/a |
|
[engine] opt done LoopTesterApp>>buildStraight:n: <split-78411116> |AST 95|Tier 2|Time 1986( 756+1230)ms|Inlined 30Y 0N|IR 3071/ 9359|CodeSize 44308|Addr 0x7f992406cf10|Src n/a |
|
[engine] opt done LoopTesterApp>>buildConnect:end: <split-56de6d6b> |AST 31|Tier 2|Time 1056( 423+633 )ms|Inlined 19Y 0N|IR 2356/ 6041|CodeSize 26440|Addr 0x7f9924097610|Src n/a |
|
[engine] opt done Integer>>timesRepeat: |AST 46|Tier 2|Time 87( 54+33 )ms|Inlined 0Y 0N|IR 162/ 1823|CodeSize 5842|Addr 0x7f99240b1410|Src n/a |
|
[engine] opt done SomSet>>add: <split-6d91790b> |AST 40|Tier 2|Time 302( 210+92 )ms|Inlined 5Y 0N|IR 804/ 2097|CodeSize 8581|Addr 0x7f99240b3b10|Src n/a |
|
[engine] opt done LoopTesterApp>>findLoops: |AST 44|Tier 2|Time 217( 196+21 )ms|Inlined 15Y 1N|IR 344/ 1365|CodeSize 4840|Addr 0x7f99240ba510|Src n/a |
|
[engine] opt done LoopStructureGraph class>>new |AST 26|Tier 2|Time 988( 819+169 )ms|Inlined 49Y 0N|IR 1668/ 4515|CodeSize 15859|Addr 0x7f99240be690|Src n/a |
|
[engine] opt done LoopTesterApp>>main:loop:p:p:p: |AST 31|Tier 2|Time 1240( 961+279 )ms|Inlined 66Y 1N|IR 2026/ 5863|CodeSize 23104|Addr 0x7f99240c6d90|Src n/a |
|
[engine] opt done LoopTesterApp>>constructCFG:p:p: <split-2d195ee4> |AST 106|Tier 2|Time 5942(2185+3758)ms|Inlined 71Y 3N|IR 8641/26141|CodeSize 124725|Addr 0x7f99240d2790|Src n/a |
|
[engine] opt done HavlakLoopFinder>>initAllNodes |AST 64|Tier 2|Time 4563(1798+2765)ms|Inlined 85Y 3N|IR 5538/17773|CodeSize 94419|Addr 0x7f9924148990|Src n/a |
|
[engine] opt done Integer>>timesRepeat: <split-6075b2d3> |AST 46|Tier 2|Time 1601( 995+606 )ms|Inlined 67Y 1N|IR 2148/10524|CodeSize 40680|Addr 0x7f99241a3610|Src n/a |
|
[engine] opt done HavlakLoopFinder>>initAllNodes <split-44abe8b6> |AST 64|Tier 2|Time 4007(1499+2509)ms|Inlined 89Y 2N|IR 5611/17841|CodeSize 95977|Addr 0x7f99241b8090|Src n/a |
|
[engine] opt done Integer>>timesRepeat: <split-997d532> |AST 46|Tier 2|Time 699( 647+52 )ms|Inlined 0Y 1N|IR 192/ 1711|CodeSize 5389|Addr 0x7f9924213c90|Src n/a |
|
[engine] opt done ControlFlowGraph>>createNode: <split-7839586d> |AST 115|Tier 2|Time 508( 346+162 )ms|Inlined 14Y 0N|IR 982/ 3544|CodeSize 15561|Addr 0x7f9924216410|Src n/a |
|
[engine] opt done LoopTesterApp>>buildConnect:end: <split-302e8219> |AST 31|Tier 2|Time 1086( 473+613 )ms|Inlined 19Y 0N|IR 2356/ 6041|CodeSize 26440|Addr 0x7f992421ff90|Src n/a |
|
[engine] opt done BasicBlockEdge class>>for:from:to: <split-5d34b4de> |AST 37|Tier 2|Time 954( 404+550 )ms|Inlined 18Y 0N|IR 2296/ 5986|CodeSize 26198|Addr 0x7f992423d990|Src n/a |
|
[engine] opt done LoopTesterApp>>buildConnect:end: <split-79267ac8> |AST 31|Tier 2|Time 1062( 414+648 )ms|Inlined 19Y 0N|IR 2356/ 6041|CodeSize 26440|Addr 0x7f9924253490|Src n/a |
|
[engine] opt done LoopTesterApp>>constructCFG:p:p: <split-3c247814> |AST 115|Tier 2|Time 3668(2064+1604)ms|Inlined 55Y 1N|IR 6026/19659|CodeSize 87239|Addr 0x7f992426d290|Src n/a |
|
[engine] opt done String class>>new: |AST 51|Tier 2|Time 181( 159+22 )ms|Inlined 2Y 1N|IR 213/ 474|CodeSize 1885|Addr 0x7f99242ae690|Src n/a |
|
[engine] opt done SmallInteger>>printString |AST 152|Tier 2|Time 239( 223+16 )ms|Inlined 4Y 1N|IR 313/ 317|CodeSize 1162|Addr 0x7f99242b2210|Src n/a |
|
[engine] opt done ControlFlowGraph>>initialize |AST 38|Tier 2|Time 212( 196+16 )ms|Inlined 8Y 0N|IR 129/ 752|CodeSize 2278|Addr 0x7f99242bf510|Src n/a |
|
[engine] Truffle runtime statistics for engine 3 |
|
Compilations : 218 |
|
Success : 205 |
|
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 : 8 |
|
Invalidated : 6 |
|
Latest layout assumption Layout no longer valid: 3 |
|
Profiled Argument Types : 2 |
|
frame version : 1 |
|
Queues : 374 |
|
Dequeues : 172 |
|
Target inlined into only caller : 169 |
|
Split call node : 2 |
|
frame version : 1 |
|
Splits : 688 |
|
Compilation Accuracy : 0.972477 |
|
Queue Accuracy : 0.540107 |
|
Compilation Utilization : 0.571753 |
|
Remaining Compilation Queue : 0 |
|
Time to queue : count= 374, sum= 6036320, min= 5, average= 16139.89, max= 284802 (milliseconds), maxTarget=ControlFlowGraph>>initialize |
|
Time waiting in queue : count= 218, sum= 2034348, min= 0, average= 9331.87, max= 45228 (milliseconds), maxTarget=HavlakLoopFinder>>initAllNodes |
|
Time for compilation : count= 210, sum= 163372, min= 26, average= 777.97, max= 5992 (milliseconds), maxTarget=HavlakLoopFinder>>findLoops <split-ddf20fd> |
|
Truffle Tier : count= 205, sum= 81218, min= 24, average= 396.19, max= 2434 (milliseconds), maxTarget=LoopTesterApp>>buildBaseLoop: <split-afb5821> |
|
Graal Tier : count= 205, sum= 52915, min= 1, average= 258.12, max= 3071 (milliseconds), maxTarget=HavlakLoopFinder>>findLoops <split-ddf20fd> |
|
Code Installation : count= 205, sum= 26614, min= 1, average= 129.83, max= 1151 (milliseconds), maxTarget=LoopTesterApp>>constructCFG:p:p: <split-2d195ee4> |
|
Truffle node count : count= 210, sum= 275516, min= 12, average= 1311.98, max= 7479, maxTarget=HavlakLoopFinder>>initAllNodes <split-44abe8b6> |
|
Trivial : count= 210, sum= 105236, min= 4, average= 501.12, max= 2819, maxTarget=LoopTesterApp>>buildDiamond: <split-56ccd751> |
|
Non Trivial : count= 210, sum= 170280, min= 8, average= 810.86, max= 4727, maxTarget=HavlakLoopFinder>>initAllNodes <split-44abe8b6> |
|
Monomorphic : count= 210, sum= 167572, min= 8, average= 797.96, max= 4688, maxTarget=HavlakLoopFinder>>initAllNodes <split-44abe8b6> |
|
Polymorphic : count= 210, sum= 2708, min= 0, average= 12.90, max= 101, maxTarget=LoopTesterApp>>buildDiamond: <split-56ccd751> |
|
Megamorphic : count= 210, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Behavior>>new <split-7c8326a4> |
|
Truffle call count : count= 210, sum= 3129, min= 0, average= 14.90, max= 91, maxTarget=HavlakLoopFinder>>initAllNodes <split-44abe8b6> |
|
Indirect : count= 210, sum= 1, min= 0, average= 0.00, max= 1, maxTarget=Integer>>timesRepeat: |
|
Direct : count= 210, sum= 3128, min= 0, average= 14.90, max= 91, maxTarget=HavlakLoopFinder>>initAllNodes <split-44abe8b6> |
|
Dispatched : count= 210, sum= 86, min= 0, average= 0.41, max= 11, maxTarget=HavlakLoopFinder>>findLoops |
|
Inlined : count= 210, sum= 3042, min= 0, average= 14.49, max= 89, maxTarget=HavlakLoopFinder>>initAllNodes <split-44abe8b6> |
|
---------- : |
|
Cloned : count= 210, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Behavior>>new <split-7c8326a4> |
|
Not Cloned : count= 210, sum= 3131, min= 0, average= 14.91, max= 91, maxTarget=HavlakLoopFinder>>initAllNodes <split-44abe8b6> |
|
Truffle loops : count= 210, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Behavior>>new <split-7c8326a4> |
|
Graal node count : |
|
After Truffle Tier : count= 210, sum= 310005, min= 5, average= 1476.21, max= 12463, maxTarget=HavlakLoopFinder>>findLoops <split-ddf20fd> |
|
After Graal Tier : count= 206, sum= 958509, min= 5, average= 4652.96, max= 44034, maxTarget=HavlakLoopFinder>>findLoops <split-ddf20fd> |
|
Graal compilation result : |
|
Code size : count= 205, sum= 4294670, min= 120, average= 20949.61, max= 187170, maxTarget=HavlakLoopFinder>>findLoops <split-ddf20fd> |
|
Total frame size : count= 205, sum= 69248, min= 32, average= 337.80, max= 1792, maxTarget=LoopTesterApp>>buildDiamond: <split-56ccd751> |
|
Exception handlers : count= 205, sum= 157, min= 0, average= 0.77, max= 15, maxTarget=HavlakLoopFinder>>initAllNodes |
|
Infopoints : count= 205, sum= 38338, min= 4, average= 187.01, max= 1654, maxTarget=HavlakLoopFinder>>findLoops <split-ddf20fd> |
|
CALL : count= 205, sum= 29663, min= 4, average= 144.70, max= 1311, maxTarget=HavlakLoopFinder>>findLoops <split-ddf20fd> |
|
IMPLICIT_EXCEPTION : count= 205, sum= 7851, min= 0, average= 38.30, max= 316, maxTarget=HavlakLoopFinder>>findLoops <split-ddf20fd> |
|
SAFEPOINT : count= 205, sum= 824, min= 0, average= 4.02, max= 27, maxTarget=HavlakLoopFinder>>findLoops <split-ddf20fd> |
|
Marks : count= 205, sum= 2251, min= 5, average= 10.98, max= 45, maxTarget=HavlakLoopFinder>>findLoops <split-ddf20fd> |
|
Data references : count= 205, sum= 31798, min= 0, average= 155.11, max= 1110, maxTarget=HavlakLoopFinder>>findLoops |