[GHC] #7046: Simplifier failing to unbox join point
GHC
cvs-ghc at haskell.org
Tue Jul 3 17:29:09 CEST 2012
#7046: Simplifier failing to unbox join point
---------------------------------+------------------------------------------
Reporter: simonpj | Owner:
Type: bug | Status: new
Priority: high | Milestone: 7.6.1
Component: Compiler | Version:
Keywords: | Os: Unknown/Multiple
Architecture: Unknown/Multiple | Failure: None/Unknown
Difficulty: Unknown | Testcase: perf/should_run/T5113
Blockedby: | Blocking:
Related: |
---------------------------------+------------------------------------------
A consequence of the recent "silent superclass" patch is that T5113
performance test is failing badly:
{{{
=====> T5113(normal) 2794 of 3389 [0, 786, 0] cd ./perf/should_run &&
'/64playpen/simonmar/nightly/HEAD-cam-04-unx/x86_64-unknown-
linux/inplace/bin/ghc-stage2' -fforce-recomp -dcore-lint -dcmm-lint -dno-
debug-output -no-user-package-db -rtsopts -fno-ghci-history -o T5113
T5113.hs -O >T5113.comp.stderr 2>&1
cd ./perf/should_run && ./T5113 +RTS -V0 -tT5113.stats --machine-readable
-RTS </dev/null >T5113.run.stdout 2>T5113.run.stderr
bytes allocated 822112880 is more than maximum allowed 9000000
*** unexpected failure for T5113(normal)
}}}
My preliminary diagnosis is that it was only working nicely before by a
fluke, and there's a problem here we must look at. In effect, because of a
join point we are getting boxing and unboxing in an inner loop.
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/7046>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the Glasgow-haskell-bugs
mailing list