-
- Downloads
Add new fully-accurate per-spark trace/eventlog events
Replaces the existing EVENT_RUN/STEAL_SPARK events with 7 new events covering all stages of the spark lifcycle: create, dud, overflow, run, steal, fizzle, gc The sampled spark events are still available. There are now two event classes for sparks, the sampled and the fully accurate. They can be enabled/disabled independently. By default +RTS -l includes the sampled but not full detail spark events. Use +RTS -lf-p to enable the detailed 'f' and disable the sampled 'p' spark. Includes work by Mikolaj <mikolaj.konarski@gmail.com>
Showing
- includes/rts/EventLogFormat.h 13 additions, 4 deletionsincludes/rts/EventLogFormat.h
- includes/rts/Flags.h 2 additions, 1 deletionincludes/rts/Flags.h
- rts/Capability.c 4 additions, 3 deletionsrts/Capability.c
- rts/RtsFlags.c 18 additions, 11 deletionsrts/RtsFlags.c
- rts/RtsProbes.d 8 additions, 2 deletionsrts/RtsProbes.d
- rts/Sparks.c 10 additions, 1 deletionrts/Sparks.c
- rts/Trace.c 70 additions, 16 deletionsrts/Trace.c
- rts/Trace.h 90 additions, 38 deletionsrts/Trace.h
- rts/eventlog/EventLog.c 63 additions, 7 deletionsrts/eventlog/EventLog.c
- rts/eventlog/EventLog.h 5 additions, 0 deletionsrts/eventlog/EventLog.h
Loading
Please register or sign in to comment