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/Linker.c | |
| 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/Linker.c')
| -rw-r--r-- | rts/Linker.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/rts/Linker.c b/rts/Linker.c index 2d7e7d78a7..dca8a52813 100644 --- a/rts/Linker.c +++ b/rts/Linker.c @@ -1309,6 +1309,7 @@ typedef struct _RtsSymbolVal { SymI_HasProto(n_capabilities) \ SymI_HasProto(stg_traceCcszh) \ SymI_HasProto(stg_traceEventzh) \ + SymI_HasProto(stg_traceMarkerzh) \ SymI_HasProto(getMonotonicNSec) \ SymI_HasProto(lockFile) \ SymI_HasProto(unlockFile) \ |
