[Haskell-cafe] Write Haskell as fast as C. [Was: Re: GHC
predictability]
Don Stewart
dons at galois.com
Thu May 15 16:56:01 EDT 2008
moonlite:
> On Thu, 2008-05-15 at 11:31 -0700, Don Stewart wrote:
> > I've written an extended post on how to understand and reliably optimise
> > code like this, looking at it all the way down to the assembly.
> >
> > The result are some simple rules to follow for generated code as good
> > as gcc -O2.
> >
> > Enjoy,
> >
> > http://cgi.cse.unsw.edu.au/~dons/blog/2008/05/16#fast
>
> A good read.
>
> Side point: Is the name "go" part of the idiom you mentioned? I
> sometimes use the same practise but usually just calls the worker the
> same as the real function with an added prime (').
I moved away from that idiom as it was too easy to call the wrapper by
accident, by leaving off a prime.
In large libraries, I sometimes add the wrapper name to the 'go', so I
can find it in the core later, e.g.
f x y = go_f 0
where
go_f ..
-- Don
More information about the Haskell-Cafe
mailing list