[GHC] #15524: Performance regression when using the GHC API to evaluate code compared to 8.4

GHC ghc-devs at haskell.org
Thu Aug 16 02:01:28 UTC 2018


#15524: Performance regression when using the GHC API to evaluate code compared to
8.4
-------------------------------------+-------------------------------------
        Reporter:  vaibhavsagar      |                Owner:  (none)
            Type:  bug               |               Status:  new
        Priority:  normal            |            Milestone:  8.6.1
       Component:  Compiler          |              Version:  8.6.1-beta1
      Resolution:                    |             Keywords:
Operating System:  Unknown/Multiple  |         Architecture:
 Type of failure:  Runtime           |  Unknown/Multiple
  performance bug                    |            Test Case:
      Blocked By:                    |             Blocking:
 Related Tickets:                    |  Differential Rev(s):
       Wiki Page:                    |
-------------------------------------+-------------------------------------
Description changed by vaibhavsagar:

Old description:

> I've been in the process of updating IHaskell to support GHC 8.6 and the
> test suite has become agonisingly slow as compared to GHC 8.4 and below.
> I've been able to work around this by using `--enable-executable-dynamic`
> as suggested by `christiaanb` on `#ghc`but I thought this was worth
> reporting as a bug.
>
> To reproduce this on a Linux installation with Nix:
>
> 1. `git clone https://github.com/gibiansky/IHaskell --branch support-
> ghc-8-6 repro`
> 2. `cd repro`
> 3. Comment out `--enable-executable-dynamic` in `release-8.6.nix`
> 4. `nix-build release-8.6.nix`

New description:

 I've been in the process of updating IHaskell to support GHC 8.6 and the
 test suite has become agonisingly slow as compared to GHC 8.4 and below.
 I've been able to work around this by using `--enable-executable-dynamic`
 as suggested by `christiaanb` on `#ghc`but I thought this was worth
 reporting as a bug.

 To reproduce this on a Linux installation with Nix:

 1. `git clone https://github.com/gibiansky/IHaskell`
 2. `cd IHaskell`
 3. `git checkout 6058cd4fac01a2023dbd09d174f1f8d4c36e7475`
 4. Comment out `--enable-executable-dynamic` in `release-8.6.nix`
 5. `nix-build release-8.6.nix`

--

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


More information about the ghc-tickets mailing list