perf(profiling): reduce profiler arena memory footprint#18469
perf(profiling): reduce profiler arena memory footprint#18469taegyunkim wants to merge 1 commit into
Conversation
Codeowners resolved as |
|
BenchmarksBenchmark execution time: 2026-06-04 18:52:29 Comparing candidate commit 30dd566 in PR branch Found 0 performance improvements and 5 performance regressions! Performance is the same for 615 metrics, 10 unstable metrics. scenario:iastaspects-index_aspect
scenario:iastaspects-title_aspect
scenario:iastaspectsospath-ospathbasename_aspect
scenario:iastaspectssplit-rsplit_aspect
scenario:span-start
|
Description
Pins the
src/nativelibdatadog dependencies to commit45a451cd8fddfc479cb9357a0602e146016dc8dbfrom DataDog/libdatadog#2048 to pick up the profiler arena memory-footprint reduction.This also adapts the tracer flare native wrapper to the libdatadog remote-config parser registry API, which replaces
RemoteConfigDatawith parsed product data returned bydefault_registry().parse(...).Testing
cd src/native && cargo check --features profilingscripts/run-tests --venv 803a341 tests/internal/test_tracer_flare_native.py -- -- tests/internal/test_tracer_flare_native.py -qscripts/run-tests --venv 803a341 tests/internal/test_tracer_flare.py -- -- tests/internal/test_tracer_flare.py::TracerFlareSubscriberTests::test_configuration_order_payload_is_skipped tests/internal/test_tracer_flare.py::TracerFlareSubscriberTests::test_process_flare_request_success -qscripts/lint fmt setup.pyscripts/lint spelling releasenotes/notes/profiling-libdatadog-reduce-profiler-arena-d781a459638124bd.yamlgit diff --checkRisks
Additional Notes
Native review evidence:
cargo check --features profilingcompiled the native crate against the new libdatadog pin; targeted native flare tests passed on Python 3.12.45a451cd8fddfc479cb9357a0602e146016dc8dbis the current head of perf(profiling): reduce profiler arena memory footprint libdatadog#2048 and adapted to the pinned commit's remote-config API.