You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Is your feature request related to a problem? Please describe.
Right now our flamegraphs has a significant performance impact and also only show nix code samples.
Describe the solution you'd like
On systems with eBPF or dtrace we can leverage userspace tracepoints. This allows to profile both C++/Nix stack samples at the same time with little overhead. In particular nix would provide an API for the kernel to expose the current nix function stack that is executed. Python, PHP and java provide similar probes. Also read this article for more information: https://lwn.net/Articles/753601/
Describe alternatives you've considered
Right now we can only profile nix code with high overhead or we can profile the c++ code base while missing out on the information what nix code is currently running.
The text was updated successfully, but these errors were encountered:
Is your feature request related to a problem? Please describe.
Right now our flamegraphs has a significant performance impact and also only show nix code samples.
Describe the solution you'd like
On systems with eBPF or dtrace we can leverage userspace tracepoints. This allows to profile both C++/Nix stack samples at the same time with little overhead. In particular nix would provide an API for the kernel to expose the current nix function stack that is executed. Python, PHP and java provide similar probes. Also read this article for more information: https://lwn.net/Articles/753601/
Describe alternatives you've considered
Right now we can only profile nix code with high overhead or we can profile the c++ code base while missing out on the information what nix code is currently running.
The text was updated successfully, but these errors were encountered: