[Haskell-cafe] Performance Help

Bryan O'Sullivan bos at serpentine.com
Mon Mar 12 01:58:16 EDT 2007


Dominic Steinitz wrote:

> Any help would be appreciated.

I notice that there's not much user-accessible documentation of what you 
can expect GHC (or some other Haskell implementation) to do and not do 
with a given piece of code.  For example, you have a lot of little 
definitions that clearly traverse the same lists many times.  I've no 
idea where I would look, except for the compiler source, to get a sense 
for when, if ever, the compiler might apply CSE, fusion, or any other 
techniques that come to mind.  So transmitting folk wisdom on what "the 
compiler" might do with any given piece of code counts as another half 
chapter in the "Practical Haskell" book that ought to get written :-)

	<b


More information about the Haskell-Cafe mailing list