diff options
author | deraadt <> | 2025-07-16 16:22:58 +0000 |
---|---|---|
committer | deraadt <> | 2025-07-16 16:22:58 +0000 |
commit | 5506a044dc35162b58584a83a4099b4268ceba2a (patch) | |
tree | 8f23b62a0632cfaef7b3c189d685e76faa26b23f /src/lib/libc/stdlib | |
parent | 36dcff8deef52b4bc04e78eeec7197ef029fd411 (diff) | |
download | openbsd-5506a044dc35162b58584a83a4099b4268ceba2a.tar.gz openbsd-5506a044dc35162b58584a83a4099b4268ceba2a.tar.bz2 openbsd-5506a044dc35162b58584a83a4099b4268ceba2a.zip |
This thread-aware profiling support diff comes from Yuichiro NAITO.
At runtime, profiling data is stored per-thread. Upon termination, the
per-thread profiling data pools are merged into a into a single record,
which is then written out (using the new kernel-assisted system). I think
the original gmon merging parts may have come from or been inspired by
someone at NetBSD.
This has been delayed because there were concerns about adding a TLS object
which would require other library cranks, so this rides all the major cranks
today.
ok kettenis tb claudio sthen etc etc etc
Diffstat (limited to 'src/lib/libc/stdlib')
0 files changed, 0 insertions, 0 deletions