[GHC] #13535: vector test suite uses excessive memory on GHC 8.2
GHC
ghc-devs at haskell.org
Wed Nov 21 23:02:35 UTC 2018
#13535: vector test suite uses excessive memory on GHC 8.2
-------------------------------------+-------------------------------------
Reporter: RyanGlScott | Owner: bgamari
Type: bug | Status: new
Priority: high | Milestone: 8.8.1
Component: Compiler | Version: 8.1
Resolution: | Keywords:
Operating System: Unknown/Multiple | Architecture:
Type of failure: Compile-time | Unknown/Multiple
performance bug | Test Case:
Blocked By: | Blocking:
Related Tickets: #10800 | Differential Rev(s):
Wiki Page: |
-------------------------------------+-------------------------------------
Comment (by tuxArg):
Hi, It seems this bug is affecting me. I'm benchmarking my code (not test
suites) with stack. The code does many zipWith, map and foldl over
storable vectors with double values. Here are some rts stats comparison
between 8.0.2 (last stack ok, lts-9.21) and 8.2.2 (lts-10.0):
{{{
ghc 8.0.2:
66,593,737,608 bytes allocated in the heap
930,040,096 bytes copied during GC
15 MB total memory in use (0 MB lost due to fragmentation)
Tot time (elapsed) Avg pause Max
pause
Gen 0 10101 colls, 0 par 1.424s 1.548s 0.0002s
0.0014s
Gen 1 879 colls, 0 par 0.408s 0.377s 0.0004s
0.0018s
Total time 74.408s ( 75.442s elapsed)
%GC time 2.5% (2.6% elapsed)
Alloc rate 917,572,442 bytes per MUT second
Productivity 97.5% of total user, 97.4% of total elapsed
ghc 8.2.2:
317,181,489,136 bytes allocated in the heap
1,806,653,248 bytes copied during GC
15 MB total memory in use (0 MB lost due to fragmentation)
Tot time (elapsed) Avg pause Max
pause
Gen 0 68766 colls, 0 par 3.700s 3.448s 0.0001s
0.0024s
Gen 1 1542 colls, 0 par 0.164s 0.157s 0.0001s
0.0009s
Total time 118.112s (119.443s elapsed)
%GC time 3.3% (3.0% elapsed)
Alloc rate 2,776,254,193 bytes per MUT second
Productivity 96.7% of total user, 97.0% of total elapsed
}}}
Is there any known workaround?. This issue is not allowing me to upgrade
from ghc 8.0.2. Thanks.
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/13535#comment:52>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list