[Haskell-cafe] Performance: MD5
Duncan Coutts
duncan.coutts at worc.ox.ac.uk
Sun May 18 07:24:44 EDT 2008
On Sun, 2008-05-18 at 11:20 +0100, Andrew Coppin wrote:
> > So, as Bulat says, explain why your code should have similar performance
> > to the C version.
>
> Because it executes the same algorithm? I mean, there's essentially only
> one way round that you can perform the MD5 algorithm, so it just comes
> down to how efficiently you execute the steps involved.
Ah if only computation were that simple.
One might say that the ultimate perfect compiler would have this
property. However it's provably impossible. See for example the Full
Employment Theorem for Compiler Writers[1].
Duncan
[1] http://en.wikipedia.org/wiki/Full_employment_theorem
More information about the Haskell-Cafe
mailing list