[GHC] #12790: GHC 8.0.1 uses copious amounts of RAM and time when trying to compile lambdabot-haskell-plugins
GHC
ghc-devs at haskell.org
Mon Oct 31 20:46:56 UTC 2016
#12790: GHC 8.0.1 uses copious amounts of RAM and time when trying to compile
lambdabot-haskell-plugins
-------------------------------------+-------------------------------------
Reporter: clint | Owner:
Type: bug | Status: new
Priority: normal | Milestone:
Component: Compiler | Version: 8.0.1
Keywords: | Operating System: Unknown/Multiple
Architecture: | Type of failure: Compile-time
Unknown/Multiple | performance bug
Test Case: | Blocked By:
Blocking: | Related Tickets:
Differential Rev(s): | Wiki Page:
-------------------------------------+-------------------------------------
When building lambdabot-haskell-plugins,
Lambdabot.Plugin.Haskell.Pl.Parser compiles without incident on the non-
profiling run, but cripples the build machine on the profiling run. An
excerpt of -v3 output is below to show
the number of terms skyrocketing.
*** Common sub-expression [Lambdabot.Plugin.Haskell.Pl.Parser]:
Result size of Common sub-expression
= {terms: 39,049, types: 30,851, coercions: 990}
!!! Common sub-expression [Lambdabot.Plugin.Haskell.Pl.Parser]:
finished in 72.00 milliseconds, allocated 44.536 megabytes
*** Float inwards [Lambdabot.Plugin.Haskell.Pl.Parser]:
Result size of Float inwards
= {terms: 39,049, types: 30,851, coercions: 990}
!!! Float inwards [Lambdabot.Plugin.Haskell.Pl.Parser]: finished in
68.00 milliseconds, allocated 60.337 megabytes
*** Simplifier [Lambdabot.Plugin.Haskell.Pl.Parser]:
Result size of Simplifier iteration=1
= {terms: 977,045, types: 299,334, coercions: 1,058}
Result size of Simplifier iteration=2
= {terms: 926,036, types: 263,306, coercions: 932}
Result size of Simplifier
= {terms: 922,724, types: 262,202, coercions: 932}
!!! Simplifier [Lambdabot.Plugin.Haskell.Pl.Parser]: finished in
15480.00 milliseconds, allocated 9384.823 megabytes
*** CoreTidy [Lambdabot.Plugin.Haskell.Pl.Parser]:
Result size of Tidy Core
= {terms: 922,623, types: 261,789, coercions: 865}
!!! CoreTidy [Lambdabot.Plugin.Haskell.Pl.Parser]: finished in 2060.00
milliseconds, allocated 613.585 megabytes
writeBinIface: 95 Names
writeBinIface: 259 dict entries
*** CorePrep [Lambdabot.Plugin.Haskell.Pl.Parser]:
Result size of CorePrep
= {terms: 1,128,145, types: 347,063, coercions: 865}
!!! CorePrep [Lambdabot.Plugin.Haskell.Pl.Parser]: finished in 3468.00
milliseconds, allocated 1718.453 megabytes
*** Stg2Stg:
*** CodeGen [Lambdabot.Plugin.Haskell.Pl.Parser]:
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/12790>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list