v0.17.1
Major updates
- Live heap mode is fixed (for leak investigations).
- Our Symbolization library has changed: we now rely on blazesym.
- We now have an option to retrieve inlining information
-I,--inlined_functions
- Code locations are OFF by default. Instead they are triggered with the
-I,--inlined_functions
option. This is done due to the potential overhead of parsing debug information. - PID mode is fixed (
-p 1234
). - The performance of
--global
mode is improved which results better profiler accuracy (events are no longer missed). The RSS usage of full host is considerably improved by this release.
What's Changed
- Add logging to the library by @nsavoire in #359
- Consider urls starting with a / to be UDS by @r1viollet in #399
- [PROF-9088] Ensure DSO objects are cleared by @r1viollet in #400
- Bump version to v0.17.1 by @r1viollet in #401
- libdatadog v8.0.0 by @r1viollet in #402
- [PROF-9088] ddprof cli - fix maximum pid setting by @r1viollet in #403
- Jitdump error on replaced element by @r1viollet in #404
- Compilation fixes for Linux Alpine 3.19 by @nsavoire in #381
- Add STRIP_DEBUG_INFO cmake option by @nsavoire in #382
- Bump version to 0.17.0 by @nsavoire in #383
- [PROF-9088] Add option to disable symbolization by @nsavoire in #380
- [PROF-9088] Use Go build id as fallback for gnu build id by @nsavoire in #384
- [PROF-9088] Make find_build_id more robust by @nsavoire in #385
- Fix dependency check by @nsavoire in #386
- [PROF-9406] Fix live heap profiling when allocation profiling is also enabled by @nsavoire in #388
- [PROF-9407] Add option to reorder events by timestamp across ring buffers by @nsavoire in #387
- [PROF-9408] Fix pid mode to attach to all process threads by @nsavoire in #389
- [PROF-9088] Force backpopulate upon worker start in PID mode by @nsavoire in #392
- [PROF-9088] Blazesym symbolization by @r1viollet in #390
- [PROF-9429] Search profiler mount namespace first by @nsavoire in #393
- Use binary path for filename when symbolization fails by @nsavoire in #394
- [PROF-9088] Fix symbolization for binaries with compressed debug information by @r1viollet in #395
- Simplify symbolize_pprof by @nsavoire in #396
- Minor CLI update - Allow hyphens and underscores by @r1viollet in #397
- Remove code locations by default by @r1viollet in #398
Full Changelog: v0.16.0...v0.17.0
Full Changelog: v0.17.0...v0.17.1