ndmitchell: > Hi, > > Haskell has getCPUTime to get the amount of CPU Time that has been > consumed, but has no equivalent for memory use. I would like to get > something similar to -RTS -t, but from a Haskell program. I'm not > overly fussed about what memory statistic I get, as long as it is > something that corresponds in some way to the amount of memory that > has been used - cells, heap size, live heap etc are all fine. > > So, I'm after something like: getMemoryUse :: IO Integer > > Is there anything I can use to do this? >
This stuff is surprisingly tricky for some reason. Have a look at the gtop (C?) lib (there's also a perl binding used for the shootout). I'm not sure why shells in general don't provide a 'memory' combinator, considering we have 'time'. -- Don _______________________________________________ Glasgow-haskell-users mailing list Glasgow-haskell-users@haskell.org http://www.haskell.org/mailman/listinfo/glasgow-haskell-users