Re: [Haskell-cafe] Current heap size and other runtime statistics -- API for accessing in GHC?

2011-04-12 Thread Andrew Coppin
On 11/04/2011 12:52 AM, Don Stewart wrote: I'd like a proper FFI binding for getting at Stats.c dynamically. So I can write programs that determine their own stats about the GC and so on. I have often wished that there was a much bigger API for interacting with the RTS. Currently, you can

[Haskell-cafe] Current heap size and other runtime statistics -- API for accessing in GHC?

2011-04-10 Thread Ryan Newton
Hi cafe, The rtsopts (-s etc) can provide some nice debugging information regarding memory management. And System.Mem.performGC can initiate garbage collection. But are there APIs for querying the current state of the heap? I've googled and come up dry. In this case I'm running benchmarks and

Re: [Haskell-cafe] Current heap size and other runtime statistics -- API for accessing in GHC?

2011-04-10 Thread Edward Z. Yang
Simon Marlow and I had this conversation not too long ago, and the answer is no. However, this is definitely something that would be useful for a lot of people (GHC developers included!) Cheers, Edward Excerpts from Ryan Newton's message of Sun Apr 10 17:30:50 -0400 2011: Hi cafe, The

Re: [Haskell-cafe] Current heap size and other runtime statistics -- API for accessing in GHC?

2011-04-10 Thread Don Stewart
I'd like a proper FFI binding for getting at Stats.c dynamically. So I can write programs that determine their own stats about the GC and so on. On Sun, Apr 10, 2011 at 2:30 PM, Ryan Newton rrnew...@gmail.com wrote: Hi cafe, The rtsopts (-s etc) can provide some nice debugging information