[Haskell-cafe] GHC vs GCC

Jason Dagit dagit at codersbase.com
Fri Mar 26 17:49:12 EDT 2010


On Fri, Mar 26, 2010 at 2:33 PM, Bryan O'Sullivan <bos at serpentine.com>wrote:

> On Fri, Mar 26, 2010 at 10:46 AM, Rafael Cunha de Almeida <
> almeidaraf at gmail.com> wrote:
>
>>
>> During a talk with a friend I came up with two programs, one written in
>> C and another in haskell.
>
>
> Your Haskell code builds a huge thunked accumulator value, so of course
> it's slow (put bang patterns on all arguments). Also, you should use rem
> instead of mod. Make those tiny changes and you'll get a 5x speedup, to half
> the performance of the C code.
>

Interesting.  I had to add -fvia-C to get within half the performance of C.
Just bang patterns and rem and I'm 1/5th of C.  I'm on a x86_64 machine.  I
wonder if that plays in.

Jason
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.haskell.org/pipermail/haskell-cafe/attachments/20100326/7b02ba76/attachment.html


More information about the Haskell-Cafe mailing list