|
|
|
|
|
by brancz
823 days ago
|
|
The way perf does it is slow, as the entire stack is copied into user-space and is then asynchronously unwound. This is solvable as Brendan calls out, we’ve created an eBPF-based profiler at Polar Signals, that essentially does what you said, it optimized the unwind tables, caches them in bpf maps, and then synchronously unwinds as opposed to copying the whole stack into user-space. |
|