Two Hoopl questions

Simon Marlow marlowsd at gmail.com
Tue Aug 13 12:13:50 CEST 2013


On 26/07/13 22:56, Edward Z. Yang wrote:
>> Thank you Edward. I am aware of these requirements - my problem is writing the code in which these
>> will always hold (I'm optimizing Cmm and hand-written Cmm files tend to cause many problems that
>> don't appear in automatically generated Cmm). Having a debugging tool in form of Fuel would be
>> helpful for me, because instead of getting a freeze and seeing no output from -ddump-cmm I would
>> see incorrectly transformed Cmm that would allow me to track bugs more easily.
>
> In that case, I would recommend taking a look at when -dopt-fuel got removed
> and seeing if you can put it back in.  I quite liked this feature and it is
> too bad it is gone.

Guilty.  I got rid of the fuel (in GHC's version of the dataflow 
algorithm).  I think removing it was worth a percent or two in 
compile-time performance - not a lot, but this was one of a whole heap 
of such things that I did to get the new codegen from about 100% to 5% 
overhead.

I've no objection to the idea of optimisation fuel, but it should be an 
optional thing that doesn't cost anything if you don't use it.

Cheers,
	Simon





More information about the ghc-devs mailing list