[GHC] #9315: Weird change in allocation numbers of T9203

GHC ghc-devs at haskell.org
Mon Jul 21 08:47:29 UTC 2014


#9315: Weird change in allocation numbers of T9203
-------------------------------------+-------------------------------------
              Reporter:  nomeata     |             Owner:  simonmar
                  Type:  bug         |            Status:  new
              Priority:  normal      |         Milestone:
             Component:  Runtime     |           Version:  7.9
  System                             |          Keywords:
            Resolution:              |  Operating System:  Unknown/Multiple
Differential Revisions:              |   Type of failure:  None/Unknown
          Architecture:              |         Test Case:
  Unknown/Multiple                   |          Blocking:
            Difficulty:  Unknown     |
            Blocked By:              |
       Related Tickets:              |
-------------------------------------+-------------------------------------

Comment (by nomeata):

 > validate takes a minute longer

 Out of more than half an hour. It’s not like validate is fast enough so
 that people can actually sit and watch it. And no matter whether its 36 or
 37 minutes, I guess most will stop running validate themselves and rather
 leave that to Phabricator or other CI stuff, precisely because validate
 takes so long and its convenient to let someone else do it for you.

 > the tests now fail with a quick build (which we recommend for
 development, and I generally use)

 True. But development trees are inherently unusable, as people might have
 all kinds of settings there (`-O`, `-DDEBUG` etc.) that invalidate
 performance numbers. I never paid attention to them for that reason,
 unless I was doing a clean validate run in a separate checkout.

 Isn’t running validate in the development tree discouraged anyways?

 > the compiler is still not built with -O2

 True, but one step at a time. (I’ll time this change later, probably over
 lunch.)


 You say `quick` is recommended; I thought `devel2` is recommended and
 that’s what I use and recommend. And there will be much more variation in
 people’s development trees settings, it’s hard to aim for them. What we
 can aim for are our two well-defined settings: The default (i.e. what we
 release) and validate. I’m arguing that we should unify these two as much
 as possible.

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


More information about the ghc-tickets mailing list