[GHC] #11151: T3064 regresses with wildcard refactor

GHC ghc-devs at haskell.org
Tue Dec 1 17:35:30 UTC 2015


#11151: T3064 regresses with wildcard refactor
-------------------------------------+-------------------------------------
        Reporter:  bgamari           |                Owner:
            Type:  bug               |               Status:  new
        Priority:  normal            |            Milestone:
       Component:  Compiler          |              Version:  7.10.2
      Resolution:                    |             Keywords:
Operating System:  Unknown/Multiple  |         Architecture:
 Type of failure:  Compile-time      |  Unknown/Multiple
  performance bug                    |            Test Case:  T3064
      Blocked By:                    |             Blocking:
 Related Tickets:                    |  Differential Rev(s):
       Wiki Page:                    |
-------------------------------------+-------------------------------------
Description changed by bgamari:

Old description:

> This is to track a regression in the allocations of the T3064 compiler
> performance testcase as a result of Simon's wildcard refactoring,
> ```
> =====> T3064(normal) 1 of 1 [0, 0, 0]
> cd ./perf/compiler &&  "/mnt/work/ghc/ghc-testing/inplace/test   spaces
> /ghc-stage2" -c T3064.hs -fforce-recomp -dno-debug-output -no-user-
> package-db -rtsopts -fno-warn-tabs -fno-warn-missed-specialisations -fno-
> ghci-history +RTS -G1 -RTS  +RTS -V0 -tT3064.comp.stats --machine-
> readable -RTS > T3064.comp.stderr 2>&1
> bytes allocated value is too high:
>     Expected    T3064(normal) bytes allocated: 243670824 +/-5%
>     Lower bound T3064(normal) bytes allocated: 231487282
>     Upper bound T3064(normal) bytes allocated: 255854366
>     Actual      T3064(normal) bytes allocated: 264952256
>     Deviation   T3064(normal) bytes allocated:       8.7 %
> ```

New description:

 This is to track a regression in the allocations of the T3064 compiler
 performance testcase as a result of Simon's wildcard refactoring,

 {{{
 =====> T3064(normal) 1 of 1 [0, 0, 0]
 cd ./perf/compiler &&  "/mnt/work/ghc/ghc-testing/inplace/test   spaces
 /ghc-stage2" -c T3064.hs -fforce-recomp -dno-debug-output -no-user-
 package-db -rtsopts -fno-warn-tabs -fno-warn-missed-specialisations -fno-
 ghci-history +RTS -G1 -RTS  +RTS -V0 -tT3064.comp.stats --machine-readable
 -RTS > T3064.comp.stderr 2>&1
 bytes allocated value is too high:
     Expected    T3064(normal) bytes allocated: 243670824 +/-5%
     Lower bound T3064(normal) bytes allocated: 231487282
     Upper bound T3064(normal) bytes allocated: 255854366
     Actual      T3064(normal) bytes allocated: 264952256
     Deviation   T3064(normal) bytes allocated:       8.7 %
 }}}

--

--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/11151#comment:1>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the ghc-tickets mailing list