Jules Bean wrote:
Fawzi Mohamed wrote:
good to know, and very important when benchmarking various algorithms:
commenting out a variant is better as having it as separate function....
Yes, but don't get over-paranoid. The 'overhead' of calling as opposed
to inlining is relatively small, and only matters if the function
concerned is being called many many times in your inner loop.
Jules
Yes, but when benchmarking numerical algorithms you probably have such a
situation, my code went from 6.5 s to 8.0 s, without touching it, just
adding extra functions.
This was not something I had expected, and now, thanks to Simon's
comment I understand it.
I still wonder if some "common expression elimination" did not kick in,
well I guess In the future I should really take a look to the Core
output, as Don suggested, but I am still trying to avoid it :-)...
Fawzi
_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe