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/RtsProbes.d | |
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/RtsProbes.d')
-rw-r--r-- | rts/RtsProbes.d | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/rts/RtsProbes.d b/rts/RtsProbes.d index fd47b7574d..13f40f8201 100644 --- a/rts/RtsProbes.d +++ b/rts/RtsProbes.d @@ -99,4 +99,5 @@ provider HaskellEvent { /* probe log__msg (char *); */ /* we don't need EVENT_BLOCK_MARKER with dtrace */ probe user__msg (EventCapNo, char *); + probe user__marker (EventCapNo, char *); }; |