Re: are ghc commits only getting make fast test'd on OSX?

2018-12-10 Thread Carter Schonwald
yeah, this turned out to be the dwarf issue i think,

On Fri, Dec 7, 2018 at 10:05 PM Ben Gamari  wrote:

> Sorry for the latency, I'm currently working through a few weeks of
> email backlog.
>
>
> Carter Schonwald  writes:
>
> > thats the only explanation of why i see s many test suite failues of
> a
> > GHC RELEASE when i do make test ...
> >
> It's hard to comment without knowing more about what specific failures
> you are seeing.
>
> > why do we not have a full ./validate run on each tier one platform as
> part
> > of some official release check list?
> >
> We do. All of the Tier 1 platforms have go through full validation. You
> can see this yourself by looking at .circleci/config.yml.
>
> > DO WE HAVE a checklist for releases? if not, we should, this shouldn't be
> > happening
>
> Yes, we do. It is here [1].
>
> Cheers,
>
> - Ben
>
>
> [1] https://ghc.haskell.org/trac/ghc/wiki/MakingReleases
>
___
ghc-devs mailing list
ghc-devs@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs


Re: Residency profiles

2018-12-10 Thread Simon Marlow
https://phabricator.haskell.org/D5428


On Sun, 9 Dec 2018 at 10:12, Sebastian Graf  wrote:

> Ah, I was only looking at `+RTS --help`, not the users guide. Silly me.
>
> Am Do., 6. Dez. 2018 um 20:53 Uhr schrieb Simon Marlow  >:
>
>> It is documented!
>> https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/runtime_control.html#rts-flag--F%20%E2%9F%A8factor%E2%9F%A9
>>
>> On Thu, 6 Dec 2018 at 16:21, Sebastian Graf  wrote:
>>
>>> Hey,
>>>
>>> thanks, all! Measuring with `-A1M -F1` delivers much more reliable
>>> residency numbers.
>>> `-F` doesn't seem to be documented. From reading `rts/RtsFlags.c` and
>>> `rts/sm/GC.c` I gather that it's the factor by which to multiply the number
>>> of live bytes by to get the new old gen size?
>>> So effectively, the old gen will 'overflow' on every minor GC, neat!
>>>
>>> Greetings
>>> Sebastian
>>>
>>> Am Do., 6. Dez. 2018 um 12:52 Uhr schrieb Simon Peyton Jones via
>>> ghc-devs :
>>>
 |  Right. A parameter for fixing the nursery size would be easy to
 implement,
 |  I think. Just a new flag, then in GC.c:resize_nursery() use the flag
 as the
 |  nursery size.

 Super!  That would be v useful.

 |  "Max. residency" is really hard to measure (need to do very frequent
 GCs),
 |  perhaps a better question to ask is "residency when the program is
 in state
 |  S".

 Actually, Sebastian simply wants to see an accurate, reproducible
 residency profile, and doing frequent GCs might well be an acceptable
 cost.

 Simon
 ___
 ghc-devs mailing list
 ghc-devs@haskell.org
 http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs

>>>
___
ghc-devs mailing list
ghc-devs@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs