CodSpeedHQ
valgrind-codspeed
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
style(tracegrind): apply clang-format and add pre-commit hook Add .pre-commit-config.yaml with clang-format scoped to tracegrind/ only. Reformat all tracegrind source files to match the repo's .clang-format style. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
tracegrind-tool
20 days ago
ci: refine benchmark timeout
tracegrind-tool
20 days ago
test: improved benchmarks
tracegrind-tool
20 days ago
fix(tracegrind): update test_thread_create expected output for resolved file path The expected output had file=??? but debug info now correctly resolves the source file to test_thread_create.c. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
tracegrind-tool
21 days ago
test(tracegrind): add multi-thread interleaved callstack regression test Spawns 3 threads with distinct noinline call chains at different depths (work_a->depth_a1->depth_a2, work_b->depth_b1, work_c->depth_c1->depth_c2) to verify tracegrind correctly tracks per-thread ENTER_FN/EXIT_FN stacks. Output is sorted by tid for deterministic comparison. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
tracegrind-tool
21 days ago
test(tracegrind): add syscall regression test with collect-systime=nsec Verify that syscall instruction counts and timing (sysCount, sysTime, sysCpuTime) are properly attributed to libc wrapper functions (getpid, write) when --collect-systime=nsec is enabled. Nonzero timing values on EXIT_FN events are normalized to T to assert measurement occurred. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
tracegrind-tool
21 days ago
test(tracegrind): add control flow regression tests Add tests for signal handling, C++ exceptions, longjmp, tail calls, and deep recursion (100 levels) to verify call stack correctness across non-trivial control flow. Also fix missing -I include path for tracegrind.h in test Makefile. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
tracegrind-tool
21 days ago
feat(tracegrind): proper nested inline tracking via InlIPCursor stack diffing Replace flat single-pointer inline tracking with a per-BB inline call stack built via Valgrind's InlIPCursor API. BB-to-BB transitions now diff the old and new inline stacks to emit the minimal EXIT/ENTER sequence, producing correct containment (ENTER outer → ENTER inner → EXIT inner → EXIT outer) instead of flat transitions. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
tracegrind-tool
21 days ago
Active Branches
feat: add the tracegrind tool
last run
20 days ago
#8
CodSpeed Performance Gauge
N/A
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs