diff options
author | Duncan Coutts <duncan@well-typed.com> | 2012-10-15 00:52:32 +0100 |
---|---|---|
committer | Duncan Coutts <duncan@well-typed.com> | 2012-10-15 12:28:29 +0100 |
commit | a609027da31c7c9103d8b9741ba3fc6807b7b7b9 (patch) | |
tree | d0e5340b10ef2d2e3935c3d682e3b35e4737d1ac /rts/eventlog/EventLog.h | |
parent | 8af2d940c786136a29a061fa9542e39f65e6d6fb (diff) | |
download | haskell-a609027da31c7c9103d8b9741ba3fc6807b7b7b9.tar.gz |
Add a new traceMarker# primop for use in profiling output
In time-based profiling visualisations (e.g. heap profiles and ThreadScope)
it would be useful to be able to mark particular points in the execution and
have those points in time marked in the visualisation.
The traceMarker# primop currently emits an event into the eventlog. In
principle it could be extended to do something in the heap profiling too.
Diffstat (limited to 'rts/eventlog/EventLog.h')
-rw-r--r-- | rts/eventlog/EventLog.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/rts/eventlog/EventLog.h b/rts/eventlog/EventLog.h index 5861f64757..85370e9843 100644 --- a/rts/eventlog/EventLog.h +++ b/rts/eventlog/EventLog.h @@ -49,6 +49,8 @@ void postUserMsg(Capability *cap, char *msg, va_list ap); void postCapMsg(Capability *cap, char *msg, va_list ap); +void postUserMarker(Capability *cap, char *markername); + void postEventStartup(EventCapNo n_caps); /* |