[GHC] #14880: GHC panic: updateRole
GHC
ghc-devs at haskell.org
Mon Aug 6 22:03:51 UTC 2018
#14880: GHC panic: updateRole
-------------------------------------+-------------------------------------
Reporter: RyanGlScott | Owner: goldfire
Type: bug | Status: new
Priority: normal | Milestone: 8.8.1
Component: Compiler (Type | Version: 8.2.2
checker) |
Resolution: | Keywords: TypeInType
Operating System: Unknown/Multiple | Architecture:
Type of failure: Compile-time | Unknown/Multiple
crash or panic | Test Case:
Blocked By: | Blocking:
Related Tickets: #15076 | Differential Rev(s): Phab:D4769
Wiki Page: |
-------------------------------------+-------------------------------------
Comment (by tdammers):
Speed test results: performance for the `NDFV` version is virtually
identical to that of the baseline (which uses `FV`). So leaving out the
list when it is not going to be demanded anyway makes absolutely no
difference, as one would expect.
Full logs to be attached. The relevant branches can be found on
git.haskell.org:
- `wip/T14880-baseline` (before the patch)
- `wip/T14880` (patch applied as-is)
- `wip/T14880-just-tvs` (just the move from `FV` to `VarSet`)
- `wip/T14880-nondet-fv` (introducing the `NDFV` flavour of `FV`, but
otherwise identical to the baseline)
To reproduce logs, use something like:
{{{#!bash
for NAME in T14880-nondet-fv T14880 T14880-baseline T14880-just-tvs
do
echo "$NAME"
git checkout "wip/$NAME" \
&& (
make -j2 \
&& (/usr/bin/time --verbose \
~/path/to/ghc/inplace/bin/ghc-stage2 \
-c testsuite/tests/perf/compiler/T5631.hs \
-fforce-recomp \
+RTS -V0 -tlogs/$NAME.stat --machine-readable -RTS) \
|& tee logs/$NAME.timing \
&& echo "$NAME"
)
done
}}}
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/14880#comment:82>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list