Profile Tracing
Procs
proc dumpMeasures(overTotalMs = 0.0; tracePath = "") {....raises: [IOError], tags: [RootEffect, WriteIOEffect], forbids: [].}
- Dumps performance measurements if total time exceeds threshold. Source Edit
proc measurePop() {....raises: [], tags: [TimeEffect], forbids: [].}
- Used by {.measure.} pragma to pop a measure section. Source Edit
proc measurePush(what: string) {....raises: [], tags: [TimeEffect], forbids: [].}
- Used by {.measure.} pragma to push a measure section. Source Edit
proc setTraceEnabled(on: bool) {....raises: [], tags: [], forbids: [].}
- Sets tracing enabled state without resetting buffers. Source Edit
proc startTrace(pid = 1; tid = 1; category = "measure") {....raises: [], tags: [TimeEffect], forbids: [].}
- Starts a chrome://tracing compatible capture and enables tracing. Source Edit