From: Simon Marlow Date: Wed, 1 Oct 2008 16:32:22 +0000 (+0000) Subject: Document +RTS -hT X-Git-Url: http://git.megacz.com/?a=commitdiff_plain;h=2493950abe7896a4e6b1f916d7122c096f5fb852;p=ghc-hetmet.git Document +RTS -hT We forgot to document this in GHC 6.8 --- diff --git a/docs/users_guide/runtime_control.xml b/docs/users_guide/runtime_control.xml index 7cfc655..0582423 100644 --- a/docs/users_guide/runtime_control.xml +++ b/docs/users_guide/runtime_control.xml @@ -682,14 +682,46 @@ - RTS options for profiling and parallelism + RTS options for concurrency and parallelism - The RTS options related to profiling are described in , those for concurrency in + The RTS options related to concurrency are described in , and those for parallelism in . + + RTS options for profiling + + Most profiling runtime options are only available when you + compile your program for profiling (see + , and + for the runtime options). + However, there is one profiling option that is available + for ordinary non-profiled executables: + + + + + + RTS + option + + + Generates a basic heap profile, in the + file prog.hp. + To produce the heap profile graph, + use hp2ps (see ). The basic heap profile is broken down by data + constructor, with other types of closures (functions, thunks, + etc.) grouped into broad categories + (e.g. FUN, THUNK). To + get a more detailed profile, use the full profiling + support (). + + + + + RTS options for hackers, debuggers, and over-interested souls