diff options
author | Ben Gamari <bgamari.foss@gmail.com> | 2017-02-28 09:31:06 -0500 |
---|---|---|
committer | Ben Gamari <ben@smart-cactus.org> | 2017-02-28 10:56:11 -0500 |
commit | db2a667655506c43dd3c8260d29031bde55f1bee (patch) | |
tree | 2e0f1a77d29ebed8102a3bcd519dedaf5d4e7bfa /includes/rts | |
parent | c686af5818686efb55cfd81ac104027c959d6277 (diff) | |
download | haskell-db2a667655506c43dd3c8260d29031bde55f1bee.tar.gz |
rts: Allow profile output path to be specified on RTS command line
This introduces a RTS option, -po, which allows the user to override the stem
used to form the output file names of the heap profile and cost center summary.
It's a bit unclear to me whether this is really the interface we want.
Alternatively we could just allow the user to specify the `.hp` and `.prof` file
names separately. This would arguably be a bit more straightforward and would
allow the user to name JSON output with an appropriate `.json` suffix if they so
desired. However, this would come at the cost of taking more of the option
space, which is a somewhat precious commodity.
Test Plan: Validate, try using `-po` RTS option
Reviewers: simonmar, austin, erikd
Reviewed By: simonmar
Subscribers: thomie
Differential Revision: https://phabricator.haskell.org/D3182
Diffstat (limited to 'includes/rts')
-rw-r--r-- | includes/rts/Flags.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/includes/rts/Flags.h b/includes/rts/Flags.h index ebcf973742..c8f71d1342 100644 --- a/includes/rts/Flags.h +++ b/includes/rts/Flags.h @@ -119,6 +119,7 @@ typedef struct _COST_CENTRE_FLAGS { int profilerTicks; /* derived */ int msecsPerTick; /* derived */ + char const *oututFileNameStem; } COST_CENTRE_FLAGS; /* See Note [Synchronization of flags and base APIs] */ |