<div dir="ltr">Very interesting, that would suggest there is some improvement in build times.<div><br></div><div>I want to test out compile times with each of those compilers on our pathological worst case dependency amazonka (<a href="https://github.com/brendanhay/amazonka">https://github.com/brendanhay/amazonka</a>) </div><div>and a library we've built on top of it mismi (<a href="https://github.com/ambiata/mismi">https://github.com/ambiata/mismi</a>) today. The code in both have a lot of derivings for data types which seems to be one of the slowest parts.</div><div><br></div><div>I'm not that conversant with stack as a tool but were these compile times with optimisations on / off?</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, May 17, 2017 at 4:08 AM, Christopher Allen <span dir="ltr"><<a href="mailto:cma@bitemyapp.com" target="_blank">cma@bitemyapp.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I did a build time test with <a href="http://hackage.haskell.org/package/bloodhound" rel="noreferrer" target="_blank">hackage.haskell.org/package/<wbr>bloodhound</a> today.<br>
<br>
I tested 8.2 (RC), 8.0, 7.10, and 7.8. I used Bloodhound in part<br>
because it has very few but very large modules which is sort of a<br>
pathological case for GHC right now.<br>
<br>
I first built the deps and library with each compilers and then reran<br>
the build once or twice until the results stabilized. The build<br>
re-built the V5/Types module and the examples depending on that<br>
module. I triggered a build by adding/removing newline characters in<br>
the V5/Types module.<br>
<br>
I've pushed the build targets / stack.yamls to the git repository:<br>
<a href="https://github.com/bitemyapp/bloodhound" rel="noreferrer" target="_blank">https://github.com/bitemyapp/<wbr>bloodhound</a><br>
<br>
<br>
Here are the results:<br>
<br>
<br>
8.2 build:<br>
  126.37s user 2.26s system 101% cpu 2:07.16 total<br>
<br>
8.0 build:<br>
  147.44s user 2.24s system 100% cpu 2:28.93 total<br>
<br>
7.10 build:<br>
  163.38s user 2.14s system 100% cpu 2:44.64 total<br>
<br>
7.8 build:<br>
  129.12s user 2.30s system 101% cpu 2:10.09 total<br>
<br>
<br>
Please let me know if you have any questions.<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Chris Allen<br>
Currently working on <a href="http://haskellbook.com" rel="noreferrer" target="_blank">http://haskellbook.com</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>
</font></span></blockquote></div><br></div>