Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
ghc profile
Tue Aug 27 19:56 2019 Time and Allocation Profiling Report (Final)
ghc.exe +RTS -p -RTS Main.hs --make -O -fforce-recomp
total time = 7.72 secs (7721 ticks @ 1000 us, 1 processor)
total alloc = 9,747,651,160 bytes (excludes profiling overheads)
COST CENTRE MODULE SRC %time %alloc
simplIdF Simplify compiler\simplCore\Simplify.hs:899:61-79 16.9 18.1
simplExprF1-App Simplify compiler\simplCore\Simplify.hs:(906,34)-(923,62) 7.2 6.3
OccAnal SimplCore compiler\simplCore\SimplCore.hs:(693,22)-(694,42) 5.6 6.2
simplRecOrTopPair-normal Simplify compiler\simplCore\Simplify.hs:(252,5)-(253,62) 5.2 4.7
tc_rn_src_decls TcRnDriver compiler\typecheck\TcRnDriver.hs:(530,4)-(602,7) 3.8 3.9
FloatOutwards SimplCore compiler\simplCore\SimplCore.hs:437:40-66 3.8 4.1
pprNativeCode AsmCodeGen compiler\nativeGen\AsmCodeGen.hs:(505,37)-(506,65) 3.6 4.5
occAnalBind.assoc OccurAnal compiler\simplCore\OccurAnal.hs:819:13-60 3.3 3.4
StgCmm HscMain compiler\main\HscMain.hs:(1564,13)-(1565,68) 3.2 2.7
NewStranal SimplCore compiler\simplCore\SimplCore.hs:449:40-63 3.0 3.7
RegAlloc-linear AsmCodeGen compiler\nativeGen\AsmCodeGen.hs:(660,27)-(662,55) 2.5 3.1
sink CmmPipeline compiler\cmm\CmmPipeline.hs:(110,13)-(111,59) 2.2 2.0
simplNonRecE Simplify compiler\simplCore\Simplify.hs:972:31-78 2.0 1.6
regLiveness AsmCodeGen compiler\nativeGen\AsmCodeGen.hs:(580,17)-(581,75) 1.9 2.3
deSugar HscMain compiler\main\HscMain.hs:569:7-44 1.7 2.0
genMachCode AsmCodeGen compiler\nativeGen\AsmCodeGen.hs:(560,17)-(562,69) 1.5 1.5
layoutStack CmmPipeline compiler\cmm\CmmPipeline.hs:(103,13)-(105,40) 1.4 1.3
simplExprF1-Lam Simplify compiler\simplCore\Simplify.hs:927:5-39 1.3 1.4
rebuild Simplify compiler\simplCore\Simplify.hs:900:60-85 1.3 1.1
Parser HscMain compiler\main\HscMain.hs:(333,5)-(405,52) 1.3 2.2
CoreTidy HscMain compiler\main\HscMain.hs:836:15-57 1.0 1.1
elimCommonBlocks CmmPipeline compiler\cmm\CmmPipeline.hs:(76,13)-(77,76) 0.9 1.1
cmmNativeGen AsmCodeGen compiler\nativeGen\AsmCodeGen.hs:(463,14)-(464,35) 0.9 1.0
individual inherited
COST CENTRE MODULE SRC no. entries %time %alloc %time %alloc
MAIN MAIN <built-in> 770 0 0.0 0.0 100.0 100.0
defaultErrorHandler GHC compiler\main\GHC.hs:(393,1)-(425,7) 1540 1 0.0 0.0 99.9 99.9
runGhc GHC compiler\main\GHC.hs:(453,1)-(458,26) 1541 1 0.0 0.0 99.9 99.9
initGhcMonad GHC compiler\main\GHC.hs:(504,1)-(515,25) 1542 1 0.1 0.1 0.1 0.1
checkBrokenTablesNextToCode GHC compiler\main\GHC.hs:(524,1)-(534,80) 1543 1 0.0 0.0 0.0 0.0
checkBrokenTablesNextToCode' GHC compiler\main\GHC.hs:(537,1)-(547,36) 1544 1 0.0 0.0 0.0 0.0
checkBrokenTablesNextToCode'.arch GHC compiler\main\GHC.hs:547:9-36 1545 1 0.0 0.0 0.0 0.0
checkBrokenTablesNextToCode'.platform GHC compiler\main\GHC.hs:546:9-40 1546 1 0.0 0.0 0.0 0.0
newHscEnv HscMain compiler\main\HscMain.hs:(192,1)-(210,19) 1547 1 0.0 0.0 0.0 0.0
runGhc.session GHC compiler\main\GHC.hs:455:7-27 1548 1 0.0 0.0 0.0 0.0
withCleanupSession GHC compiler\main\GHC.hs:(478,1)-(486,27) 1549 1 0.0 0.0 99.8 99.8
setSessionDynFlags GHC compiler\main\GHC.hs:(590,1)-(596,16) 1551 2 0.1 0.1 0.1 0.1
checkNewDynFlags GHC compiler\main\GHC.hs:(679,1)-(683,16) 1552 2 0.0 0.0 0.0 0.0
checkNewDynFlags.(...) GHC compiler\main\GHC.hs:681:7-57 1554 2 0.0 0.0 0.0 0.0
checkNewDynFlags.dflags' GHC compiler\main\GHC.hs:681:7-57 1555 2 0.0 0.0 0.0 0.0
checkNewDynFlags.warnings GHC compiler\main\GHC.hs:681:7-57 1553 2 0.0 0.0 0.0 0.0
setSessionDynFlags.\ GHC compiler\main\GHC.hs:(593,25)-(594,72) 1556 2 0.0 0.0 0.0 0.0
invalidateModSummaryCache GHC compiler\main\GHC.hs:(646,1)-(649,64) 1559 1 0.0 0.0 0.0 0.0
invalidateModSummaryCache.\ GHC compiler\main\GHC.hs:647:25-75 1560 2 0.0 0.0 0.0 0.0
guessTarget GHC compiler\main\GHC.hs:(741,1)-(771,52) 1561 1 0.0 0.0 0.0 0.0
guessTarget.(...) GHC compiler\main\GHC.hs:(764,10)-(766,48) 1563 1 0.0 0.0 0.0 0.0
guessTarget.file GHC compiler\main\GHC.hs:(764,10)-(766,48) 1562 1 0.0 0.0 0.0 0.0
guessTarget.target GHC compiler\main\GHC.hs:771:10-52 1573 1 0.0 0.0 0.0 0.0
load GhcMake compiler\main\GhcMake.hs:(268,1)-(272,16) 1566 1 0.0 0.0 99.7 99.7
batchMsg HscMain compiler\main\HscMain.hs:(912,1)-(926,25) 1787 33 0.0 0.0 0.0 0.0
showModuleIndex HscMain compiler\main\HscMain.hs:(1943,1)-(1947,65) 1789 33 0.0 0.0 0.0 0.0
depanal GhcMake compiler\main\GhcMake.hs:(124,1)-(132,27) 1567 1 0.0 0.0 0.4 0.3
depanalPartial GhcMake compiler\main\GhcMake.hs:(150,1)-(173,42) 1568 1 0.0 0.0 0.4 0.3
depanalPartial.(...) GhcMake compiler\main\GhcMake.hs:171:12-66 1627 1 0.0 0.0 0.0 0.0
depanalPartial.dflags GhcMake compiler\main\GhcMake.hs:153:10-37 1569 1 0.0 0.0 0.0 0.0
depanalPartial.errs GhcMake compiler\main\GhcMake.hs:171:12-66 1626 1 0.0 0.0 0.0 0.0
depanalPartial.mod_graph GhcMake compiler\main\GhcMake.hs:172:12-50 1635 1 0.0 0.0 0.0 0.0
depanalPartial.mod_summaries GhcMake compiler\main\GhcMake.hs:171:12-66 1636 1 0.0 0.0 0.0 0.0
depanalPartial.old_graph GhcMake compiler\main\GhcMake.hs:155:10-42 1576 1 0.0 0.0 0.0 0.0
downsweep GhcMake compiler\main\GhcMake.hs:(2038,1)-(2126,45) 1570 1 0.0 0.0 0.4 0.3
downsweep.loop GhcMake compiler\main\GhcMake.hs:(2107,9)-(2126,45) 1602 308 0.0 0.0 0.3 0.2
downsweep.loop.key GhcMake compiler\main\GhcMake.hs:2126:13-45 1603 275 0.0 0.0 0.0 0.0
compare GhcMake compiler\main\GhcMake.hs:917:15-17 1623 202 0.0 0.0 0.0 0.0
summariseModule GhcMake compiler\main\GhcMake.hs:(2393,1)-(2505,13) 1604 73 0.0 0.0 0.3 0.2
summariseModule.find_it GhcMake compiler\main\GhcMake.hs:(2428,5)-(2436,32) 1607 73 0.0 0.0 0.3 0.2
summariseModule.just_found GhcMake compiler\main\GhcMake.hs:(2441,5)-(2453,55) 1608 32 0.0 0.0 0.3 0.2
summariseModule.just_found.location' GhcMake compiler\main\GhcMake.hs:(2444,13)-(2445,52) 1610 32 0.0 0.0 0.0 0.0
summariseModule.just_found.src_fn GhcMake compiler\main\GhcMake.hs:2446:13-67 1609 32 0.0 0.0 0.0 0.0
summariseModule.new_summary GhcMake compiler\main\GhcMake.hs:(2455,5)-(2505,13) 1611 32 0.0 0.0 0.3 0.2
getPreprocessedImports GhcMake compiler\main\GhcMake.hs:(2582,1)-(2588,33) 1612 32 0.3 0.2 0.3 0.2
makeNewModSummary GhcMake compiler\main\GhcMake.hs:(2522,1)-(2555,7) 1614 32 0.0 0.0 0.0 0.0
getObjTimestamp GhcMake compiler\main\GhcMake.hs:(2558,1)-(2560,77) 1616 32 0.0 0.0 0.0 0.0
== GhcMake compiler\main\GhcMake.hs:917:20-21 1617 32 0.0 0.0 0.0 0.0
makeNewModSummary.(...) GhcMake compiler\main\GhcMake.hs:2523:7-43 1620 32 0.0 0.0 0.0 0.0
makeNewModSummary.dflags GhcMake compiler\main\GhcMake.hs:2524:7-33 1615 32 0.0 0.0 0.0 0.0
makeNewModSummary.pi_hspp_buf GhcMake compiler\main\GhcMake.hs:2523:7-43 1797 32 0.0 0.0 0.0 0.0
makeNewModSummary.pi_hspp_fn GhcMake compiler\main\GhcMake.hs:2523:7-43 1798 32 0.0 0.0 0.0 0.0
makeNewModSummary.pi_local_dflags GhcMake compiler\main\GhcMake.hs:2523:7-43 1622 32 0.0 0.0 0.0 0.0
makeNewModSummary.pi_srcimps GhcMake compiler\main\GhcMake.hs:2523:7-43 1621 32 0.0 0.0 0.0 0.0
makeNewModSummary.pi_theimps GhcMake compiler\main\GhcMake.hs:2523:7-43 1619 32 0.0 0.0 0.0 0.0
maybeGetIfaceDate GhcMake compiler\main\GhcMake.hs:(1483,1)-(1489,20) 1618 32 0.0 0.0 0.0 0.0
summariseModule.new_summary.hsc_src GhcMake compiler\main\GhcMake.hs:(2467,13)-(2470,42) 1613 32 0.0 0.0 0.0 0.0
downsweep.checkDuplicates GhcMake compiler\main\GhcMake.hs:(2091,9)-(2097,82) 1590 1 0.0 0.0 0.0 0.0
downsweep.checkDuplicates.dup_roots GhcMake compiler\main\GhcMake.hs:2097:14-82 1591 1 0.0 0.0 0.0 0.0
downsweep.dflags GhcMake compiler\main\GhcMake.hs:2062:9-35 1625 1 0.0 0.0 0.0 0.0
downsweep.getRootSummary GhcMake compiler\main\GhcMake.hs:(2069,9)-(2082,38) 1572 1 0.0 0.0 0.1 0.0
summariseFile GhcMake compiler\main\GhcMake.hs:(2282,1)-(2335,13) 1574 1 0.0 0.0 0.1 0.0
findSummaryBySourceFile GhcMake compiler\main\GhcMake.hs:(2338,1)-(2342,23) 1575 1 0.0 0.0 0.0 0.0
summariseFile.get_src_timestamp GhcMake compiler\main\GhcMake.hs:(2306,5)-(2308,79) 1577 1 0.0 0.0 0.0 0.0
summariseFile.new_summary GhcMake compiler\main\GhcMake.hs:(2311,5)-(2335,13) 1578 1 0.0 0.0 0.0 0.0
getPreprocessedImports GhcMake compiler\main\GhcMake.hs:(2582,1)-(2588,33) 1579 1 0.0 0.0 0.0 0.0
makeNewModSummary GhcMake compiler\main\GhcMake.hs:(2522,1)-(2555,7) 1580 1 0.0 0.0 0.0 0.0
getObjTimestamp GhcMake compiler\main\GhcMake.hs:(2558,1)-(2560,77) 1582 1 0.0 0.0 0.0 0.0
== GhcMake compiler\main\GhcMake.hs:917:20-21 1583 1 0.0 0.0 0.0 0.0
makeNewModSummary.(...) GhcMake compiler\main\GhcMake.hs:2523:7-43 1586 1 0.0 0.0 0.0 0.0
makeNewModSummary.dflags GhcMake compiler\main\GhcMake.hs:2524:7-33 1581 1 0.0 0.0 0.0 0.0
makeNewModSummary.pi_hspp_buf GhcMake compiler\main\GhcMake.hs:2523:7-43 5636 1 0.0 0.0 0.0 0.0
makeNewModSummary.pi_hspp_fn GhcMake compiler\main\GhcMake.hs:2523:7-43 5637 1 0.0 0.0 0.0 0.0
makeNewModSummary.pi_local_dflags GhcMake compiler\main\GhcMake.hs:2523:7-43 1624 1 0.0 0.0 0.0 0.0
makeNewModSummary.pi_srcimps GhcMake compiler\main\GhcMake.hs:2523:7-43 1601 1 0.0 0.0 0.0 0.0
makeNewModSummary.pi_theimps GhcMake compiler\main\GhcMake.hs:2523:7-43 1585 1 0.0 0.0 0.0 0.0
maybeGetIfaceDate GhcMake compiler\main\GhcMake.hs:(1483,1)-(1489,20) 1584 1 0.0 0.0 0.0 0.0
downsweep.old_summary_map GhcMake compiler\main\GhcMake.hs:2066:9-49 1605 1 0.0 0.0 0.0 0.0
mkNodeMap GhcMake compiler\main\GhcMake.hs:1980:1-67 1606 1 0.0 0.0 0.0 0.0
downsweep.root_map GhcMake compiler\main\GhcMake.hs:2042:12-47 1593 1 0.0 0.0 0.0 0.0
mkRootMap GhcMake compiler\main\GhcMake.hs:(2243,1)-(2245,50) 1594 1 0.0 0.0 0.0 0.0
msKey GhcMake compiler\main\GhcMake.hs:(1976,1)-(1977,46) 1596 1 0.0 0.0 0.0 0.0
downsweep.roots GhcMake compiler\main\GhcMake.hs:2063:9-35 1571 1 0.0 0.0 0.0 0.0
reportImportErrors GhcMake compiler\main\GhcMake.hs:(2007,1)-(2009,41) 1587 1 0.0 0.0 0.0 0.0
reportImportErrors.(...) GhcMake compiler\main\GhcMake.hs:2009:9-41 1589 1 0.0 0.0 0.0 0.0
reportImportErrors.errs GhcMake compiler\main\GhcMake.hs:2009:9-41 1588 1 0.0 0.0 0.0 0.0
reportImportErrors.oks GhcMake compiler\main\GhcMake.hs:2009:9-41 1595 1 0.0 0.0 0.0 0.0
downsweep.calcDeps GhcMake compiler\main\GhcMake.hs:2060:9-25 1599 0 0.0 0.0 0.0 0.0
msDeps GhcMake compiler\main\GhcMake.hs:(2256,1)-(2258,48) 1600 33 0.0 0.0 0.0 0.0
warnMissingHomeModules GhcMake compiler\main\GhcMake.hs:(190,1)-(241,42) 1628 1 0.0 0.0 0.0 0.0
warnMissingHomeModules.dflags GhcMake compiler\main\GhcMake.hs:194:5-31 1629 1 0.0 0.0 0.0 0.0
load' GhcMake compiler\main\GhcMake.hs:(344,1)-(592,38) 1630 1 0.0 0.0 99.4 99.4
guessOutputFile GhcMake compiler\main\GhcMake.hs:(642,1)-(671,72) 1632 1 0.0 0.0 0.0 0.0
guessOutputFile.\ GhcMake compiler\main\GhcMake.hs:(643,5)-(671,72) 1633 1 0.0 0.0 0.0 0.0
guessOutputFile.\.dflags GhcMake compiler\main\GhcMake.hs:643:9-31 1637 1 0.0 0.0 0.0 0.0
guessOutputFile.\.mainModuleSrcPath GhcMake compiler\main\GhcMake.hs:(647,9)-(649,39) 5799 1 0.0 0.0 0.0 0.0
guessOutputFile.\.mod_graph GhcMake compiler\main\GhcMake.hs:645:9-38 1634 1 0.0 0.0 0.0 0.0
guessOutputFile.\.name GhcMake compiler\main\GhcMake.hs:650:9-51 5798 1 0.0 0.0 0.0 0.0
guessOutputFile.\.name_exe GhcMake compiler\main\GhcMake.hs:(652,9)-(667,27) 5797 1 0.0 0.0 0.0 0.0
load'.(...) GhcMake compiler\main\GhcMake.hs:(395,9)-(396,64) 1644 1 0.0 0.0 0.0 0.0
checkStability GhcMake compiler\main\GhcMake.hs:(805,1)-(859,32) 1645 1 0.0 0.0 0.0 0.0
checkStability.checkSCC GhcMake compiler\main\GhcMake.hs:(809,4)-(859,32) 1669 33 0.0 0.0 0.0 0.0
checkStability.checkSCC.scc GhcMake compiler\main\GhcMake.hs:814:9-29 1670 33 0.0 0.0 0.0 0.0
checkStability.checkSCC.scc_allimps GhcMake compiler\main\GhcMake.hs:819:9-78 1671 33 0.0 0.0 0.0 0.0
checkStability.checkSCC.home_module GhcMake compiler\main\GhcMake.hs:(816,9)-(817,68) 1673 67 0.0 0.0 0.0 0.0
checkStability.checkSCC.stableBCOs GhcMake compiler\main\GhcMake.hs:(829,9)-(831,28) 1678 33 0.0 0.0 0.0 0.0
checkStability.checkSCC.bco_ok GhcMake compiler\main\GhcMake.hs:(853,9)-(859,32) 1679 2 0.0 0.0 0.0 0.0
checkStability.checkSCC.stableObjects GhcMake compiler\main\GhcMake.hs:(825,9)-(827,31) 1676 33 0.0 0.0 0.0 0.0
checkStability.checkSCC.object_ok GhcMake compiler\main\GhcMake.hs:(833,9)-(842,47) 1677 2 0.0 0.0 0.0 0.0
checkStability.checkSCC.stable_obj_imps GhcMake compiler\main\GhcMake.hs:822:9-73 1675 33 0.0 0.0 0.0 0.0
checkStability.checkSCC.scc_mods GhcMake compiler\main\GhcMake.hs:815:9-38 1680 31 0.0 0.0 0.0 0.0
checkStability.checkSCC.stable_bco_imps GhcMake compiler\main\GhcMake.hs:823:9-73 1681 31 0.0 0.0 0.0 0.0
load'.\ GhcMake compiler\main\GhcMake.hs:345:33-69 1631 1 0.0 0.0 0.0 0.0
load'.a_root_is_Main GhcMake compiler\main\GhcMake.hs:527:13-60 5794 1 0.0 0.0 0.0 0.0
load'.all_home_mods GhcMake compiler\main\GhcMake.hs:(356,9)-(358,75) 1674 1 0.0 0.0 0.0 0.0
load'.checkHowMuch GhcMake compiler\main\GhcMake.hs:(368,9)-(370,27) 1638 1 0.1 0.0 99.2 99.4
load'.upsweep_fn GhcMake compiler\main\GhcMake.hs:(491,9)-(492,41) 1687 1 0.0 0.0 0.0 0.0
upsweep GhcMake compiler\main\GhcMake.hs:(1352,1)-(1469,91) 1688 1 0.0 0.0 0.0 0.0
loadFinish GhcMake compiler\main\GhcMake.hs:(599,1)-(609,20) 5801 1 0.0 0.0 0.0 0.0
discardIC GhcMake compiler\main\GhcMake.hs:(622,1)-(637,29) 5802 1 0.0 0.0 0.0 0.0
discardIC.dflags GhcMake compiler\main\GhcMake.hs:629:3-27 5808 1 0.0 0.0 0.0 0.0
discardIC.new_ic_int_print GhcMake compiler\main\GhcMake.hs:627:3-53 5809 1 0.0 0.0 0.0 0.0
discardIC.keep_external_name GhcMake compiler\main\GhcMake.hs:(632,3)-(637,29) 5810 1 0.0 0.0 0.0 0.0
discardIC.keep_external_name.old_name GhcMake compiler\main\GhcMake.hs:637:5-29 5811 1 0.0 0.0 0.0 0.0
discardIC.keep_external_name.this_pkg GhcMake compiler\main\GhcMake.hs:636:5-33 5812 1 0.0 0.0 0.0 0.0
discardIC.new_ic_monad GhcMake compiler\main\GhcMake.hs:628:3-45 5804 1 0.0 0.0 0.0 0.0
discardIC.keep_external_name GhcMake compiler\main\GhcMake.hs:(632,3)-(637,29) 5805 1 0.0 0.0 0.0 0.0
discardIC.keep_external_name.old_name GhcMake compiler\main\GhcMake.hs:637:5-29 5806 1 0.0 0.0 0.0 0.0
discardIC.keep_external_name.this_pkg GhcMake compiler\main\GhcMake.hs:636:5-33 5807 1 0.0 0.0 0.0 0.0
discardIC.old_ic GhcMake compiler\main\GhcMake.hs:630:3-25 5803 1 0.0 0.0 0.0 0.0
withDeferredDiagnostics GhcMake compiler\main\GhcMake.hs:(2598,1)-(2628,15) 1686 1 0.0 0.0 99.2 99.4
load'.upsweep_fn GhcMake compiler\main\GhcMake.hs:(491,9)-(492,41) 1689 0 0.0 0.0 99.2 99.4
upsweep GhcMake compiler\main\GhcMake.hs:(1352,1)-(1469,91) 1690 0 0.0 0.0 99.2 99.4
upsweep.upsweep' GhcMake compiler\main\GhcMake.hs:(1370,3)-(1469,91) 1691 34 0.0 0.0 99.2 99.4
reTypecheckLoop GhcMake compiler\main\GhcMake.hs:(1771,1)-(1782,55) 1755 66 0.0 0.0 0.0 0.0
getModLoop GhcMake compiler\main\GhcMake.hs:(1825,1)-(1833,22) 1756 66 0.0 0.0 0.0 0.0
getModLoop.this_mod GhcMake compiler\main\GhcMake.hs:1833:3-22 1759 66 0.0 0.0 0.0 0.0
reTypecheckLoop.appearsAsBoot GhcMake compiler\main\GhcMake.hs:1782:3-55 1757 66 0.0 0.0 0.0 0.0
upsweep.upsweep'.(...) GhcMake compiler\main\GhcMake.hs:(1393,13)-(1396,34) 1749 33 0.0 0.0 0.0 0.0
upsweep.upsweep'.done' GhcMake compiler\main\GhcMake.hs:1447:21-45 2347 33 0.0 0.0 0.0 0.0
upsweep.upsweep'.hpt1 GhcMake compiler\main\GhcMake.hs:1434:21-76 2352 33 0.0 0.0 0.0 0.0
upsweep.upsweep'.hsc_env1 GhcMake compiler\main\GhcMake.hs:(1408,13)-(1409,69) 1764 33 0.0 0.0 0.0 0.0
upsweep.upsweep'.hsc_env3 GhcMake compiler\main\GhcMake.hs:1435:21-86 2348 33 0.0 0.0 0.0 0.0
upsweep.upsweep'.logger GhcMake compiler\main\GhcMake.hs:1387:13-46 2346 33 0.0 0.0 0.0 0.0
upsweep.upsweep'.ready_uids GhcMake compiler\main\GhcMake.hs:(1393,13)-(1396,34) 1748 33 0.0 0.0 0.0 0.0
upsweep.upsweep'.this_mod GhcMake compiler\main\GhcMake.hs:1431:21-46 2351 33 0.0 0.0 0.0 0.0
upsweep.upsweep'.uids_to_check' GhcMake compiler\main\GhcMake.hs:(1393,13)-(1396,34) 2349 33 0.0 0.0 0.0 0.0
upsweep_mod GhcMake compiler\main\GhcMake.hs:(1501,1)-(1658,49) 1760 33 0.0 0.0 99.2 99.4
upsweep_mod.compile_it_discard_iface GhcMake compiler\main\GhcMake.hs:(1562,13)-(1564,61) 1771 33 0.5 0.1 99.2 99.4
hscGenHardCode HscMain compiler\main\HscMain.hs:(1426,1)-(1486,64) 2056 33 0.0 0.0 29.8 30.0
CorePrep HscMain compiler\main\HscMain.hs:(1446,24)-(1447,57) 2057 33 0.8 0.9 0.8 1.0
occAnalBind.assoc OccurAnal compiler\simplCore\OccurAnal.hs:819:13-60 2465 65 0.0 0.0 0.0 0.0
occAnalBind.scc OccurAnal compiler\simplCore\OccurAnal.hs:815:12-54 5206 1 0.0 0.0 0.0 0.0
Digraph.scc Digraph compiler\utils\Digraph.hs:289:44-67 5207 1 0.0 0.0 0.0 0.0
occAnalBind.scc OccurAnal compiler\simplCore\OccurAnal.hs:815:12-54 2466 64 0.0 0.0 0.0 0.0
Digraph.scc Digraph compiler\utils\Digraph.hs:289:44-67 2467 64 0.0 0.0 0.0 0.0
Digraph.scc Digraph compiler\utils\Digraph.hs:289:44-67 3115 5 0.0 0.0 0.0 0.0
CoreToStg HscMain compiler\main\HscMain.hs:1451:16-54 2058 33 0.0 0.0 0.8 0.7
myCoreToStg HscMain compiler\main\HscMain.hs:(1596,1)-(1605,41) 2059 33 0.0 0.0 0.8 0.7
Core2Stg HscMain compiler\main\HscMain.hs:1599:12-48 2061 33 0.2 0.3 0.2 0.3
Stg2Stg HscMain compiler\main\HscMain.hs:1603:12-44 2060 33 0.3 0.2 0.6 0.4
StgCse SimplStg compiler\simplStg\SimplStg.hs:81:47-58 2085 33 0.3 0.2 0.3 0.2
StgCmm HscMain compiler\main\HscMain.hs:(1469,29)-(1471,50) 2062 33 0.0 0.0 0.2 0.2
doCodeGen HscMain compiler\main\HscMain.hs:(1555,1)-(1589,22) 2063 33 0.2 0.2 0.2 0.2
StgCmm HscMain compiler\main\HscMain.hs:(1564,13)-(1565,68) 2079 33 0.0 0.0 0.0 0.0
cmmPipeline HscMain compiler\main\HscMain.hs:(1580,14)-(1581,84) 2077 33 0.0 0.0 0.0 0.0
cmmToRawCmm HscMain compiler\main\HscMain.hs:1475:23-45 2064 33 0.0 0.0 0.0 0.0
codeOutput HscMain compiler\main\HscMain.hs:(1484,19)-(1485,67) 2065 33 0.1 0.1 27.9 28.2
OutputAsm CodeOutput compiler\main\CodeOutput.hs:(161,32)-(163,78) 2072 33 0.1 0.0 27.9 28.1
NativeCodeGen CodeOutput compiler\main\CodeOutput.hs:163:18-78 2073 33 0.8 0.9 27.8 28.1
cmmNativeGen AsmCodeGen compiler\nativeGen\AsmCodeGen.hs:(463,14)-(464,35) 2173 9160 0.9 1.0 10.4 11.1
RegAlloc-linear AsmCodeGen compiler\nativeGen\AsmCodeGen.hs:(660,27)-(662,55) 2182 9160 2.5 3.1 2.5 3.2
Digraph.scc Digraph compiler\utils\Digraph.hs:289:44-67 2485 292 0.0 0.0 0.0 0.0
cmmToCmm AsmCodeGen compiler\nativeGen\AsmCodeGen.hs:548:17-50 2177 9160 0.4 0.4 0.4 0.4
fixStgRegisters AsmCodeGen compiler\nativeGen\AsmCodeGen.hs:543:17-42 2176 9160 0.7 0.2 0.7 0.2
genMachCode AsmCodeGen compiler\nativeGen\AsmCodeGen.hs:(560,17)-(562,69) 2175 9160 1.5 1.5 1.5 1.5
generateJumpTables AsmCodeGen compiler\nativeGen\AsmCodeGen.hs:695:17-50 2181 9160 0.2 0.1 0.2 0.1
invertCondBranches AsmCodeGen compiler\nativeGen\AsmCodeGen.hs:738:17-36 2187 9160 0.1 0.0 0.1 0.0
regLiveness AsmCodeGen compiler\nativeGen\AsmCodeGen.hs:(580,17)-(581,75) 2183 9160 1.9 2.3 2.0 2.6
Digraph.scc Digraph compiler\utils\Digraph.hs:289:44-67 2186 3675 0.2 0.3 0.2 0.3
sequenceBlocks AsmCodeGen compiler\nativeGen\AsmCodeGen.hs:(730,17)-(733,27) 2179 9160 0.0 0.0 1.7 1.7
sequenceTop BlockLayout compiler\nativeGen\BlockLayout.hs:(645,1)-(663,36) 2188 9193 0.0 0.0 1.7 1.7
sequenceChain BlockLayout compiler\nativeGen\BlockLayout.hs:(528,1)-(614,50) 2189 3675 0.1 0.0 1.6 1.7
dropJumps BlockLayout compiler\nativeGen\BlockLayout.hs:(618,1)-(627,46) 2316 30656 0.1 0.1 0.1 0.1
sequenceChain.getBlock BlockLayout compiler\nativeGen\BlockLayout.hs:610:9-75 2317 27376 0.0 0.0 0.0 0.0
sequenceChain.(...) BlockLayout compiler\nativeGen\BlockLayout.hs:(587,9)-(592,54) 2312 3280 0.0 0.0 0.0 0.0
inFront BlockLayout compiler\nativeGen\BlockLayout.hs:(270,1)-(271,21) 2313 3280 0.0 0.0 0.0 0.0
sequenceChain.(...) BlockLayout compiler\nativeGen\BlockLayout.hs:(584,9)-(586,59) 2308 3280 0.0 0.0 0.0 0.0
chainMember BlockLayout compiler\nativeGen\BlockLayout.hs:(274,1)-(275,43) 2309 7734 0.0 0.0 0.0 0.0
chainBlocks BlockLayout compiler\nativeGen\BlockLayout.hs:225:20-30 2310 7734 0.0 0.0 0.0 0.0
sequenceChain.(...) BlockLayout compiler\nativeGen\BlockLayout.hs:(567,9)-(572,48) 2229 3280 0.0 0.0 0.0 0.0
fuseChains BlockLayout compiler\nativeGen\BlockLayout.hs:572:15-48 2230 3280 0.0 0.0 0.0 0.0
fuseChains BlockLayout compiler\nativeGen\BlockLayout.hs:(321,1)-(352,57) 2231 3280 0.0 0.0 0.0 0.0
fuseChains.(...) BlockLayout compiler\nativeGen\BlockLayout.hs:325:11-73 2232 3280 0.0 0.0 0.0 0.0
fuseChains.applyEdges BlockLayout compiler\nativeGen\BlockLayout.hs:(331,9)-(352,57) 2233 15788 0.0 0.0 0.0 0.0
== BlockLayout compiler\nativeGen\BlockLayout.hs:(228,5)-(229,38) 2241 255 0.0 0.0 0.0 0.0
fuseChains.applyEdges.chainsEnd' BlockLayout compiler\nativeGen\BlockLayout.hs:(346,19)-(347,57) 2246 254 0.0 0.0 0.0 0.0
fuseChains.applyEdges.end BlockLayout compiler\nativeGen\BlockLayout.hs:343:19-55 2242 254 0.0 0.0 0.0 0.0
chainBlocks BlockLayout compiler\nativeGen\BlockLayout.hs:225:20-30 2243 254 0.0 0.0 0.0 0.0
fuseChains.applyEdges.newChain BlockLayout compiler\nativeGen\BlockLayout.hs:341:19-46 2244 254 0.0 0.0 0.0 0.0
chainConcat BlockLayout compiler\nativeGen\BlockLayout.hs:(287,1)-(288,36) 2245 254 0.0 0.0 0.0 0.0
fuseChains.applyEdges.chainsFront' BlockLayout compiler\nativeGen\BlockLayout.hs:(344,19)-(345,57) 2249 163 0.0 0.0 0.0 0.0
fuseChains.applyEdges.front BlockLayout compiler\nativeGen\BlockLayout.hs:342:19-57 2247 163 0.0 0.0 0.0 0.0
chainBlocks BlockLayout compiler\nativeGen\BlockLayout.hs:225:20-30 2248 163 0.0 0.0 0.0 0.0
compare BlockLayout compiler\nativeGen\BlockLayout.hs:(246,3)-(254,8) 2712 118 0.0 0.0 0.0 0.0
fuseChains.chains' BlockLayout compiler\nativeGen\BlockLayout.hs:325:11-73 2250 3280 0.0 0.0 0.0 0.0
fuseChains.used BlockLayout compiler\nativeGen\BlockLayout.hs:325:11-73 2254 3280 0.0 0.0 0.0 0.0
fuseChains.fronts BlockLayout compiler\nativeGen\BlockLayout.hs:(322,11)-(324,58) 2238 228 0.0 0.0 0.0 0.0
fuseChains.fronts.\ BlockLayout compiler\nativeGen\BlockLayout.hs:323:36-71 2239 3796 0.0 0.0 0.0 0.0
chainBlocks BlockLayout compiler\nativeGen\BlockLayout.hs:225:20-30 2240 3796 0.0 0.0 0.0 0.0
sequenceChain.(...) BlockLayout compiler\nativeGen\BlockLayout.hs:(553,9)-(557,47) 2200 3280 0.0 0.0 0.5 0.5
buildChains BlockLayout compiler\nativeGen\BlockLayout.hs:557:15-47 2201 3280 0.0 0.0 0.5 0.5
buildChains BlockLayout compiler\nativeGen\BlockLayout.hs:(455,1)-(513,42) 2202 3280 0.0 0.0 0.5 0.5
buildChains.(...) BlockLayout compiler\nativeGen\BlockLayout.hs:456:9-78 2204 3280 0.0 0.0 0.4 0.4
buildChains.buildNext BlockLayout compiler\nativeGen\BlockLayout.hs:(470,5)-(511,66) 2205 30656 0.1 0.0 0.4 0.4
buildChains.buildNext.(...) BlockLayout compiler\nativeGen\BlockLayout.hs:480:9-62 2214 27376 0.0 0.0 0.2 0.3
buildChains.buildNext.findChain BlockLayout compiler\nativeGen\BlockLayout.hs:(487,9)-(511,66) 2215 27376 0.1 0.1 0.2 0.3
buildChains.buildNext.findChain.alreadyPlaced BlockLayout compiler\nativeGen\BlockLayout.hs:508:15-60 2220 43011 0.0 0.0 0.0 0.0
buildChains.buildNext.findChain.lbl BlockLayout compiler\nativeGen\BlockLayout.hs:509:15-25 2217 27376 0.0 0.0 0.0 0.0
buildChains.buildNext.findChain.preds BlockLayout compiler\nativeGen\BlockLayout.hs:511:15-66 2216 27376 0.1 0.1 0.1 0.1
buildChains.buildNext.findChain.getSuccs BlockLayout compiler\nativeGen\BlockLayout.hs:510:15-65 2223 20099 0.0 0.1 0.0 0.1
chainSingleton BlockLayout compiler\nativeGen\BlockLayout.hs:(279,1)-(280,29) 2222 15192 0.0 0.0 0.0 0.0
buildChains.buildNext.findChain.chainMap BlockLayout compiler\nativeGen\BlockLayout.hs:497:17-73 2226 12184 0.0 0.0 0.0 0.0
buildChains.buildNext.findChain.newChain BlockLayout compiler\nativeGen\BlockLayout.hs:496:17-52 2224 12184 0.0 0.0 0.0 0.0
chainSnoc BlockLayout compiler\nativeGen\BlockLayout.hs:(283,1)-(284,34) 2225 12184 0.0 0.0 0.0 0.0
buildChains.buildNext.chains' BlockLayout compiler\nativeGen\BlockLayout.hs:480:9-62 2221 27376 0.0 0.0 0.0 0.0
buildChains.buildNext.linked' BlockLayout compiler\nativeGen\BlockLayout.hs:479:9-46 2228 27376 0.0 0.0 0.0 0.0
buildChains.buildNext.linkedEdges BlockLayout compiler\nativeGen\BlockLayout.hs:480:9-62 2227 27376 0.0 0.0 0.0 0.0
buildChains.buildNext.placed' BlockLayout compiler\nativeGen\BlockLayout.hs:478:9-63 2219 24096 0.0 0.0 0.0 0.0
buildChains.buildNext.placedBlocks BlockLayout compiler\nativeGen\BlockLayout.hs:480:9-62 2213 24096 0.0 0.0 0.0 0.0
buildChains.chains BlockLayout compiler\nativeGen\BlockLayout.hs:456:9-78 2237 3280 0.0 0.0 0.0 0.0
buildChains.fusedEdges BlockLayout compiler\nativeGen\BlockLayout.hs:456:9-78 2203 3280 0.0 0.0 0.0 0.0
buildChains.predWeights BlockLayout compiler\nativeGen\BlockLayout.hs:513:5-42 2218 3280 0.1 0.1 0.1 0.1
sequenceChain.blockList BlockLayout compiler\nativeGen\BlockLayout.hs:(596,9)-(598,63) 2190 3280 0.0 0.0 0.0 0.0
chainBlocks BlockLayout compiler\nativeGen\BlockLayout.hs:225:20-30 2191 7734 0.0 0.0 0.0 0.0
sequenceChain.blockMap BlockLayout compiler\nativeGen\BlockLayout.hs:(538,9)-(541,36) 2207 3280 0.0 0.0 0.0 0.0
sequenceChain.blockMap.\ BlockLayout compiler\nativeGen\BlockLayout.hs:540:25-43 2208 27376 0.0 0.0 0.0 0.0
sequenceChain.builtChains BlockLayout compiler\nativeGen\BlockLayout.hs:(553,9)-(557,47) 2236 3280 0.0 0.0 0.0 0.0
sequenceChain.builtEdges BlockLayout compiler\nativeGen\BlockLayout.hs:(553,9)-(557,47) 2199 3280 0.0 0.0 0.0 0.0
sequenceChain.chainPlaced BlockLayout compiler\nativeGen\BlockLayout.hs:601:9-57 2324 3280 0.0 0.0 0.0 0.0
sequenceChain.chains' BlockLayout compiler\nativeGen\BlockLayout.hs:(584,9)-(586,59) 2319 3280 0.0 0.0 0.0 0.0
sequenceChain.entryChain BlockLayout compiler\nativeGen\BlockLayout.hs:(584,9)-(586,59) 2193 3280 0.0 0.0 0.0 0.0
sequenceChain.entryChain' BlockLayout compiler\nativeGen\BlockLayout.hs:(587,9)-(592,54) 2192 3280 0.0 0.0 0.0 0.0
sequenceChain.entryRest BlockLayout compiler\nativeGen\BlockLayout.hs:(587,9)-(592,54) 2318 3280 0.0 0.0 0.0 0.0
sequenceChain.fusedChains BlockLayout compiler\nativeGen\BlockLayout.hs:(567,9)-(572,48) 2307 3280 0.0 0.0 0.0 0.0
sequenceChain.fusedEdges BlockLayout compiler\nativeGen\BlockLayout.hs:(567,9)-(572,48) 2253 3280 0.0 0.0 0.0 0.0
sequenceChain.neighbourChains BlockLayout compiler\nativeGen\BlockLayout.hs:(577,9)-(581,70) 2256 3280 0.0 0.0 0.4 0.4
groupNeighbourChains BlockLayout compiler\nativeGen\BlockLayout.hs:581:15-70 2257 3280 0.0 0.0 0.4 0.4
combineNeighbourhood BlockLayout compiler\nativeGen\BlockLayout.hs:(383,1)-(447,53) 2258 3280 0.0 0.0 0.4 0.4
combineNeighbourhood.applyEdges BlockLayout compiler\nativeGen\BlockLayout.hs:(401,9)-(444,14) 2274 15534 0.1 0.0 0.2 0.2
compare BlockLayout compiler\nativeGen\BlockLayout.hs:(234,4)-(235,48) 2311 24341 0.0 0.0 0.0 0.0
== BlockLayout compiler\nativeGen\BlockLayout.hs:(228,5)-(229,38) 2284 7282 0.0 0.0 0.0 0.0
combineNeighbourhood.applyEdges.newChain BlockLayout compiler\nativeGen\BlockLayout.hs:407:19-46 2288 7204 0.0 0.0 0.0 0.0
chainConcat BlockLayout compiler\nativeGen\BlockLayout.hs:(287,1)-(288,36) 2289 7204 0.0 0.0 0.0 0.0
combineNeighbourhood.applyEdges.newChainEnds BlockLayout compiler\nativeGen\BlockLayout.hs:409:19-49 2285 7204 0.0 0.0 0.0 0.0
combineNeighbourhood.getEnds BlockLayout compiler\nativeGen\BlockLayout.hs:447:9-53 2286 7204 0.0 0.0 0.0 0.0
takeR BlockLayout compiler\nativeGen\BlockLayout.hs:(307,1)-(308,33) 2287 7204 0.0 0.0 0.0 0.0
combineNeighbourhood.applyEdges.newEnds BlockLayout compiler\nativeGen\BlockLayout.hs:(419,19)-(423,53) 2290 7204 0.0 0.0 0.0 0.1
combineNeighbourhood.applyEdges.newEnds.\ BlockLayout compiler\nativeGen\BlockLayout.hs:422:40-58 2295 14408 0.0 0.0 0.0 0.0
combineNeighbourhood.applyEdges.newEnds.entry BlockLayout compiler\nativeGen\BlockLayout.hs:421:25-55 2296 7204 0.0 0.0 0.0 0.0
combineNeighbourhood.applyEdges.newEnds.withoutOld BlockLayout compiler\nativeGen\BlockLayout.hs:420:25-98 2291 7204 0.0 0.0 0.0 0.0
combineNeighbourhood.applyEdges.newEnds.withoutOld.\ BlockLayout compiler\nativeGen\BlockLayout.hs:420:54-66 2292 24734 0.0 0.0 0.0 0.0
combineNeighbourhood.getEnds BlockLayout compiler\nativeGen\BlockLayout.hs:447:9-53 2293 7204 0.0 0.0 0.0 0.0
takeR BlockLayout compiler\nativeGen\BlockLayout.hs:(307,1)-(308,33) 2294 7204 0.0 0.0 0.0 0.0
combineNeighbourhood.applyEdges.newChainFrontier BlockLayout compiler\nativeGen\BlockLayout.hs:408:19-55 2297 3994 0.0 0.0 0.0 0.0
combineNeighbourhood.getFronts BlockLayout compiler\nativeGen\BlockLayout.hs:446:9-55 2298 3994 0.0 0.0 0.0 0.0
takeL BlockLayout compiler\nativeGen\BlockLayout.hs:(311,1)-(312,26) 2299 3994 0.0 0.0 0.0 0.0
combineNeighbourhood.applyEdges.newFronts BlockLayout compiler\nativeGen\BlockLayout.hs:(411,19)-(417,57) 2300 3994 0.0 0.0 0.0 0.0
combineNeighbourhood.applyEdges.newFronts.\ BlockLayout compiler\nativeGen\BlockLayout.hs:416:40-58 2305 7988 0.0 0.0 0.0 0.0
combineNeighbourhood.applyEdges.newFronts.entry BlockLayout compiler\nativeGen\BlockLayout.hs:(414,25)-(415,55) 2306 3994 0.0 0.0 0.0 0.0
combineNeighbourhood.applyEdges.newFronts.withoutOld BlockLayout compiler\nativeGen\BlockLayout.hs:(412,25)-(413,108) 2301 3994 0.0 0.0 0.0 0.0
combineNeighbourhood.applyEdges.newFronts.withoutOld.\ BlockLayout compiler\nativeGen\BlockLayout.hs:413:45-72 2302 14449 0.0 0.0 0.0 0.0
combineNeighbourhood.getFronts BlockLayout compiler\nativeGen\BlockLayout.hs:446:9-55 2303 3994 0.0 0.0 0.0 0.0
takeL BlockLayout compiler\nativeGen\BlockLayout.hs:(311,1)-(312,26) 2304 3994 0.0 0.0 0.0 0.0
combineNeighbourhood.endFrontier BlockLayout compiler\nativeGen\BlockLayout.hs:(389,9)-(393,70) 2259 3280 0.0 0.1 0.1 0.1
combineNeighbourhood.endFrontier.\ BlockLayout compiler\nativeGen\BlockLayout.hs:(391,33)-(393,61) 2260 14938 0.0 0.0 0.1 0.1
combineNeighbourhood.endFrontier.\.\ BlockLayout compiler\nativeGen\BlockLayout.hs:393:47-55 2272 23117 0.0 0.0 0.0 0.0
combineNeighbourhood.endFrontier.\.ends BlockLayout compiler\nativeGen\BlockLayout.hs:391:37-69 2261 14938 0.0 0.0 0.1 0.0
combineNeighbourhood.getEnds BlockLayout compiler\nativeGen\BlockLayout.hs:447:9-53 2262 14938 0.0 0.0 0.0 0.0
takeR BlockLayout compiler\nativeGen\BlockLayout.hs:(307,1)-(308,33) 2263 14938 0.0 0.0 0.0 0.0
combineNeighbourhood.endFrontier.\.entry BlockLayout compiler\nativeGen\BlockLayout.hs:392:37-56 2273 14938 0.0 0.0 0.0 0.0
combineNeighbourhood.startFrontier BlockLayout compiler\nativeGen\BlockLayout.hs:(394,9)-(398,70) 2275 3280 0.0 0.1 0.1 0.1
combineNeighbourhood.startFrontier.\ BlockLayout compiler\nativeGen\BlockLayout.hs:(396,33)-(398,62) 2276 14938 0.0 0.0 0.0 0.1
combineNeighbourhood.startFrontier.\.\ BlockLayout compiler\nativeGen\BlockLayout.hs:398:47-55 2282 23117 0.0 0.0 0.0 0.0
combineNeighbourhood.startFrontier.\.entry BlockLayout compiler\nativeGen\BlockLayout.hs:397:37-57 2283 14938 0.0 0.0 0.0 0.0
combineNeighbourhood.startFrontier.\.front BlockLayout compiler\nativeGen\BlockLayout.hs:396:37-59 2277 14938 0.0 0.0 0.0 0.0
combineNeighbourhood.getFronts BlockLayout compiler\nativeGen\BlockLayout.hs:446:9-55 2278 14938 0.0 0.0 0.0 0.0
takeL BlockLayout compiler\nativeGen\BlockLayout.hs:(311,1)-(312,26) 2279 14938 0.0 0.0 0.0 0.0
sequenceChain.orderedBlocks BlockLayout compiler\nativeGen\BlockLayout.hs:(549,9)-(551,71) 2206 3280 0.2 0.1 0.2 0.2
entryLabel BlockLayout compiler\nativeGen\BlockLayout.hs:520:3-33 2209 33222 0.0 0.0 0.0 0.0
fromNode BlockLayout compiler\nativeGen\BlockLayout.hs:524:1-23 2212 27376 0.0 0.0 0.0 0.0
sequenceChain.toNode BlockLayout compiler\nativeGen\BlockLayout.hs:(544,9)-(546,64) 2210 27376 0.0 0.1 0.0 0.1
successors BlockLayout compiler\nativeGen\BlockLayout.hs:521:3-35 2211 27376 0.0 0.0 0.0 0.0
sequenceChain.placedBlocks BlockLayout compiler\nativeGen\BlockLayout.hs:(607,9)-(609,33) 2315 3280 0.0 0.0 0.0 0.0
sequenceChain.prepedChains BlockLayout compiler\nativeGen\BlockLayout.hs:(594,9)-(595,62) 2314 3280 0.0 0.0 0.0 0.0
sequenceChain.rankedEdges BlockLayout compiler\nativeGen\BlockLayout.hs:(561,9)-(565,65) 2196 3280 0.1 0.2 0.1 0.2
sequenceChain.rankedEdges.\ BlockLayout compiler\nativeGen\BlockLayout.hs:565:35-37 2197 144274 0.0 0.0 0.0 0.0
sequenceChain.rankedEdges.\ BlockLayout compiler\nativeGen\BlockLayout.hs:564:28-64 2198 24692 0.0 0.0 0.0 0.0
sequenceChain.rankedEdges.\ BlockLayout compiler\nativeGen\BlockLayout.hs:562:41-67 2234 12508 0.0 0.0 0.0 0.0
sequenceChain.rankedEdges' BlockLayout compiler\nativeGen\BlockLayout.hs:(574,9)-(575,76) 2251 3280 0.0 0.0 0.0 0.0
sequenceChain.rankedEdges'.\ BlockLayout compiler\nativeGen\BlockLayout.hs:575:30-61 2252 12508 0.0 0.0 0.0 0.0
compare BlockLayout compiler\nativeGen\BlockLayout.hs:(246,3)-(254,8) 2255 4365 0.0 0.0 0.0 0.0
sequenceChain.unplaced BlockLayout compiler\nativeGen\BlockLayout.hs:(602,9)-(605,61) 2320 3280 0.0 0.0 0.0 0.0
sequenceChain.unplaced.\ BlockLayout compiler\nativeGen\BlockLayout.hs:605:34-53 2322 27376 0.0 0.0 0.0 0.0
sequenceChain.unplaced.isPlaced BlockLayout compiler\nativeGen\BlockLayout.hs:604:17-54 2323 27376 0.0 0.0 0.0 0.0
sequenceChain.unplaced.blocks BlockLayout compiler\nativeGen\BlockLayout.hs:603:17-41 2321 3280 0.0 0.0 0.0 0.0
sequenceChain.weights BlockLayout compiler\nativeGen\BlockLayout.hs:(535,9)-(536,79) 2194 3280 0.1 0.0 0.1 0.0
sequenceChain.weights.\ BlockLayout compiler\nativeGen\BlockLayout.hs:536:47-69 2195 29942 0.0 0.0 0.0 0.0
shortcutBranches AsmCodeGen compiler\nativeGen\AsmCodeGen.hs:705:17-65 2180 9160 0.0 0.0 0.0 0.0
sparc_expand AsmCodeGen compiler\nativeGen\AsmCodeGen.hs:748:17-46 2178 9160 0.0 0.0 0.0 0.0
unwindingInfo AsmCodeGen compiler\nativeGen\AsmCodeGen.hs:759:17-50 2326 9160 0.0 0.0 0.0 0.0
getCFG AsmCodeGen compiler\nativeGen\AsmCodeGen.hs:555:22-62 2184 3675 0.2 0.3 0.4 0.3
revPostorder CmmUtils compiler\cmm\CmmUtils.hs:582:5-47 2185 3675 0.2 0.1 0.2 0.1
pprNativeCode AsmCodeGen compiler\nativeGen\AsmCodeGen.hs:(505,37)-(506,65) 2174 9160 3.6 4.5 3.6 4.5
seqString AsmCodeGen compiler\nativeGen\AsmCodeGen.hs:480:33-95 2325 9160 0.1 0.0 0.1 0.0
cmmToRawCmm HscMain compiler\main\HscMain.hs:1475:23-45 2074 0 0.5 0.4 12.9 11.5
StgCmm HscMain compiler\main\HscMain.hs:(1469,29)-(1471,50) 2075 0 0.0 0.0 12.5 11.2
doCodeGen HscMain compiler\main\HscMain.hs:(1555,1)-(1589,22) 2076 0 0.0 0.0 12.5 11.2
StgCmm HscMain compiler\main\HscMain.hs:(1564,13)-(1565,68) 2080 0 0.1 0.1 0.1 0.1
cmmPipeline HscMain compiler\main\HscMain.hs:(1580,14)-(1581,84) 2078 0 0.1 0.1 12.4 11.1
doSRTs CmmPipeline compiler\cmm\CmmPipeline.hs:47:46-71 2082 4872 0.6 0.4 0.7 0.5
Digraph.scc Digraph compiler\utils\Digraph.hs:289:44-67 2083 4872 0.1 0.1 0.1 0.1
tops CmmPipeline compiler\cmm\CmmPipeline.hs:45:33-58 2081 4872 0.1 0.1 8.5 7.8
cafAnal CmmPipeline compiler\cmm\CmmPipeline.hs:114:43-62 2154 3675 0.0 0.0 0.6 0.5
analyzeCmmBwd Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:98:1-30 2155 0 0.0 0.0 0.6 0.5
analyzeCmm Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:(108,1)-(114,68) 2156 3675 0.0 0.0 0.6 0.5
fixpointAnalysis Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:(126,1)-(153,27) 2157 3675 0.1 0.1 0.6 0.5
do_block Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:145:48-68 2160 31308 0.1 0.1 0.2 0.2
joinFacts Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:(378,1)-(380,76) 2164 31308 0.0 0.0 0.1 0.0
fact_join Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:77:7-15 2170 33662 0.0 0.0 0.0 0.0
changedIf Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:(70,1)-(71,28) 2171 33662 0.0 0.0 0.0 0.0
getJoined Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:(66,1)-(67,28) 2172 33662 0.0 0.0 0.0 0.0
fact_bot Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:76:7-14 2165 31308 0.0 0.0 0.0 0.0
foldNodesBwdOO Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:(398,1)-(404,17) 2163 0 0.1 0.0 0.1 0.0
mapFoldWithKey Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:(150,17)-(151,74) 2166 31308 0.0 0.0 0.1 0.1
updateFact Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:(333,1)-(344,60) 2167 31308 0.1 0.1 0.1 0.1
fact_join Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:77:7-15 2483 0 0.0 0.0 0.0 0.0
changedIf Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:(70,1)-(71,28) 2484 2657 0.0 0.0 0.0 0.0
block_arr Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:133:42-77 2161 3675 0.0 0.0 0.0 0.0
dep_blocks Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:136:43-70 2168 3675 0.0 0.0 0.0 0.1
mkDepBlocks Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:(311,1)-(321,63) 2169 3675 0.0 0.1 0.0 0.1
sortBlocks Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:(272,1)-(277,41) 2158 3675 0.1 0.1 0.1 0.1
start Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:(134,38)-(135,27) 2159 3675 0.0 0.0 0.0 0.0
fact_join Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:77:7-15 2481 999 0.0 0.0 0.0 0.0
callProcPoints CmmPipeline compiler\cmm\CmmPipeline.hs:88:52-67 2092 3675 0.1 0.0 0.1 0.0
cmmCfgOpts(1) CmmPipeline compiler\cmm\CmmPipeline.hs:68:13-62 2086 3675 0.3 0.4 0.4 0.5
revPostorder CmmUtils compiler\cmm\CmmUtils.hs:582:5-47 2090 3675 0.1 0.1 0.1 0.1
cmmCfgOpts(2) CmmPipeline compiler\cmm\CmmPipeline.hs:(140,13)-(142,27) 2132 3675 0.3 0.3 0.4 0.4
revPostorder CmmUtils compiler\cmm\CmmUtils.hs:582:5-47 2133 3675 0.1 0.1 0.1 0.1
createSwitchPlans CmmPipeline compiler\cmm\CmmPipeline.hs:84:13-56 2088 3675 0.2 0.2 0.2 0.2
elimCommonBlocks CmmPipeline compiler\cmm\CmmPipeline.hs:(76,13)-(77,76) 2087 3675 0.9 1.1 0.9 1.1
layoutStack CmmPipeline compiler\cmm\CmmPipeline.hs:(103,13)-(105,40) 2089 3675 1.4 1.3 2.7 2.4
foldNodesBwdOO Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:(398,1)-(404,17) 2101 4991 0.0 0.0 0.0 0.0
revPostorder CmmUtils compiler\cmm\CmmUtils.hs:582:5-47 2091 3675 0.1 0.1 0.1 0.1
analyzeCmmBwd Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:98:1-30 2094 0 0.0 0.0 0.6 0.4
analyzeCmm Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:(108,1)-(114,68) 2095 1522 0.0 0.0 0.6 0.4
fixpointAnalysis Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:(126,1)-(153,27) 2096 1522 0.0 0.1 0.6 0.4
do_block Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:145:48-68 2099 22895 0.1 0.0 0.4 0.1
joinOutFacts Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:(367,1)-(375,9) 2103 22895 0.0 0.0 0.1 0.0
fact_join Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:77:7-15 2109 27081 0.0 0.0 0.0 0.0
changedIf Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:(70,1)-(71,28) 2110 27081 0.0 0.0 0.0 0.0
getJoined Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:(66,1)-(67,28) 2111 27081 0.0 0.0 0.0 0.0
fact_bot Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:76:7-14 2104 22895 0.0 0.0 0.0 0.0
foldNodesBwdOO Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:(398,1)-(404,17) 2102 0 0.2 0.1 0.2 0.1
mapFoldWithKey Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:(150,17)-(151,74) 2105 22895 0.0 0.0 0.1 0.1
updateFact Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:(333,1)-(344,60) 2106 22895 0.0 0.1 0.1 0.1
fact_join Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:77:7-15 2471 0 0.0 0.0 0.0 0.0
changedIf Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:(70,1)-(71,28) 2472 3642 0.0 0.0 0.0 0.0
block_arr Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:133:42-77 2100 1522 0.0 0.0 0.0 0.0
dep_blocks Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:136:43-70 2107 1522 0.0 0.0 0.1 0.1
mkDepBlocks Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:(311,1)-(321,63) 2108 1522 0.1 0.1 0.1 0.1
sortBlocks Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:(272,1)-(277,41) 2097 1522 0.1 0.1 0.1 0.1
start Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:(134,38)-(135,27) 2098 1522 0.0 0.0 0.0 0.0
fact_join Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:77:7-15 2469 997 0.0 0.0 0.0 0.0
rewriteCmmBwd Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:161:1-30 2113 0 0.0 0.0 0.7 0.6
rewriteCmm Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:(170,1)-(178,74) 2114 3675 0.0 0.0 0.7 0.6
fixpointRewrite Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:(189,1)-(223,54) 2115 3675 0.1 0.2 0.7 0.6
do_block_rewrite Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:217:13-33 2118 30645 0.2 0.1 0.4 0.2
joinOutFacts Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:(367,1)-(375,9) 2121 25784 0.0 0.0 0.1 0.0
fact_bot Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:76:7-14 2122 25784 0.0 0.0 0.0 0.0
fact_join Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:77:7-15 2127 22862 0.0 0.0 0.0 0.0
changedIf Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:(70,1)-(71,28) 2128 22862 0.0 0.0 0.0 0.0
getJoined Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:(66,1)-(67,28) 2129 22862 0.0 0.0 0.0 0.0
foldNodesBwdOO Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:(398,1)-(404,17) 2120 0 0.1 0.1 0.1 0.1
mapFoldWithKey_rewrite Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:(220,17)-(221,74) 2123 30645 0.0 0.0 0.1 0.1
updateFact Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:(333,1)-(344,60) 2124 30645 0.1 0.1 0.1 0.1
fact_join Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:77:7-15 2475 0 0.0 0.0 0.0 0.0
changedIf Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:(70,1)-(71,28) 2476 1994 0.0 0.0 0.0 0.0
block_arr_rewrite Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:197:18-53 2119 3675 0.0 0.0 0.0 0.0
dep_blocks_rewrite Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:200:51-72 2125 3675 0.0 0.0 0.0 0.1
mkDepBlocks Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:(311,1)-(321,63) 2126 3675 0.0 0.1 0.0 0.1
sortBlocks Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:(272,1)-(277,41) 2116 3675 0.1 0.1 0.1 0.1
start_rewrite Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:199:18-65 2117 3675 0.0 0.0 0.0 0.0
fact_join Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:77:7-15 2473 999 0.0 0.0 0.0 0.0
revPostorder CmmUtils compiler\cmm\CmmUtils.hs:582:5-47 2153 3675 0.1 0.1 0.1 0.1
setInfoTableStackMap CmmPipeline compiler\cmm\CmmPipeline.hs:135:13-66 2131 3675 0.0 0.0 0.0 0.0
sink CmmPipeline compiler\cmm\CmmPipeline.hs:(110,13)-(111,59) 2130 3675 2.2 2.0 3.0 2.6
revPostorder CmmUtils compiler\cmm\CmmUtils.hs:582:5-47 2134 3675 0.1 0.1 0.1 0.1
foldNodesBwdOO Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:(398,1)-(404,17) 2142 3461 0.0 0.0 0.0 0.0
analyzeCmmBwd Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:98:1-30 2135 0 0.0 0.0 0.8 0.5
analyzeCmm Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:(108,1)-(114,68) 2136 3461 0.0 0.0 0.8 0.5
fixpointAnalysis Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:(126,1)-(153,27) 2137 3461 0.1 0.1 0.8 0.5
do_block Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:145:48-68 2140 30419 0.1 0.1 0.5 0.2
joinOutFacts Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:(367,1)-(375,9) 2144 30419 0.1 0.0 0.1 0.0
fact_join Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:77:7-15 2150 31181 0.0 0.0 0.0 0.0
changedIf Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:(70,1)-(71,28) 2151 31181 0.0 0.0 0.0 0.0
getJoined Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:(66,1)-(67,28) 2152 31181 0.0 0.0 0.0 0.0
fact_bot Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:76:7-14 2145 30419 0.0 0.0 0.0 0.0
foldNodesBwdOO Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:(398,1)-(404,17) 2143 0 0.3 0.1 0.3 0.1
mapFoldWithKey Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:(150,17)-(151,74) 2146 30419 0.0 0.0 0.1 0.1
updateFact Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:(333,1)-(344,60) 2147 30419 0.0 0.1 0.0 0.1
fact_join Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:77:7-15 2479 0 0.0 0.0 0.0 0.0
changedIf Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:(70,1)-(71,28) 2480 1994 0.0 0.0 0.0 0.0
block_arr Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:133:42-77 2141 3461 0.0 0.0 0.0 0.0
dep_blocks Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:136:43-70 2148 3461 0.0 0.0 0.0 0.1
mkDepBlocks Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:(311,1)-(321,63) 2149 3461 0.0 0.1 0.0 0.1
sortBlocks Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:(272,1)-(277,41) 2138 3461 0.1 0.1 0.1 0.1
start Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:(134,38)-(135,27) 2139 3461 0.0 0.0 0.0 0.0
fact_join Hoopl.Dataflow compiler\cmm\Hoopl\Dataflow.hs:77:7-15 2477 999 0.0 0.0 0.0 0.0
StgCmm HscMain compiler\main\HscMain.hs:(1564,13)-(1565,68) 2084 0 3.1 2.7 3.1 2.7
Digraph.scc Digraph compiler\utils\Digraph.hs:289:44-67 2468 216 0.0 0.0 0.0 0.0
substTyWith TyCoSubst compiler\types\TyCoSubst.hs:(549,23)-(550,50) 5793 3 0.0 0.0 0.0 0.0
hscIncrementalCompile HscMain compiler\main\HscMain.hs:(731,1)-(780,52) 2066 0 0.0 0.0 0.0 0.0
finish HscMain compiler\main\HscMain.hs:(798,1)-(858,24) 2067 0 0.0 0.0 0.0 0.0
CoreTidy HscMain compiler\main\HscMain.hs:836:15-57 2068 0 0.0 0.0 0.0 0.0
hscIncrementalCompile HscMain compiler\main\HscMain.hs:(731,1)-(780,52) 1773 33 0.0 0.0 68.8 69.2
finish HscMain compiler\main\HscMain.hs:(798,1)-(858,24) 1856 33 0.0 0.0 61.4 61.2
CoreTidy HscMain compiler\main\HscMain.hs:836:15-57 2046 33 1.0 1.1 1.0 1.1
occAnalBind.assoc OccurAnal compiler\simplCore\OccurAnal.hs:819:13-60 2486 29 0.0 0.0 0.0 0.0
occAnalBind.scc OccurAnal compiler\simplCore\OccurAnal.hs:815:12-54 2487 29 0.0 0.0 0.0 0.0
Digraph.scc Digraph compiler\utils\Digraph.hs:289:44-67 2488 29 0.0 0.0 0.0 0.0
substTyWith TyCoSubst compiler\types\TyCoSubst.hs:(549,23)-(550,50) 2541 8 0.0 0.0 0.0 0.0
bin_anns HscTypes compiler\main\HscTypes.hs:1132:47-56 2051 1 0.0 0.0 0.0 0.0
bin_exports HscTypes compiler\main\HscTypes.hs:1127:50-55 2048 1 0.0 0.0 0.0 0.0
bin_fam_insts HscTypes compiler\main\HscTypes.hs:1135:52-57 2054 1 0.0 0.0 0.0 0.0
bin_fixities HscTypes compiler\main\HscTypes.hs:1130:51-56 2049 1 0.0 0.0 0.0 0.0
bin_insts HscTypes compiler\main\HscTypes.hs:1134:48-53 2053 1 0.0 0.0 0.0 0.0
bin_rules HscTypes compiler\main\HscTypes.hs:1136:48-57 2055 1 0.0 0.0 0.0 0.0
bin_tycldecls HscTypes compiler\main\HscTypes.hs:1133:52-57 2052 1 0.0 0.0 0.0 0.0
bin_usages HscTypes compiler\main\HscTypes.hs:1126:49-58 2047 1 0.0 0.0 0.0 0.0
bin_warns HscTypes compiler\main\HscTypes.hs:1131:48-57 2050 1 0.0 0.0 0.0 0.0
MkFinalIface HscMain compiler\main\HscMain.hs:849:27-76 2327 33 0.2 0.2 0.8 0.7
versioninfo MkIface compiler\iface\MkIface.hs:(332,20)-(333,59) 2328 33 0.6 0.4 0.6 0.5
Digraph.scc Digraph compiler\utils\Digraph.hs:289:44-67 2329 33 0.0 0.0 0.0 0.0
hscDesugar' HscMain compiler\main\HscMain.hs:(565,1)-(574,12) 2489 0 0.0 0.0 0.0 0.0
ioMsgMaybe HscMain compiler\main\HscMain.hs:(267,1)-(272,128) 2490 0 0.0 0.0 0.0 0.0
deSugar HscMain compiler\main\HscMain.hs:569:7-44 2491 0 0.0 0.0 0.0 0.0
hscIncrementalFrontend HscMain compiler\main\HscMain.hs:(641,1)-(703,81) 2330 0 0.0 0.0 0.0 0.0
genericHscFrontend HscMain compiler\main\HscMain.hs:(706,1)-(707,67) 2331 0 0.0 0.0 0.0 0.0
genericHscFrontend' HscMain compiler\main\HscMain.hs:(710,1)-(711,58) 2332 0 0.0 0.0 0.0 0.0
hscFileFrontEnd HscMain compiler\main\HscMain.hs:935:1-68 2333 0 0.0 0.0 0.0 0.0
hscTypecheck HscMain compiler\main\HscMain.hs:(462,1)-(465,20) 2334 0 0.0 0.0 0.0 0.0
hsc_typecheck HscMain compiler\main\HscMain.hs:(470,1)-(493,38) 2335 0 0.0 0.0 0.0 0.0
tcRnModule' HscMain compiler\main\HscMain.hs:(498,1)-(557,45) 2336 0 0.0 0.0 0.0 0.0
Typecheck-Rename HscMain compiler\main\HscMain.hs:(511,16)-(513,39) 2337 0 0.0 0.0 0.0 0.0
ioMsgMaybe HscMain compiler\main\HscMain.hs:(267,1)-(272,128) 2338 0 0.0 0.0 0.0 0.0
tcRnImports TcRnDriver compiler\typecheck\TcRnDriver.hs:251:22-52 2341 0 0.0 0.0 0.0 0.0
tcRnSrcDecls TcRnDriver compiler\typecheck\TcRnDriver.hs:267:34-74 2339 0 0.0 0.0 0.0 0.0
simplifyTop TcRnDriver compiler\typecheck\TcRnDriver.hs:421:25-58 3749 0 0.0 0.0 0.0 0.0
dumpIfaceStats HscMain compiler\main\HscMain.hs:(1925,1)-(1933,51) 2343 33 0.0 0.0 0.0 0.0
hscDesugar' HscMain compiler\main\HscMain.hs:(565,1)-(574,12) 1857 33 0.0 0.0 2.3 2.6
ioMsgMaybe HscMain compiler\main\HscMain.hs:(267,1)-(272,128) 1858 33 0.0 0.0 2.2 2.6
deSugar HscMain compiler\main\HscMain.hs:569:7-44 1859 33 1.7 2.0 2.2 2.6
Digraph.scc Digraph compiler\utils\Digraph.hs:289:44-67 1873 4065 0.0 0.0 0.0 0.0
occAnalBind.assoc OccurAnal compiler\simplCore\OccurAnal.hs:819:13-60 1874 1689 0.4 0.4 0.4 0.4
occAnalBind.scc OccurAnal compiler\simplCore\OccurAnal.hs:815:12-54 2369 1656 0.0 0.0 0.0 0.1
Digraph.scc Digraph compiler\utils\Digraph.hs:289:44-67 2370 1656 0.0 0.0 0.0 0.0
Digraph.scc Digraph compiler\utils\Digraph.hs:289:44-67 2714 6 0.0 0.0 0.0 0.0
solveSimples TcInteract compiler\typecheck\TcInteract.hs:(226,5)-(227,21) 2366 81 0.0 0.0 0.0 0.0
solve_loop TcInteract compiler\typecheck\TcInteract.hs:(231,9)-(235,44) 2367 0 0.0 0.0 0.0 0.0
canNC TcCanonical compiler\typecheck\TcCanonical.hs:(88,5)-(96,65) 2368 154 0.0 0.0 0.0 0.0
canClass TcCanonical compiler\typecheck\TcCanonical.hs:118:5-31 3457 39 0.0 0.0 0.0 0.0
occAnalBind.scc OccurAnal compiler\simplCore\OccurAnal.hs:815:12-54 1875 33 0.0 0.0 0.0 0.0
Digraph.scc Digraph compiler\utils\Digraph.hs:289:44-67 1876 33 0.0 0.0 0.0 0.0
bin_anns HscTypes compiler\main\HscTypes.hs:1132:47-56 2361 1 0.0 0.0 0.0 0.0
bin_exports HscTypes compiler\main\HscTypes.hs:1127:50-55 2358 1 0.0 0.0 0.0 0.0
bin_fam_insts HscTypes compiler\main\HscTypes.hs:1135:52-57 2364 1 0.0 0.0 0.0 0.0
bin_fixities HscTypes compiler\main\HscTypes.hs:1130:51-56 2359 1 0.0 0.0 0.0 0.0
bin_insts HscTypes compiler\main\HscTypes.hs:1134:48-53 2363 1 0.0 0.0 0.0 0.0
bin_rules HscTypes compiler\main\HscTypes.hs:1136:48-57 2365 1 0.0 0.0 0.0 0.0
bin_tycldecls HscTypes compiler\main\HscTypes.hs:1133:52-57 2362 1 0.0 0.0 0.0 0.0
bin_usages HscTypes compiler\main\HscTypes.hs:1126:49-58 2357 1 0.0 0.0 0.0 0.0
bin_warns HscTypes compiler\main\HscTypes.hs:1131:48-57 2360 1 0.0 0.0 0.0 0.0
MkFinalIface HscMain compiler\main\HscMain.hs:849:27-76 2492 0 0.0 0.0 0.0 0.0
versioninfo MkIface compiler\iface\MkIface.hs:(332,20)-(333,59) 2493 0 0.0 0.0 0.0 0.0
logWarnings HscMain compiler\main\HscMain.hs:221:1-60 1860 33 0.0 0.0 0.0 0.0
handleWarnings HscMain compiler\main\HscMain.hs:(227,1)-(231,17) 1862 0 0.1 0.0 0.1 0.0
hscIncrementalFrontend HscMain compiler\main\HscMain.hs:(641,1)-(703,81) 1863 0 0.0 0.0 0.0 0.0
genericHscFrontend HscMain compiler\main\HscMain.hs:(706,1)-(707,67) 1864 0 0.0 0.0 0.0 0.0
genericHscFrontend' HscMain compiler\main\HscMain.hs:(710,1)-(711,58) 1865 0 0.0 0.0 0.0 0.0
hscFileFrontEnd HscMain compiler\main\HscMain.hs:935:1-68 1866 0 0.0 0.0 0.0 0.0
hscTypecheck HscMain compiler\main\HscMain.hs:(462,1)-(465,20) 1867 0 0.0 0.0 0.0 0.0
hsc_typecheck HscMain compiler\main\HscMain.hs:(470,1)-(493,38) 1868 0 0.0 0.0 0.0 0.0
hscParse' HscMain compiler\main\HscMain.hs:(330,1)-(405,52) 1869 0 0.0 0.0 0.0 0.0
Parser HscMain compiler\main\HscMain.hs:(333,5)-(405,52) 1870 0 0.0 0.0 0.0 0.0
tcRnModule' HscMain compiler\main\HscMain.hs:(498,1)-(557,45) 4297 0 0.0 0.0 0.0 0.0
Typecheck-Rename HscMain compiler\main\HscMain.hs:(511,16)-(513,39) 4298 0 0.0 0.0 0.0 0.0
ioMsgMaybe HscMain compiler\main\HscMain.hs:(267,1)-(272,128) 4299 0 0.0 0.0 0.0 0.0
tcRnSrcDecls TcRnDriver compiler\typecheck\TcRnDriver.hs:267:34-74 4300 0 0.0 0.0 0.0 0.0
tc_rn_src_decls TcRnDriver compiler\typecheck\TcRnDriver.hs:(530,4)-(602,7) 4301 0 0.0 0.0 0.0 0.0
ioMsgMaybe HscMain compiler\main\HscMain.hs:(267,1)-(272,128) 4328 0 0.0 0.0 0.0 0.0
deSugar HscMain compiler\main\HscMain.hs:569:7-44 4329 0 0.0 0.0 0.0 0.0
hscSimplify' HscMain compiler\main\HscMain.hs:(1331,1)-(1337,55) 1871 33 0.0 0.0 57.3 56.9
Core2Core HscMain compiler\main\HscMain.hs:1337:7-55 1872 33 0.2 0.1 57.3 56.9
Simplify SimplCore compiler\simplCore\SimplCore.hs:425:40-55 1877 231 0.8 0.1 47.6 46.2
OccAnal SimplCore compiler\simplCore\SimplCore.hs:(693,22)-(694,42) 1880 538 5.6 6.2 8.6 9.3
occAnalBind.assoc OccurAnal compiler\simplCore\OccurAnal.hs:819:13-60 1881 3721 2.8 2.9 2.8 2.9
occAnalBind.scc OccurAnal compiler\simplCore\OccurAnal.hs:815:12-54 2715 384 0.0 0.0 0.0 0.0
Digraph.scc Digraph compiler\utils\Digraph.hs:289:44-67 2716 384 0.0 0.0 0.0 0.0
Digraph.scc Digraph compiler\utils\Digraph.hs:289:44-67 5778 1 0.0 0.0 0.0 0.0
occAnalBind.scc OccurAnal compiler\simplCore\OccurAnal.hs:815:12-54 1882 3337 0.1 0.1 0.2 0.2
Digraph.scc Digraph compiler\utils\Digraph.hs:289:44-67 1883 3337 0.1 0.1 0.1 0.1
Digraph.scc Digraph compiler\utils\Digraph.hs:289:44-67 1884 663 0.0 0.0 0.0 0.0
SimplTopBinds SimplCore compiler\simplCore\SimplCore.hs:715:39-74 1878 538 0.0 0.0 38.3 36.8
simplTopBinds-simplRecBndrs Simplify compiler\simplCore\Simplify.hs:170:60-101 1879 538 0.7 0.8 0.7 0.8
simplTopBinds-simpl_binds Simplify compiler\simplCore\Simplify.hs:171:68-90 1885 538 0.7 0.4 37.6 36.0
simplRecOrTopPair-normal Simplify compiler\simplCore\Simplify.hs:(252,5)-(253,62) 1886 70957 5.2 4.7 36.9 35.6
simplExprF Simplify compiler\simplCore\Simplify.hs:304:60-92 1888 83247 0.3 0.1 29.7 28.9
simplExprF1-App Simplify compiler\simplCore\Simplify.hs:(906,34)-(923,62) 1898 152820 0.2 0.1 3.3 3.6
simplIdF Simplify compiler\simplCore\Simplify.hs:899:61-79 1899 125975 2.2 2.6 3.1 3.5
rebuild Simplify compiler\simplCore\Simplify.hs:900:60-85 1985 18039 0.2 0.2 0.2 0.2
simplExprF1-Lam Simplify compiler\simplCore\Simplify.hs:927:5-39 2414 4681 0.3 0.3 0.5 0.5
rebuild Simplify compiler\simplCore\Simplify.hs:900:60-85 2415 2212 0.1 0.2 0.1 0.2
simplExprF1-Case Simplify compiler\simplCore\Simplify.hs:(950,5)-(952,66) 2526 253 0.0 0.0 0.0 0.0
prepareRhs Simplify compiler\simplCore\Simplify.hs:(313,58)-(314,81) 3397 99 0.0 0.0 0.0 0.0
simplBinders Simplify compiler\simplCore\Simplify.hs:299:57-80 3396 99 0.0 0.0 0.0 0.0
simplLazyBind-no-floating Simplify compiler\simplCore\Simplify.hs:(321,22)-(322,58) 3398 97 0.0 0.0 0.0 0.0
simplNonRecE Simplify compiler\simplCore\Simplify.hs:972:31-78 5313 52 0.0 0.0 0.0 0.0
simplExprF1-Case Simplify compiler\simplCore\Simplify.hs:(950,5)-(952,66) 5341 46 0.0 0.0 0.0 0.0
prepareRhs Simplify compiler\simplCore\Simplify.hs:(313,58)-(314,81) 5328 43 0.0 0.0 0.0 0.0
simplBinders Simplify compiler\simplCore\Simplify.hs:299:57-80 5314 43 0.0 0.0 0.0 0.0
simplLazyBind-no-floating Simplify compiler\simplCore\Simplify.hs:(321,22)-(322,58) 5329 42 0.0 0.0 0.0 0.0
rebuild Simplify compiler\simplCore\Simplify.hs:900:60-85 5326 6 0.0 0.0 0.0 0.0
simplExprF1-Case Simplify compiler\simplCore\Simplify.hs:(950,5)-(952,66) 5327 2 0.0 0.0 0.0 0.0
simplLazyBind-simple-floating Simplify compiler\simplCore\Simplify.hs:(326,22)-(327,56) 5340 1 0.0 0.0 0.0 0.0
hscIncrementalFrontend HscMain compiler\main\HscMain.hs:(641,1)-(703,81) 5315 0 0.0 0.0 0.0 0.0
genericHscFrontend HscMain compiler\main\HscMain.hs:(706,1)-(707,67) 5316 0 0.0 0.0 0.0 0.0
genericHscFrontend' HscMain compiler\main\HscMain.hs:(710,1)-(711,58) 5317 0 0.0 0.0 0.0 0.0
hscFileFrontEnd HscMain compiler\main\HscMain.hs:935:1-68 5318 0 0.0 0.0 0.0 0.0
hscTypecheck HscMain compiler\main\HscMain.hs:(462,1)-(465,20) 5319 0 0.0 0.0 0.0 0.0
hsc_typecheck HscMain compiler\main\HscMain.hs:(470,1)-(493,38) 5320 0 0.0 0.0 0.0 0.0
tcRnModule' HscMain compiler\main\HscMain.hs:(498,1)-(557,45) 5321 0 0.0 0.0 0.0 0.0
Typecheck-Rename HscMain compiler\main\HscMain.hs:(511,16)-(513,39) 5322 0 0.0 0.0 0.0 0.0
ioMsgMaybe HscMain compiler\main\HscMain.hs:(267,1)-(272,128) 5323 0 0.0 0.0 0.0 0.0
tcRnSrcDecls TcRnDriver compiler\typecheck\TcRnDriver.hs:267:34-74 5324 0 0.0 0.0 0.0 0.0
tc_rn_src_decls TcRnDriver compiler\typecheck\TcRnDriver.hs:(530,4)-(602,7) 5325 0 0.0 0.0 0.0 0.0
simplNonRecJoinPoint Simplify compiler\simplCore\Simplify.hs:969:39-83 3946 18 0.0 0.0 0.0 0.0
simplExprF1-Case Simplify compiler\simplCore\Simplify.hs:(950,5)-(952,66) 3947 22 0.0 0.0 0.0 0.0
rebuild Simplify compiler\simplCore\Simplify.hs:900:60-85 3948 13 0.0 0.0 0.0 0.0
simplRecJoinPoin Simplify compiler\simplCore\Simplify.hs:956:35-72 3949 12 0.0 0.0 0.0 0.0
rebuild Simplify compiler\simplCore\Simplify.hs:900:60-85 3955 12 0.0 0.0 0.0 0.0
simplRecOrTopPair-join Simplify compiler\simplCore\Simplify.hs:(246,5)-(248,52) 3950 12 0.0 0.0 0.0 0.0
simplExprF1-Case Simplify compiler\simplCore\Simplify.hs:(950,5)-(952,66) 3951 32 0.0 0.0 0.0 0.0
rebuild Simplify compiler\simplCore\Simplify.hs:900:60-85 3952 12 0.0 0.0 0.0 0.0
simplNonRecE Simplify compiler\simplCore\Simplify.hs:972:31-78 3954 0 0.0 0.0 0.0 0.0
substTyWith TyCoSubst compiler\types\TyCoSubst.hs:(549,23)-(550,50) 4617 10 0.0 0.0 0.0 0.0
simplRecJoinPoin Simplify compiler\simplCore\Simplify.hs:956:35-72 3921 4 0.0 0.0 0.0 0.0
rebuild Simplify compiler\simplCore\Simplify.hs:900:60-85 3923 8 0.0 0.0 0.0 0.0
simplExprF1-Case Simplify compiler\simplCore\Simplify.hs:(950,5)-(952,66) 3922 4 0.0 0.0 0.0 0.0
simplRecOrTopPair-join Simplify compiler\simplCore\Simplify.hs:(246,5)-(248,52) 3924 4 0.0 0.0 0.0 0.0
simplExprF1-Case Simplify compiler\simplCore\Simplify.hs:(950,5)-(952,66) 3925 16 0.0 0.0 0.0 0.0
rebuild Simplify compiler\simplCore\Simplify.hs:900:60-85 3929 8 0.0 0.0 0.0 0.0
prepareRhs Simplify compiler\simplCore\Simplify.hs:(313,58)-(314,81) 3927 4 0.0 0.0 0.0 0.0
simplBinders Simplify compiler\simplCore\Simplify.hs:299:57-80 3926 4 0.0 0.0 0.0 0.0
simplLazyBind-no-floating Simplify compiler\simplCore\Simplify.hs:(321,22)-(322,58) 3928 4 0.0 0.0 0.0 0.0
simplLazyBind-simple-floating Simplify compiler\simplCore\Simplify.hs:(326,22)-(327,56) 5663 2 0.0 0.0 0.0 0.0
hscIncrementalFrontend HscMain compiler\main\HscMain.hs:(641,1)-(703,81) 2515 0 0.0 0.0 0.0 0.0
genericHscFrontend HscMain compiler\main\HscMain.hs:(706,1)-(707,67) 2516 0 0.0 0.0 0.0 0.0
genericHscFrontend' HscMain compiler\main\HscMain.hs:(710,1)-(711,58) 2517 0 0.0 0.0 0.0 0.0
hscFileFrontEnd HscMain compiler\main\HscMain.hs:935:1-68 2518 0 0.0 0.0 0.0 0.0
hscTypecheck HscMain compiler\main\HscMain.hs:(462,1)-(465,20) 2519 0 0.0 0.0 0.0 0.0
hsc_typecheck HscMain compiler\main\HscMain.hs:(470,1)-(493,38) 2520 0 0.0 0.0 0.0 0.0
tcRnModule' HscMain compiler\main\HscMain.hs:(498,1)-(557,45) 2521 0 0.0 0.0 0.0 0.0
Typecheck-Rename HscMain compiler\main\HscMain.hs:(511,16)-(513,39) 2522 0 0.0 0.0 0.0 0.0
ioMsgMaybe HscMain compiler\main\HscMain.hs:(267,1)-(272,128) 2523 0 0.0 0.0 0.0 0.0
tcRnSrcDecls TcRnDriver compiler\typecheck\TcRnDriver.hs:267:34-74 2524 0 0.0 0.0 0.0 0.0
tc_rn_src_decls TcRnDriver compiler\typecheck\TcRnDriver.hs:(530,4)-(602,7) 2525 0 0.0 0.0 0.0 0.0
simplCast Simplify compiler\simplCore\Simplify.hs:902:62-87 4612 0 0.0 0.0 0.0 0.0
substTyWith TyCoSubst compiler\types\TyCoSubst.hs:(549,23)-(550,50) 4615 45 0.0 0.0 0.0 0.0
simplCast-addCoerce Simplify compiler\simplCore\Simplify.hs:(1287,20)-(1289,43) 4614 15 0.0 0.0 0.0 0.0
simplCast-simplExprF Simplify compiler\simplCore\Simplify.hs:1290:45-69 4616 15 0.0 0.0 0.0 0.0
addCoerce-pushCoValArg Simplify compiler\simplCore\Simplify.hs:(1319,13)-(1334,60) 4618 10 0.0 0.0 0.0 0.0
rebuild Simplify compiler\simplCore\Simplify.hs:900:60-85 4621 10 0.0 0.0 0.0 0.0
simplExprF1-Case Simplify compiler\simplCore\Simplify.hs:(950,5)-(952,66) 4620 5 0.0 0.0 0.0 0.0
simplCast-simplCoercion Simplify compiler\simplCore\Simplify.hs:1285:57-77 4613 0 0.0 0.0 0.0 0.0
simplCast Simplify compiler\simplCore\Simplify.hs:902:62-87 2506 548 0.1 0.1 0.2 0.2
rebuild Simplify compiler\simplCore\Simplify.hs:900:60-85 2953 2742 0.0 0.0 0.0 0.0
simplCast-simplCoercion Simplify compiler\simplCore\Simplify.hs:1285:57-77 2507 548 0.0 0.0 0.0 0.0
simplCast-addCoerce Simplify compiler\simplCore\Simplify.hs:(1287,20)-(1289,43) 2508 547 0.0 0.0 0.0 0.0
substTyWith TyCoSubst compiler\types\TyCoSubst.hs:(549,23)-(550,50) 2934 1054 0.0 0.0 0.0 0.0
addCoerce-pushCoTyArg Simplify compiler\simplCore\Simplify.hs:(1308,13)-(1309,73) 2509 10 0.0 0.0 0.0 0.0
addCoerce-pushCoValArg Simplify compiler\simplCore\Simplify.hs:(1319,13)-(1334,60) 5671 9 0.0 0.0 0.0 0.0
substTyWith TyCoSubst compiler\types\TyCoSubst.hs:(549,23)-(550,50) 5672 10 0.0 0.0 0.0 0.0
substTyWith TyCoSubst compiler\types\TyCoSubst.hs:(549,23)-(550,50) 2510 2 0.0 0.0 0.0 0.0
addCoerce-pushCoValArg Simplify compiler\simplCore\Simplify.hs:(1319,13)-(1334,60) 5675 4 0.0 0.0 0.0 0.0
substTyWith TyCoSubst compiler\types\TyCoSubst.hs:(549,23)-(550,50) 5676 4 0.0 0.0 0.0 0.0
simplCast-simplExprF Simplify compiler\simplCore\Simplify.hs:1290:45-69 2511 547 0.0 0.0 0.0 0.0
simplExprF1-Lam Simplify compiler\simplCore\Simplify.hs:927:5-39 2935 400 0.0 0.0 0.1 0.1
rebuild Simplify compiler\simplCore\Simplify.hs:900:60-85 2952 528 0.1 0.1 0.1 0.1
substTyWith TyCoSubst compiler\types\TyCoSubst.hs:(549,23)-(550,50) 5706 9 0.0 0.0 0.0 0.0
simplExprF1-Case Simplify compiler\simplCore\Simplify.hs:(950,5)-(952,66) 5662 6 0.0 0.0 0.0 0.0
prepareRhs Simplify compiler\simplCore\Simplify.hs:(313,58)-(314,81) 5660 4 0.0 0.0 0.0 0.0
substTyWith TyCoSubst compiler\types\TyCoSubst.hs:(549,23)-(550,50) 5707 3 0.0 0.0 0.0 0.0
simplBinders Simplify compiler\simplCore\Simplify.hs:299:57-80 5658 4 0.0 0.0 0.0 0.0
simplCast-addCoerce Simplify compiler\simplCore\Simplify.hs:(1287,20)-(1289,43) 5698 3 0.0 0.0 0.0 0.0
addCoerce-pushCoTyArg Simplify compiler\simplCore\Simplify.hs:(1308,13)-(1309,73) 5699 3 0.0 0.0 0.0 0.0
addCoerce-pushCoValArg Simplify compiler\simplCore\Simplify.hs:(1319,13)-(1334,60) 5700 4 0.0 0.0 0.0 0.0
substTyWith TyCoSubst compiler\types\TyCoSubst.hs:(549,23)-(550,50) 5701 4 0.0 0.0 0.0 0.0
substTyWith TyCoSubst compiler\types\TyCoSubst.hs:(549,23)-(550,50) 5705 2 0.0 0.0 0.0 0.0
simplCast-simplExprF Simplify compiler\simplCore\Simplify.hs:1290:45-69 5702 3 0.0 0.0 0.0 0.0
simplLazyBind-no-floating Simplify compiler\simplCore\Simplify.hs:(321,22)-(322,58) 5661 3 0.0 0.0 0.0 0.0
simplLazyBind-simple-floating Simplify compiler\simplCore\Simplify.hs:(326,22)-(327,56) 5708 1 0.0 0.0 0.0 0.0
simplRecJoinPoin Simplify compiler\simplCore\Simplify.hs:956:35-72 5709 1 0.0 0.0 0.0 0.0
simplRecOrTopPair-join Simplify compiler\simplCore\Simplify.hs:(246,5)-(248,52) 5710 1 0.0 0.0 0.0 0.0
simplExprF1-Case Simplify compiler\simplCore\Simplify.hs:(950,5)-(952,66) 5711 3 0.0 0.0 0.0 0.0
rebuild Simplify compiler\simplCore\Simplify.hs:900:60-85 5712 1 0.0 0.0 0.0 0.0
....................................................................................
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment