ddprof
ddprof copied to clipboard
The Datadog Native Profiler for Linux
# What does this PR do? Upgrade base build image to 3.18.0 # Motivation I was hoping for gcc 13, but not yet! # Additional notes Downstream PR: [link](https://github.com/DataDog/ddprof-build/pull/103)
# What does this PR do? Instead of relying on elfutils, we build unwinding tables. Most of the code was adapted from the unwinding done in the async-profiler. I'm adding...
# What does this PR do? Prototype using libaustin to include information on python frames. This uses `vm_reads` so requires ptrace capabilities. The method to lookup frames is really experimental:...
# What does this PR do? Introduce a helper to cleanup the libddprof errors # Motivation It is easy to make mistakes when taking into account libddprof errors.
I'll fill this stuff out later # What does this PR do? A brief description of the change being made with this pull request. # Motivation What inspired you to...
I am using Elixir. I have `export ERL_FLAGS="+JPperf map"` and a perf map file is present in `/tmp` The following works: ``` sudo ./bin/ddprof --environment test --service test-service --preset cpu_only...
While using ddprof in PID mode to profile a Julia program there are a number of frames that end up being in [Incomplete] frames. Like in the following example: ...
# What does this PR do? Tracking of allocation through system calls # Motivation TBD
# What does this PR do? A brief description of the change being made with this pull request. # Motivation What inspired you to submit this pull request? In order...
We should instrument only online CPUs by taking into account cpusets. Can cpusets change during ddprof execution ? Might be possible if current pod has no static cpus (and therefore...