From 7eb7ed723e9afbb2df4087108d07db5fbc47e7e1 Mon Sep 17 00:00:00 2001 From: Ian Lynagh Date: Sun, 30 Nov 2008 15:23:11 +0000 Subject: [PATCH] Document the --machine-readable RTS flag --- docs/users_guide/runtime_control.xml | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/docs/users_guide/runtime_control.xml b/docs/users_guide/runtime_control.xml index e0dd420..94995b3 100644 --- a/docs/users_guide/runtime_control.xml +++ b/docs/users_guide/runtime_control.xml @@ -477,6 +477,10 @@ file RTS option + + + RTS option + These options produce runtime-system statistics, such as the amount of time spent executing the program and in the @@ -543,6 +547,27 @@ + You can also get this in a more future-proof, machine readable + format, with -t --machine-readable: + + + + [("bytes allocated", "36169392") + ,("num_GCs", "69") + ,("average_bytes_used", "603392") + ,("max_bytes_used", "1065272") + ,("num_byte_usage_samples", "2") + ,("peak_megabytes_allocated", "3") + ,("init_cpu_seconds", "0.00") + ,("init_wall_seconds", "0.00") + ,("mutator_cpu_seconds", "0.02") + ,("mutator_wall_seconds", "0.02") + ,("GC_cpu_seconds", "0.07") + ,("GC_wall_seconds", "0.07") + ] + + + If you use the -s flag then, when your program finishes, you will see something like this (the exact details will vary depending on what sort of RTS you have, e.g. -- 1.7.10.4