<a href="http://www.cs.utah.edu/~hal/HAllInOne/index.html">http://www.cs.utah.edu/~hal/HAllInOne/index.html</a><br><br><div><span class="gmail_quote">On 3/27/07, <b class="gmail_sendername">Derek Elkins</b> &lt;<a href="mailto:derek.a.elkins@gmail.com">
derek.a.elkins@gmail.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Fawzi Mohamed wrote:<br>&gt; I decided to cleanup my program by splitting it in different modules.
<br>&gt; As I was curious about<br>&gt; the cost of splitting it, or dually the efficiency of the intermodule<br>&gt; optimization I timed it before and after the split.<br>&gt; These are the results (ghc-6.6.20070129 on Linux AMD64):
<br><br>A long long time ago, Hal Daume III made Haskell All-in-one which takes a<br>Haskell program and puts all the modules into one file.&nbsp;&nbsp;The difference in<br>efficiency was discussed on one of these mailinglists then.&nbsp;&nbsp;Google should be
<br>able to turn up something (albeit it seems to no longer index the <a href="http://haskell.org">haskell.org</a><br>mailinglists directly).<br>_______________________________________________<br>Haskell-Cafe mailing list
<br><a href="mailto:Haskell-Cafe@haskell.org">Haskell-Cafe@haskell.org</a><br><a href="http://www.haskell.org/mailman/listinfo/haskell-cafe">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br></blockquote></div><br>
<br clear="all"><br>-- <br>Ricardo Guimarćes Herrmann<br>&quot;Any sufficiently complicated C or Fortran program contains an ad hoc, informally specified, bug-ridden, slow implementation of half of Common Lisp&quot;<br>&quot;Any sufficiently complicated Lisp or Ruby program contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Haskell&quot;