proc dump(conf: ConfigRef; pd: ProfileData): string {. ...raises: [ValueError, OSError, KeyError], tags: [RootEffect, ReadDirEffect], forbids: [].}
proc enter(prof: var Profiler; c: PCtx; tos: PStackFrame) {.inline, ...raises: [], tags: [TimeEffect], forbids: [].}
proc leave(prof: var Profiler; c: PCtx) {.inline, ...raises: [ValueError, OSError, KeyError, IOError, Exception], tags: [ TimeEffect, RootEffect, WriteIOEffect, ReadEnvEffect, ReadIOEffect, ReadDirEffect], forbids: [].}