[Haskell-cafe] ghc-prof-options and libraries on Hackage

Ivan Lazar Miljenovic ivan.miljenovic at gmail.com
Sun Sep 21 22:58:21 UTC 2014


On 22 September 2014 06:52, Eric Seidel <eseidel at cs.ucsd.edu> wrote:
>> To provide an example, I'm currently working on a little game engine that
>> uses JuicyPixels to load images. I have a problem in my code that needs
>> optimizing, but the current state of things results in profiles that are
>> very difficult to work with. JuicyPixels specifies -auto-all in its cabal
>> file, which means I have no alternative but to profile JuicyPixels code. In
>> this scenario, the bottleneck is actually within my FRP game loop and
>> nothing to do with image loading! As a result, the profiles are fairly
>> useless to me.
>
> While in this case the extra profiling data may be useless, it seems to me that in general you won't know a priori. I would prefer to have as much data available as possible, and then filter it.

Agreed: I've often had to do a "cabal unpack <foo>", edit the .cabal
file to add the profiling options and re-install that package (which
is admittedly easier/nicer now with sandboxes).

-- 
Ivan Lazar Miljenovic
Ivan.Miljenovic at gmail.com
http://IvanMiljenovic.wordpress.com


More information about the Haskell-Cafe mailing list