Productivity Tip from mpickering

Richard Eisenberg rae at richarde.dev
Wed May 26 12:38:57 UTC 2021


Could you add this insight to the wiki somewhere, so we can find it later? https://gitlab.haskell.org/ghc/ghc/-/wikis/building/hadrian <https://gitlab.haskell.org/ghc/ghc/-/wikis/building/hadrian> seems like the right place.

Thanks!
Richard

> On May 26, 2021, at 7:47 AM, Matthew Pickering <matthewtpickering at gmail.com> wrote:
> 
> Hi,
> 
> I am now using a new flavour combination which is proving *very* nice
> as a compromise between fast recompiles and passing tests.
> 
> My normal build command is now:
> 
> ./hadrian/build --flavour=default+no_profiled_libs+omit_pragmas --freeze1 -j
> 
> This has the effect of
> 
> * base libraries are compiled with optimisation
> * Profiling libraries are not built
> * Stage 1 compiler is compiled with -O + -fomit-interface-pragmas, so
> recompilation behaviour is much better.
> 
> The end result is a nearly clean testsuite run (I think there are two
> failures) but much faster iterations when modifying `compiler/*`.
> 
> Cheers,
> 
> Matt
> _______________________________________________
> ghc-devs mailing list
> ghc-devs at haskell.org
> http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/ghc-devs/attachments/20210526/28b77122/attachment.html>


More information about the ghc-devs mailing list