<div class="gmail_quote">On Tue, Mar 9, 2010 at 11:53 AM, Conal Elliott <span dir="ltr">&lt;<a href="mailto:conal@conal.net">conal@conal.net</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
I think Jake is referring to my vector-space package.  He did the work of writing 171 INLINE pragmas, covering lots of methods and standalone function defs.  I&#39;m simultaneously grateful for the effort and repelled by the added syntactic noise.  Also concerned about the impact of all these directives on other uses of vector-space.  If all this inlining is a uniform win, I&#39;d rather ghc did it for me.</blockquote>
<div><br></div><div>Alas, it very much is not easy to predict. The unfortunate thing about inline directives is that each individual one really can have a substantial, but not necessarily predictable, effect on the performance of an application. I have seen large improvements in performance, large drops in performance, nothing at all, and everything in between, and I have yet to develop a consistently successful intuition about what will work well, and when.</div>
<div><br></div><div><br></div></div>