Bulat Ziganshin wrote:
3. Is there any way for a running Haskell program to find out how much
heap space is currently allocated / used / free?
i think it's possible by asking internal RTS vars. SM once suggested
to add to GHC library that provides official way to ask this info but
no volunteer was happen :)
The RTS can spit out aggregate data just with a CLI switch (and it
doesn't appear to affect runtime noticably). You don't even need to
compile with profiling enabled. This seems to indicate that the data is
easy to collect, there's just no path for accessing it yet. I'm no GHC
developer, but from the outside it "appears" to be a fairly simple
problem. If I knew anything about the RTS, I'd volunteer myself. But I
suspect this is one of those jobs that requires knowledge of C... :-(
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe