refactor(prof): permanently enable allocation, exception, and timeline features#3431
Conversation
- Permanently enable allocation, exception, and timeline profiling at compile-time. - Retain runtime configuration gates for these features. - Remove cfg(feature = "...") usage and related dead code/lints. - Keep the Linux-only `io_profiling` feature.
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #3431 +/- ##
==========================================
- Coverage 61.87% 61.74% -0.14%
==========================================
Files 141 141
Lines 12481 12481
Branches 1630 1630
==========================================
- Hits 7723 7706 -17
- Misses 4038 4054 +16
- Partials 720 721 +1 see 4 files with indirect coverage changes Continue to review full report in Codecov by Sentry.
🚀 New features to boost your workflow:
|
Benchmarks [ profiler ]Benchmark execution time: 2025-09-23 19:44:44 Comparing candidate commit 58ad274 in PR branch Found 0 performance improvements and 0 performance regressions! Performance is the same for 28 metrics, 8 unstable metrics. |
Description
io_profilingfeature, which is Linux-only.This isn't a breaking change for anyone using Datadog provided profilers as these features were enabled by default before, but this may be a breaking change if anyone is building from source and is messing with features.
Reviewer checklist