<div dir="auto"><span style="font-family:sans-serif">Seems like a good idea, for sure. </span>I have not, but I might eventually.</div><div class="gmail_extra"><br><div class="gmail_quote">On 4 Dec 2016 21:52, "Joachim Breitner" <<a href="mailto:mail@joachim-breitner.de">mail@joachim-breitner.de</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
did you try to compile it with a profiled GHC and look at the report? I<br>
would not be surprised if it would point to some obvious sub-optimal<br>
algorithms in GHC.<br>
<br>
Greetings,<br>
Joachim<br>
<br>
Am Sonntag, den 04.12.2016, 20:04 +0000 schrieb David Turner:<br>
> Nod nod.<br>
><br>
> amazonka-ec2 has a particularly painful module containing just a<br>
> couple of hundred type definitions and associated instances and<br>
> stuff. None of the types is enormous. There's an issue open on<br>
> GitHub[1] where I've guessed at some possible better ways of<br>
> splitting the types up to make GHC's life easier, but it'd be great<br>
> if it didn't need any such shenanigans. It's a bit of a pathological<br>
> case: auto-generated 15kLoC and lots of deriving, but I still feel it<br>
> should be possible to compile with less than 2.8GB RSS.<br>
>  <br>
> [1] <a href="https://github.com/brendanhay/amazonka/issues/304" rel="noreferrer" target="_blank">https://github.com/brendanhay/<wbr>amazonka/issues/304</a><br>
><br>
> Cheers,<br>
><br>
> David<br>
><br>
> On 4 Dec 2016 19:51, "Alan & Kim Zimmerman" <<a href="mailto:alan.zimm@gmail.com">alan.zimm@gmail.com</a>><br>
> wrote:<br>
> I agree.<br>
><br>
> I find compilation time on things with large data structures, such as<br>
> working with the GHC AST via the GHC API get pretty slow.<br>
><br>
> To the point where I have had to explicitly disable optimisation on<br>
> HaRe, otherwise the build takes too long.<br>
><br>
> Alan<br>
><br>
><br>
> On Sun, Dec 4, 2016 at 9:47 PM, Michal Terepeta <michal.terepeta@gmai<br>
> <a href="http://l.com" rel="noreferrer" target="_blank">l.com</a>> wrote:<br>
> > Hi everyone,<br>
> ><br>
> > I've been running nofib a few times recently to see the effect of<br>
> > some changes<br>
> > on compile time (not the runtime of the compiled program). And I've<br>
> > started<br>
> > wondering how representative nofib is when it comes to measuring<br>
> > compile time<br>
> > and compiler allocations? It seems that most of the nofib programs<br>
> > compile<br>
> > really quickly...<br>
> ><br>
> > Is there some collections of modules/libraries/applications that<br>
> > were put<br>
> > together with the purpose of benchmarking GHC itself and I just<br>
> > haven't<br>
> > seen/found it?<br>
> ><br>
> > If not, maybe we should create something? IMHO it sounds reasonable<br>
> > to have<br>
> > separate benchmarks for:<br>
> > - Performance of GHC itself.<br>
> > - Performance of the code generated by GHC.<br>
> ><br>
> > Thanks,<br>
> > Michal<br>
> ><br>
> ><br>
> > ______________________________<wbr>_________________<br>
> > ghc-devs mailing list<br>
> > <a href="mailto:ghc-devs@haskell.org">ghc-devs@haskell.org</a><br>
> > <a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-<wbr>bin/mailman/listinfo/ghc-devs</a><br>
> ><br>
><br>
><br>
> ______________________________<wbr>_________________<br>
> ghc-devs mailing list<br>
> <a href="mailto:ghc-devs@haskell.org">ghc-devs@haskell.org</a><br>
> <a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-<wbr>bin/mailman/listinfo/ghc-devs</a><br>
><br>
><br>
> ______________________________<wbr>_________________<br>
> ghc-devs mailing list<br>
> <a href="mailto:ghc-devs@haskell.org">ghc-devs@haskell.org</a><br>
> <a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-<wbr>bin/mailman/listinfo/ghc-devs</a><br>
--<br>
Joachim “nomeata” Breitner<br>
  <a href="mailto:mail@joachim-breitner.de">mail@joachim-breitner.de</a> • <a href="https://www.joachim-breitner.de/" rel="noreferrer" target="_blank">https://www.joachim-breitner.<wbr>de/</a><br>
  XMPP: <a href="mailto:nomeata@joachim-breitner.de">nomeata@joachim-breitner.de</a> • OpenPGP-Key: 0xF0FBF51F<br>
  Debian Developer: <a href="mailto:nomeata@debian.org">nomeata@debian.org</a><br>______________________________<wbr>_________________<br>
ghc-devs mailing list<br>
<a href="mailto:ghc-devs@haskell.org">ghc-devs@haskell.org</a><br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-<wbr>bin/mailman/listinfo/ghc-devs</a><br>
<br></blockquote></div></div>