I minor changes, fixing up my chunking function (finally) thus
eliminating the space leak.  Performance is now under 3x that of C!
Yay!  Also, nano MD5 benched at 1.15x 'C' (for files small enough for
strict ByteStrings to do ok).

Get the code:
darcs get http://code.haskell.org/~tommd/pureMD5

On the 2GB benchmark it is even more competitive (see my blog on
sequence.complete).  Let me know if you get significantly different
results (and you will if you IO doesn't horribly bottle neck you like on
my laptop).

-Tom

> You might like to test against,
> 
>     http://hackage.haskell.org/cgi-bin/hackage-scripts/package/nano-md5-0.1
> 
> which is a strict bytestring openssl binding.
> 
> -- Don
-- 
"The philosophy behind your actions should never change, on the other
hand, the practicality of them is never constant." - Thomas Main
DuBuisson

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to