[Haskell-cafe] Understanding GHC allocations

Roman Beslik beroal at ukr.net
Thu Jun 17 15:45:55 EDT 2010


On 17.06.10 19:12, Roman Beslik wrote:
> On 17.06.10 12:40, Roman Cheplyaka wrote:
>> > From reading core I got the impression that everything is strict&
>> unboxed. Perhaps this is related to creating some closures? How to get
>> rid of those allocations?
> Yes, "distance" creates a closure of type @Double -> Double# -> 
> Double@ which is obviously not necessary. I do not know why. 
"-funfolding-use-threshold=7" removes that closure.

-- 
Best regards,
   Roman Beslik.



More information about the Haskell-Cafe mailing list