chore(heap-profiling): remove free USDT when live-heap is not available [PROF-15190] - #2225
Conversation
🎉 All green!🧪 All tests passed 🎯 Code Coverage (details) 🔗 Commit SHA: b92fc02 | Docs | Datadog PR Page | Give us feedback! |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 8dc38196df
ℹ️ About Codex in GitHub
Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".
There was a problem hiding this comment.
Pull request overview
Adjusts the heap-sampler USDT probe emission so external profilers can detect whether “live-heap” correlation is supported by checking for the presence/absence of the ddheap:free USDT note.
Changes:
- Gate
ddheap:freeUSDT emission behindDD_HEAP_LIVE_TRACKINGindd_probe_free. - Stop calling
dd_probe_freeon the sampled-free slow path when live-heap tracking is disabled. - Document that the
dd_probe_freesymbol always exists, but the USDT note is only present with live-heap tracking enabled.
Reviewed changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated 1 comment.
| File | Description |
|---|---|
| libdd-profiling-heap-sampler/src/probes.c | Conditionally emits the ddheap:free USDT based on DD_HEAP_LIVE_TRACKING. |
| libdd-profiling-heap-sampler/src/allocation_freed.c | Skips firing the free probe when live-heap tracking is disabled. |
| libdd-profiling-heap-sampler/include/datadog/heap/probes.h | Clarifies probe behavior and how external profilers can infer live-heap support. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
BenchmarksComparisonBenchmark execution time: 2026-07-15 11:05:32 Comparing candidate commit b92fc02 in PR branch Found 1 performance improvements and 0 performance regressions! Performance is the same for 39 metrics, 0 unstable metrics.
|
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | b92fc02 | 1784112644 | sgg/no-live-heap-no-probe |
| scenario | metric | min | mean ± sd | median ± mad | p75 | p95 | p99 | max | peak_to_median_ratio | skewness | kurtosis | cv | sem | runs | sample_size |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| alloc_free/sampled_system_slow_path/16 | execution_time | 88.818ns | 89.446ns ± 0.102ns | 89.447ns ± 0.032ns | 89.478ns | 89.557ns | 89.749ns | 90.175ns | 0.81% | 0.699 | 19.547 | 0.11% | 0.007ns | 1 | 200 |
| alloc_free/sampled_system_slow_path/256 | execution_time | 89.202ns | 89.693ns ± 0.115ns | 89.684ns ± 0.034ns | 89.717ns | 89.788ns | 90.120ns | 90.715ns | 1.15% | 3.523 | 33.278 | 0.13% | 0.008ns | 1 | 200 |
| alloc_free/sampled_system_slow_path/4096 | execution_time | 155.297ns | 156.544ns ± 0.342ns | 156.541ns ± 0.141ns | 156.668ns | 156.970ns | 157.811ns | 158.903ns | 1.51% | 1.919 | 12.878 | 0.22% | 0.024ns | 1 | 200 |
| alloc_free/sampled_system_slow_path/64 | execution_time | 89.552ns | 89.713ns ± 0.099ns | 89.695ns ± 0.037ns | 89.734ns | 89.851ns | 90.027ns | 90.579ns | 0.99% | 4.277 | 30.441 | 0.11% | 0.007ns | 1 | 200 |
| alloc_free/sampled_system_slow_path/65536 | execution_time | 154.294ns | 155.850ns ± 0.262ns | 155.858ns ± 0.119ns | 155.972ns | 156.216ns | 156.436ns | 156.886ns | 0.66% | -1.383 | 10.199 | 0.17% | 0.019ns | 1 | 200 |
| scenario | metric | 95% CI mean | Shapiro-Wilk pvalue | Ljung-Box pvalue (lag=1) | Dip test pvalue |
|---|---|---|---|---|---|
| alloc_free/sampled_system_slow_path/16 | execution_time | [89.432ns; 89.460ns] or [-0.016%; +0.016%] | None | None | None |
| alloc_free/sampled_system_slow_path/256 | execution_time | [89.677ns; 89.709ns] or [-0.018%; +0.018%] | None | None | None |
| alloc_free/sampled_system_slow_path/4096 | execution_time | [156.497ns; 156.591ns] or [-0.030%; +0.030%] | None | None | None |
| alloc_free/sampled_system_slow_path/64 | execution_time | [89.699ns; 89.727ns] or [-0.015%; +0.015%] | None | None | None |
| alloc_free/sampled_system_slow_path/65536 | execution_time | [155.814ns; 155.887ns] or [-0.023%; +0.023%] | None | None | None |
Group 2
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | b92fc02 | 1784112644 | sgg/no-live-heap-no-probe |
| scenario | metric | min | mean ± sd | median ± mad | p75 | p95 | p99 | max | peak_to_median_ratio | skewness | kurtosis | cv | sem | runs | sample_size |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| sampler_only/slow_path/16 | execution_time | 61.910ns | 62.274ns ± 0.080ns | 62.271ns ± 0.023ns | 62.293ns | 62.352ns | 62.469ns | 63.071ns | 1.28% | 4.662 | 50.579 | 0.13% | 0.006ns | 1 | 200 |
| sampler_only/slow_path/256 | execution_time | 61.980ns | 62.284ns ± 0.055ns | 62.281ns ± 0.021ns | 62.305ns | 62.359ns | 62.455ns | 62.476ns | 0.31% | -0.723 | 8.087 | 0.09% | 0.004ns | 1 | 200 |
| sampler_only/slow_path/4096 | execution_time | 62.227ns | 62.499ns ± 0.084ns | 62.490ns ± 0.022ns | 62.516ns | 62.572ns | 62.657ns | 63.427ns | 1.50% | 6.707 | 74.893 | 0.13% | 0.006ns | 1 | 200 |
| sampler_only/slow_path/64 | execution_time | 61.916ns | 62.274ns ± 0.073ns | 62.269ns ± 0.024ns | 62.294ns | 62.347ns | 62.488ns | 62.884ns | 0.99% | 2.308 | 28.560 | 0.12% | 0.005ns | 1 | 200 |
| sampler_only/slow_path/65536 | execution_time | 66.273ns | 66.814ns ± 0.089ns | 66.810ns ± 0.027ns | 66.838ns | 66.904ns | 66.982ns | 67.443ns | 0.95% | 1.918 | 25.744 | 0.13% | 0.006ns | 1 | 200 |
| scenario | metric | 95% CI mean | Shapiro-Wilk pvalue | Ljung-Box pvalue (lag=1) | Dip test pvalue |
|---|---|---|---|---|---|
| sampler_only/slow_path/16 | execution_time | [62.263ns; 62.285ns] or [-0.018%; +0.018%] | None | None | None |
| sampler_only/slow_path/256 | execution_time | [62.276ns; 62.291ns] or [-0.012%; +0.012%] | None | None | None |
| sampler_only/slow_path/4096 | execution_time | [62.487ns; 62.511ns] or [-0.019%; +0.019%] | None | None | None |
| sampler_only/slow_path/64 | execution_time | [62.264ns; 62.284ns] or [-0.016%; +0.016%] | None | None | None |
| sampler_only/slow_path/65536 | execution_time | [66.802ns; 66.826ns] or [-0.018%; +0.018%] | None | None | None |
Group 3
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | b92fc02 | 1784112644 | sgg/no-live-heap-no-probe |
| scenario | metric | min | mean ± sd | median ± mad | p75 | p95 | p99 | max | peak_to_median_ratio | skewness | kurtosis | cv | sem | runs | sample_size |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| alloc_free/system/16 | execution_time | 14.001ns | 14.292ns ± 0.091ns | 14.291ns ± 0.051ns | 14.341ns | 14.429ns | 14.533ns | 14.618ns | 2.29% | 0.049 | 1.741 | 0.64% | 0.006ns | 1 | 200 |
| alloc_free/system/256 | execution_time | 14.111ns | 14.312ns ± 0.086ns | 14.306ns ± 0.050ns | 14.351ns | 14.452ns | 14.638ns | 14.721ns | 2.90% | 1.346 | 4.017 | 0.60% | 0.006ns | 1 | 200 |
| alloc_free/system/4096 | execution_time | 81.222ns | 81.795ns ± 0.161ns | 81.765ns ± 0.072ns | 81.850ns | 82.071ns | 82.325ns | 82.692ns | 1.13% | 1.575 | 6.276 | 0.20% | 0.011ns | 1 | 200 |
| alloc_free/system/64 | execution_time | 14.002ns | 14.302ns ± 0.090ns | 14.294ns ± 0.045ns | 14.342ns | 14.439ns | 14.573ns | 14.753ns | 3.21% | 0.822 | 4.340 | 0.63% | 0.006ns | 1 | 200 |
| alloc_free/system/65536 | execution_time | 87.502ns | 88.424ns ± 0.221ns | 88.415ns ± 0.097ns | 88.515ns | 88.698ns | 89.105ns | 89.444ns | 1.16% | 0.398 | 6.334 | 0.25% | 0.016ns | 1 | 200 |
| scenario | metric | 95% CI mean | Shapiro-Wilk pvalue | Ljung-Box pvalue (lag=1) | Dip test pvalue |
|---|---|---|---|---|---|
| alloc_free/system/16 | execution_time | [14.279ns; 14.305ns] or [-0.088%; +0.088%] | None | None | None |
| alloc_free/system/256 | execution_time | [14.300ns; 14.324ns] or [-0.084%; +0.084%] | None | None | None |
| alloc_free/system/4096 | execution_time | [81.773ns; 81.817ns] or [-0.027%; +0.027%] | None | None | None |
| alloc_free/system/64 | execution_time | [14.290ns; 14.315ns] or [-0.087%; +0.087%] | None | None | None |
| alloc_free/system/65536 | execution_time | [88.394ns; 88.455ns] or [-0.035%; +0.035%] | None | None | None |
Group 4
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | b92fc02 | 1784112644 | sgg/no-live-heap-no-probe |
| scenario | metric | min | mean ± sd | median ± mad | p75 | p95 | p99 | max | peak_to_median_ratio | skewness | kurtosis | cv | sem | runs | sample_size |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| alloc_free/noop/16 | execution_time | 0.400ns | 0.402ns ± 0.000ns | 0.402ns ± 0.000ns | 0.402ns | 0.403ns | 0.403ns | 0.406ns | 1.06% | 3.598 | 41.673 | 0.11% | 0.000ns | 1 | 200 |
| alloc_free/noop/256 | execution_time | 0.400ns | 0.402ns ± 0.001ns | 0.402ns ± 0.000ns | 0.402ns | 0.403ns | 0.403ns | 0.409ns | 1.74% | 7.832 | 88.796 | 0.15% | 0.000ns | 1 | 200 |
| alloc_free/noop/4096 | execution_time | 0.400ns | 0.402ns ± 0.001ns | 0.402ns ± 0.000ns | 0.402ns | 0.402ns | 0.404ns | 0.408ns | 1.61% | 6.518 | 59.663 | 0.16% | 0.000ns | 1 | 200 |
| alloc_free/noop/64 | execution_time | 0.400ns | 0.402ns ± 0.000ns | 0.402ns ± 0.000ns | 0.402ns | 0.402ns | 0.403ns | 0.404ns | 0.38% | 0.359 | 8.494 | 0.08% | 0.000ns | 1 | 200 |
| alloc_free/noop/65536 | execution_time | 0.400ns | 0.402ns ± 0.000ns | 0.402ns ± 0.000ns | 0.402ns | 0.403ns | 0.403ns | 0.404ns | 0.52% | -0.414 | 12.576 | 0.09% | 0.000ns | 1 | 200 |
| scenario | metric | 95% CI mean | Shapiro-Wilk pvalue | Ljung-Box pvalue (lag=1) | Dip test pvalue |
|---|---|---|---|---|---|
| alloc_free/noop/16 | execution_time | [0.402ns; 0.402ns] or [-0.015%; +0.015%] | None | None | None |
| alloc_free/noop/256 | execution_time | [0.402ns; 0.402ns] or [-0.021%; +0.021%] | None | None | None |
| alloc_free/noop/4096 | execution_time | [0.402ns; 0.402ns] or [-0.022%; +0.022%] | None | None | None |
| alloc_free/noop/64 | execution_time | [0.402ns; 0.402ns] or [-0.011%; +0.011%] | None | None | None |
| alloc_free/noop/65536 | execution_time | [0.402ns; 0.402ns] or [-0.012%; +0.012%] | None | None | None |
Group 5
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | b92fc02 | 1784112644 | sgg/no-live-heap-no-probe |
| scenario | metric | min | mean ± sd | median ± mad | p75 | p95 | p99 | max | peak_to_median_ratio | skewness | kurtosis | cv | sem | runs | sample_size |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| alloc_free/sampled_noop_slow_path/16 | execution_time | 63.595ns | 63.926ns ± 0.048ns | 63.927ns ± 0.019ns | 63.947ns | 63.986ns | 64.041ns | 64.091ns | 0.26% | -1.676 | 12.443 | 0.07% | 0.003ns | 1 | 200 |
| alloc_free/sampled_noop_slow_path/256 | execution_time | 63.780ns | 64.084ns ± 0.075ns | 64.078ns ± 0.024ns | 64.107ns | 64.168ns | 64.258ns | 64.801ns | 1.13% | 4.056 | 42.254 | 0.12% | 0.005ns | 1 | 200 |
| alloc_free/sampled_noop_slow_path/4096 | execution_time | 64.105ns | 64.453ns ± 0.090ns | 64.443ns ± 0.023ns | 64.465ns | 64.554ns | 64.714ns | 65.336ns | 1.38% | 5.272 | 47.923 | 0.14% | 0.006ns | 1 | 200 |
| alloc_free/sampled_noop_slow_path/64 | execution_time | 63.791ns | 64.072ns ± 0.065ns | 64.065ns ± 0.022ns | 64.089ns | 64.139ns | 64.266ns | 64.691ns | 0.98% | 4.264 | 41.496 | 0.10% | 0.005ns | 1 | 200 |
| alloc_free/sampled_noop_slow_path/65536 | execution_time | 68.332ns | 68.641ns ± 0.065ns | 68.642ns ± 0.032ns | 68.675ns | 68.734ns | 68.811ns | 68.931ns | 0.42% | -0.154 | 4.701 | 0.09% | 0.005ns | 1 | 200 |
| scenario | metric | 95% CI mean | Shapiro-Wilk pvalue | Ljung-Box pvalue (lag=1) | Dip test pvalue |
|---|---|---|---|---|---|
| alloc_free/sampled_noop_slow_path/16 | execution_time | [63.919ns; 63.933ns] or [-0.010%; +0.010%] | None | None | None |
| alloc_free/sampled_noop_slow_path/256 | execution_time | [64.074ns; 64.095ns] or [-0.016%; +0.016%] | None | None | None |
| alloc_free/sampled_noop_slow_path/4096 | execution_time | [64.441ns; 64.466ns] or [-0.019%; +0.019%] | None | None | None |
| alloc_free/sampled_noop_slow_path/64 | execution_time | [64.063ns; 64.081ns] or [-0.014%; +0.014%] | None | None | None |
| alloc_free/sampled_noop_slow_path/65536 | execution_time | [68.632ns; 68.650ns] or [-0.013%; +0.013%] | None | None | None |
Group 6
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | b92fc02 | 1784112644 | sgg/no-live-heap-no-probe |
| scenario | metric | min | mean ± sd | median ± mad | p75 | p95 | p99 | max | peak_to_median_ratio | skewness | kurtosis | cv | sem | runs | sample_size |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| sampler_only/fast_path/16 | execution_time | 13.604ns | 13.670ns ± 0.014ns | 13.668ns ± 0.005ns | 13.675ns | 13.688ns | 13.718ns | 13.773ns | 0.76% | 2.274 | 18.427 | 0.10% | 0.001ns | 1 | 200 |
| sampler_only/fast_path/256 | execution_time | 13.605ns | 13.671ns ± 0.014ns | 13.671ns ± 0.005ns | 13.676ns | 13.686ns | 13.710ns | 13.779ns | 0.79% | 2.177 | 21.378 | 0.10% | 0.001ns | 1 | 200 |
| sampler_only/fast_path/4096 | execution_time | 13.601ns | 13.669ns ± 0.013ns | 13.669ns ± 0.005ns | 13.674ns | 13.684ns | 13.704ns | 13.759ns | 0.65% | 0.523 | 17.387 | 0.09% | 0.001ns | 1 | 200 |
| sampler_only/fast_path/64 | execution_time | 13.604ns | 13.669ns ± 0.013ns | 13.669ns ± 0.005ns | 13.674ns | 13.686ns | 13.717ns | 13.722ns | 0.39% | 0.225 | 6.233 | 0.09% | 0.001ns | 1 | 200 |
| sampler_only/fast_path/65536 | execution_time | 13.601ns | 13.672ns ± 0.018ns | 13.670ns ± 0.005ns | 13.675ns | 13.691ns | 13.738ns | 13.837ns | 1.22% | 4.607 | 40.993 | 0.13% | 0.001ns | 1 | 200 |
| scenario | metric | 95% CI mean | Shapiro-Wilk pvalue | Ljung-Box pvalue (lag=1) | Dip test pvalue |
|---|---|---|---|---|---|
| sampler_only/fast_path/16 | execution_time | [13.668ns; 13.672ns] or [-0.014%; +0.014%] | None | None | None |
| sampler_only/fast_path/256 | execution_time | [13.669ns; 13.673ns] or [-0.014%; +0.014%] | None | None | None |
| sampler_only/fast_path/4096 | execution_time | [13.668ns; 13.671ns] or [-0.013%; +0.013%] | None | None | None |
| sampler_only/fast_path/64 | execution_time | [13.668ns; 13.671ns] or [-0.013%; +0.013%] | None | None | None |
| sampler_only/fast_path/65536 | execution_time | [13.669ns; 13.674ns] or [-0.018%; +0.018%] | None | None | None |
Group 7
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | b92fc02 | 1784112644 | sgg/no-live-heap-no-probe |
| scenario | metric | min | mean ± sd | median ± mad | p75 | p95 | p99 | max | peak_to_median_ratio | skewness | kurtosis | cv | sem | runs | sample_size |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| alloc_free/sampled_noop_fast_path/16 | execution_time | 14.801ns | 14.875ns ± 0.015ns | 14.874ns ± 0.005ns | 14.880ns | 14.893ns | 14.921ns | 14.962ns | 0.59% | 0.761 | 13.523 | 0.10% | 0.001ns | 1 | 200 |
| alloc_free/sampled_noop_fast_path/256 | execution_time | 14.801ns | 14.876ns ± 0.016ns | 14.874ns ± 0.005ns | 14.880ns | 14.891ns | 14.903ns | 15.034ns | 1.07% | 3.831 | 45.052 | 0.11% | 0.001ns | 1 | 200 |
| alloc_free/sampled_noop_fast_path/4096 | execution_time | 14.803ns | 14.877ns ± 0.013ns | 14.876ns ± 0.005ns | 14.882ns | 14.893ns | 14.911ns | 14.962ns | 0.58% | 1.297 | 17.473 | 0.08% | 0.001ns | 1 | 200 |
| alloc_free/sampled_noop_fast_path/64 | execution_time | 14.802ns | 14.876ns ± 0.016ns | 14.876ns ± 0.007ns | 14.882ns | 14.895ns | 14.920ns | 14.998ns | 0.82% | 1.562 | 20.332 | 0.11% | 0.001ns | 1 | 200 |
| alloc_free/sampled_noop_fast_path/65536 | execution_time | 14.801ns | 14.876ns ± 0.019ns | 14.875ns ± 0.005ns | 14.879ns | 14.896ns | 14.924ns | 15.078ns | 1.37% | 5.881 | 63.493 | 0.13% | 0.001ns | 1 | 200 |
| scenario | metric | 95% CI mean | Shapiro-Wilk pvalue | Ljung-Box pvalue (lag=1) | Dip test pvalue |
|---|---|---|---|---|---|
| alloc_free/sampled_noop_fast_path/16 | execution_time | [14.873ns; 14.877ns] or [-0.014%; +0.014%] | None | None | None |
| alloc_free/sampled_noop_fast_path/256 | execution_time | [14.873ns; 14.878ns] or [-0.015%; +0.015%] | None | None | None |
| alloc_free/sampled_noop_fast_path/4096 | execution_time | [14.875ns; 14.879ns] or [-0.012%; +0.012%] | None | None | None |
| alloc_free/sampled_noop_fast_path/64 | execution_time | [14.874ns; 14.878ns] or [-0.015%; +0.015%] | None | None | None |
| alloc_free/sampled_noop_fast_path/65536 | execution_time | [14.873ns; 14.879ns] or [-0.018%; +0.018%] | None | None | None |
Group 8
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | b92fc02 | 1784112644 | sgg/no-live-heap-no-probe |
| scenario | metric | min | mean ± sd | median ± mad | p75 | p95 | p99 | max | peak_to_median_ratio | skewness | kurtosis | cv | sem | runs | sample_size |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| alloc_free/sampled_system_fast_path/16 | execution_time | 25.941ns | 26.225ns ± 0.069ns | 26.222ns ± 0.036ns | 26.257ns | 26.328ns | 26.409ns | 26.592ns | 1.41% | 0.634 | 5.302 | 0.26% | 0.005ns | 1 | 200 |
| alloc_free/sampled_system_fast_path/256 | execution_time | 25.902ns | 26.205ns ± 0.076ns | 26.202ns ± 0.035ns | 26.236ns | 26.331ns | 26.419ns | 26.546ns | 1.31% | 0.575 | 4.349 | 0.29% | 0.005ns | 1 | 200 |
| alloc_free/sampled_system_fast_path/4096 | execution_time | 102.029ns | 103.699ns ± 0.444ns | 103.688ns ± 0.250ns | 103.929ns | 104.374ns | 104.554ns | 105.878ns | 2.11% | 0.157 | 3.669 | 0.43% | 0.031ns | 1 | 200 |
| alloc_free/sampled_system_fast_path/64 | execution_time | 25.981ns | 26.230ns ± 0.068ns | 26.223ns ± 0.031ns | 26.257ns | 26.320ns | 26.410ns | 26.680ns | 1.74% | 1.893 | 11.670 | 0.26% | 0.005ns | 1 | 200 |
| alloc_free/sampled_system_fast_path/65536 | execution_time | 98.479ns | 100.102ns ± 0.326ns | 100.117ns ± 0.155ns | 100.259ns | 100.528ns | 101.100ns | 101.197ns | 1.08% | -0.697 | 4.703 | 0.33% | 0.023ns | 1 | 200 |
| scenario | metric | 95% CI mean | Shapiro-Wilk pvalue | Ljung-Box pvalue (lag=1) | Dip test pvalue |
|---|---|---|---|---|---|
| alloc_free/sampled_system_fast_path/16 | execution_time | [26.215ns; 26.234ns] or [-0.036%; +0.036%] | None | None | None |
| alloc_free/sampled_system_fast_path/256 | execution_time | [26.194ns; 26.215ns] or [-0.040%; +0.040%] | None | None | None |
| alloc_free/sampled_system_fast_path/4096 | execution_time | [103.637ns; 103.760ns] or [-0.059%; +0.059%] | None | None | None |
| alloc_free/sampled_system_fast_path/64 | execution_time | [26.221ns; 26.239ns] or [-0.036%; +0.036%] | None | None | None |
| alloc_free/sampled_system_fast_path/65536 | execution_time | [100.057ns; 100.147ns] or [-0.045%; +0.045%] | None | None | None |
Baseline
Baseline benchmark details
Group 1
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | a10f667 | 1784074032 | main |
| scenario | metric | min | mean ± sd | median ± mad | p75 | p95 | p99 | max | peak_to_median_ratio | skewness | kurtosis | cv | sem | runs | sample_size |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| alloc_free/sampled_system_slow_path/16 | execution_time | 89.590ns | 89.985ns ± 0.119ns | 89.975ns ± 0.032ns | 90.013ns | 90.102ns | 90.365ns | 91.102ns | 1.25% | 4.809 | 41.606 | 0.13% | 0.008ns | 1 | 200 |
| alloc_free/sampled_system_slow_path/256 | execution_time | 88.943ns | 89.360ns ± 0.084ns | 89.358ns ± 0.033ns | 89.392ns | 89.449ns | 89.656ns | 89.913ns | 0.62% | 1.160 | 14.533 | 0.09% | 0.006ns | 1 | 200 |
| alloc_free/sampled_system_slow_path/4096 | execution_time | 155.147ns | 156.681ns ± 0.354ns | 156.657ns ± 0.163ns | 156.847ns | 157.103ns | 157.614ns | 158.856ns | 1.40% | 0.626 | 8.947 | 0.23% | 0.025ns | 1 | 200 |
| alloc_free/sampled_system_slow_path/64 | execution_time | 88.845ns | 89.344ns ± 0.116ns | 89.333ns ± 0.037ns | 89.374ns | 89.470ns | 89.675ns | 90.490ns | 1.30% | 4.700 | 47.591 | 0.13% | 0.008ns | 1 | 200 |
| alloc_free/sampled_system_slow_path/65536 | execution_time | 155.441ns | 156.221ns ± 0.366ns | 156.177ns ± 0.095ns | 156.271ns | 156.625ns | 157.459ns | 159.764ns | 2.30% | 5.478 | 46.196 | 0.23% | 0.026ns | 1 | 200 |
| scenario | metric | 95% CI mean | Shapiro-Wilk pvalue | Ljung-Box pvalue (lag=1) | Dip test pvalue |
|---|---|---|---|---|---|
| alloc_free/sampled_system_slow_path/16 | execution_time | [89.968ns; 90.001ns] or [-0.018%; +0.018%] | None | None | None |
| alloc_free/sampled_system_slow_path/256 | execution_time | [89.348ns; 89.372ns] or [-0.013%; +0.013%] | None | None | None |
| alloc_free/sampled_system_slow_path/4096 | execution_time | [156.632ns; 156.730ns] or [-0.031%; +0.031%] | None | None | None |
| alloc_free/sampled_system_slow_path/64 | execution_time | [89.328ns; 89.360ns] or [-0.018%; +0.018%] | None | None | None |
| alloc_free/sampled_system_slow_path/65536 | execution_time | [156.171ns; 156.272ns] or [-0.032%; +0.032%] | None | None | None |
Group 2
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | a10f667 | 1784074032 | main |
| scenario | metric | min | mean ± sd | median ± mad | p75 | p95 | p99 | max | peak_to_median_ratio | skewness | kurtosis | cv | sem | runs | sample_size |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| sampler_only/slow_path/16 | execution_time | 61.920ns | 62.311ns ± 0.113ns | 62.300ns ± 0.024ns | 62.324ns | 62.387ns | 62.616ns | 63.303ns | 1.61% | 6.209 | 52.837 | 0.18% | 0.008ns | 1 | 200 |
| sampler_only/slow_path/256 | execution_time | 61.791ns | 62.183ns ± 0.070ns | 62.179ns ± 0.022ns | 62.203ns | 62.270ns | 62.461ns | 62.618ns | 0.70% | 1.527 | 16.938 | 0.11% | 0.005ns | 1 | 200 |
| sampler_only/slow_path/4096 | execution_time | 62.282ns | 62.684ns ± 0.069ns | 62.679ns ± 0.026ns | 62.707ns | 62.776ns | 62.985ns | 63.040ns | 0.58% | 0.426 | 13.248 | 0.11% | 0.005ns | 1 | 200 |
| sampler_only/slow_path/64 | execution_time | 62.031ns | 62.300ns ± 0.051ns | 62.301ns ± 0.020ns | 62.320ns | 62.375ns | 62.418ns | 62.594ns | 0.47% | -0.106 | 9.683 | 0.08% | 0.004ns | 1 | 200 |
| sampler_only/slow_path/65536 | execution_time | 66.503ns | 66.859ns ± 0.070ns | 66.859ns ± 0.029ns | 66.890ns | 66.951ns | 67.082ns | 67.151ns | 0.44% | -0.388 | 6.414 | 0.10% | 0.005ns | 1 | 200 |
| scenario | metric | 95% CI mean | Shapiro-Wilk pvalue | Ljung-Box pvalue (lag=1) | Dip test pvalue |
|---|---|---|---|---|---|
| sampler_only/slow_path/16 | execution_time | [62.295ns; 62.327ns] or [-0.025%; +0.025%] | None | None | None |
| sampler_only/slow_path/256 | execution_time | [62.174ns; 62.193ns] or [-0.016%; +0.016%] | None | None | None |
| sampler_only/slow_path/4096 | execution_time | [62.675ns; 62.694ns] or [-0.015%; +0.015%] | None | None | None |
| sampler_only/slow_path/64 | execution_time | [62.293ns; 62.308ns] or [-0.011%; +0.011%] | None | None | None |
| sampler_only/slow_path/65536 | execution_time | [66.849ns; 66.869ns] or [-0.014%; +0.014%] | None | None | None |
Group 3
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | a10f667 | 1784074032 | main |
| scenario | metric | min | mean ± sd | median ± mad | p75 | p95 | p99 | max | peak_to_median_ratio | skewness | kurtosis | cv | sem | runs | sample_size |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| alloc_free/system/16 | execution_time | 14.077ns | 14.305ns ± 0.080ns | 14.295ns ± 0.047ns | 14.347ns | 14.467ns | 14.538ns | 14.613ns | 2.22% | 0.597 | 1.290 | 0.56% | 0.006ns | 1 | 200 |
| alloc_free/system/256 | execution_time | 14.031ns | 14.297ns ± 0.083ns | 14.295ns ± 0.053ns | 14.357ns | 14.434ns | 14.490ns | 14.538ns | 1.70% | -0.183 | 0.499 | 0.58% | 0.006ns | 1 | 200 |
| alloc_free/system/4096 | execution_time | 81.759ns | 82.643ns ± 0.246ns | 82.635ns ± 0.122ns | 82.765ns | 83.005ns | 83.381ns | 83.766ns | 1.37% | 0.118 | 3.172 | 0.30% | 0.017ns | 1 | 200 |
| alloc_free/system/64 | execution_time | 14.001ns | 14.306ns ± 0.091ns | 14.299ns ± 0.044ns | 14.350ns | 14.448ns | 14.566ns | 14.710ns | 2.87% | 0.518 | 3.217 | 0.63% | 0.006ns | 1 | 200 |
| alloc_free/system/65536 | execution_time | 87.679ns | 88.480ns ± 0.932ns | 88.398ns ± 0.103ns | 88.499ns | 88.803ns | 88.921ns | 101.328ns | 14.63% | 13.191 | 179.383 | 1.05% | 0.066ns | 1 | 200 |
| scenario | metric | 95% CI mean | Shapiro-Wilk pvalue | Ljung-Box pvalue (lag=1) | Dip test pvalue |
|---|---|---|---|---|---|
| alloc_free/system/16 | execution_time | [14.294ns; 14.317ns] or [-0.078%; +0.078%] | None | None | None |
| alloc_free/system/256 | execution_time | [14.286ns; 14.309ns] or [-0.081%; +0.081%] | None | None | None |
| alloc_free/system/4096 | execution_time | [82.609ns; 82.677ns] or [-0.041%; +0.041%] | None | None | None |
| alloc_free/system/64 | execution_time | [14.293ns; 14.318ns] or [-0.088%; +0.088%] | None | None | None |
| alloc_free/system/65536 | execution_time | [88.350ns; 88.609ns] or [-0.146%; +0.146%] | None | None | None |
Group 4
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | a10f667 | 1784074032 | main |
| scenario | metric | min | mean ± sd | median ± mad | p75 | p95 | p99 | max | peak_to_median_ratio | skewness | kurtosis | cv | sem | runs | sample_size |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| alloc_free/noop/16 | execution_time | 0.400ns | 0.402ns ± 0.001ns | 0.402ns ± 0.000ns | 0.402ns | 0.403ns | 0.404ns | 0.407ns | 1.34% | 5.400 | 49.899 | 0.13% | 0.000ns | 1 | 200 |
| alloc_free/noop/256 | execution_time | 0.400ns | 0.402ns ± 0.001ns | 0.402ns ± 0.000ns | 0.402ns | 0.403ns | 0.404ns | 0.409ns | 1.66% | 6.742 | 63.945 | 0.16% | 0.000ns | 1 | 200 |
| alloc_free/noop/4096 | execution_time | 0.400ns | 0.402ns ± 0.000ns | 0.402ns ± 0.000ns | 0.402ns | 0.402ns | 0.403ns | 0.405ns | 0.84% | 3.749 | 31.079 | 0.10% | 0.000ns | 1 | 200 |
| alloc_free/noop/64 | execution_time | 0.400ns | 0.402ns ± 0.001ns | 0.402ns ± 0.000ns | 0.402ns | 0.403ns | 0.404ns | 0.408ns | 1.50% | 6.094 | 53.277 | 0.15% | 0.000ns | 1 | 200 |
| alloc_free/noop/65536 | execution_time | 0.400ns | 0.402ns ± 0.001ns | 0.402ns ± 0.000ns | 0.402ns | 0.403ns | 0.404ns | 0.409ns | 1.66% | 6.732 | 64.002 | 0.16% | 0.000ns | 1 | 200 |
| scenario | metric | 95% CI mean | Shapiro-Wilk pvalue | Ljung-Box pvalue (lag=1) | Dip test pvalue |
|---|---|---|---|---|---|
| alloc_free/noop/16 | execution_time | [0.402ns; 0.402ns] or [-0.019%; +0.019%] | None | None | None |
| alloc_free/noop/256 | execution_time | [0.402ns; 0.402ns] or [-0.022%; +0.022%] | None | None | None |
| alloc_free/noop/4096 | execution_time | [0.402ns; 0.402ns] or [-0.014%; +0.014%] | None | None | None |
| alloc_free/noop/64 | execution_time | [0.402ns; 0.402ns] or [-0.021%; +0.021%] | None | None | None |
| alloc_free/noop/65536 | execution_time | [0.402ns; 0.402ns] or [-0.022%; +0.022%] | None | None | None |
Group 5
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | a10f667 | 1784074032 | main |
| scenario | metric | min | mean ± sd | median ± mad | p75 | p95 | p99 | max | peak_to_median_ratio | skewness | kurtosis | cv | sem | runs | sample_size |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| alloc_free/sampled_noop_slow_path/16 | execution_time | 63.742ns | 64.025ns ± 0.066ns | 64.025ns ± 0.025ns | 64.050ns | 64.103ns | 64.247ns | 64.384ns | 0.56% | 1.083 | 10.261 | 0.10% | 0.005ns | 1 | 200 |
| alloc_free/sampled_noop_slow_path/256 | execution_time | 63.694ns | 64.058ns ± 0.117ns | 64.048ns ± 0.024ns | 64.074ns | 64.120ns | 64.260ns | 65.426ns | 2.15% | 8.436 | 94.372 | 0.18% | 0.008ns | 1 | 200 |
| alloc_free/sampled_noop_slow_path/4096 | execution_time | 64.197ns | 64.408ns ± 0.064ns | 64.402ns ± 0.028ns | 64.431ns | 64.498ns | 64.595ns | 64.887ns | 0.75% | 2.182 | 15.654 | 0.10% | 0.005ns | 1 | 200 |
| alloc_free/sampled_noop_slow_path/64 | execution_time | 63.707ns | 64.031ns ± 0.062ns | 64.031ns ± 0.026ns | 64.059ns | 64.116ns | 64.178ns | 64.318ns | 0.45% | -0.392 | 6.987 | 0.10% | 0.004ns | 1 | 200 |
| alloc_free/sampled_noop_slow_path/65536 | execution_time | 68.331ns | 68.611ns ± 0.072ns | 68.603ns ± 0.027ns | 68.632ns | 68.725ns | 68.850ns | 69.048ns | 0.65% | 1.574 | 9.088 | 0.10% | 0.005ns | 1 | 200 |
| scenario | metric | 95% CI mean | Shapiro-Wilk pvalue | Ljung-Box pvalue (lag=1) | Dip test pvalue |
|---|---|---|---|---|---|
| alloc_free/sampled_noop_slow_path/16 | execution_time | [64.016ns; 64.034ns] or [-0.014%; +0.014%] | None | None | None |
| alloc_free/sampled_noop_slow_path/256 | execution_time | [64.042ns; 64.074ns] or [-0.025%; +0.025%] | None | None | None |
| alloc_free/sampled_noop_slow_path/4096 | execution_time | [64.400ns; 64.417ns] or [-0.014%; +0.014%] | None | None | None |
| alloc_free/sampled_noop_slow_path/64 | execution_time | [64.022ns; 64.040ns] or [-0.013%; +0.013%] | None | None | None |
| alloc_free/sampled_noop_slow_path/65536 | execution_time | [68.601ns; 68.621ns] or [-0.015%; +0.015%] | None | None | None |
Group 6
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | a10f667 | 1784074032 | main |
| scenario | metric | min | mean ± sd | median ± mad | p75 | p95 | p99 | max | peak_to_median_ratio | skewness | kurtosis | cv | sem | runs | sample_size |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| sampler_only/fast_path/16 | execution_time | 14.003ns | 14.073ns ± 0.021ns | 14.072ns ± 0.005ns | 14.077ns | 14.094ns | 14.120ns | 14.317ns | 1.74% | 7.386 | 83.486 | 0.15% | 0.002ns | 1 | 200 |
| sampler_only/fast_path/256 | execution_time | 14.002ns | 14.072ns ± 0.015ns | 14.071ns ± 0.005ns | 14.076ns | 14.093ns | 14.111ns | 14.188ns | 0.83% | 1.607 | 19.735 | 0.11% | 0.001ns | 1 | 200 |
| sampler_only/fast_path/4096 | execution_time | 14.007ns | 14.072ns ± 0.014ns | 14.071ns ± 0.005ns | 14.076ns | 14.087ns | 14.127ns | 14.169ns | 0.69% | 2.030 | 14.426 | 0.10% | 0.001ns | 1 | 200 |
| sampler_only/fast_path/64 | execution_time | 14.001ns | 14.077ns ± 0.031ns | 14.074ns ± 0.006ns | 14.080ns | 14.090ns | 14.141ns | 14.413ns | 2.41% | 8.095 | 78.734 | 0.22% | 0.002ns | 1 | 200 |
| sampler_only/fast_path/65536 | execution_time | 14.005ns | 14.074ns ± 0.021ns | 14.072ns ± 0.005ns | 14.077ns | 14.090ns | 14.134ns | 14.294ns | 1.57% | 6.168 | 60.603 | 0.15% | 0.001ns | 1 | 200 |
| scenario | metric | 95% CI mean | Shapiro-Wilk pvalue | Ljung-Box pvalue (lag=1) | Dip test pvalue |
|---|---|---|---|---|---|
| sampler_only/fast_path/16 | execution_time | [14.070ns; 14.076ns] or [-0.021%; +0.021%] | None | None | None |
| sampler_only/fast_path/256 | execution_time | [14.070ns; 14.074ns] or [-0.015%; +0.015%] | None | None | None |
| sampler_only/fast_path/4096 | execution_time | [14.070ns; 14.074ns] or [-0.014%; +0.014%] | None | None | None |
| sampler_only/fast_path/64 | execution_time | [14.073ns; 14.081ns] or [-0.031%; +0.031%] | None | None | None |
| sampler_only/fast_path/65536 | execution_time | [14.071ns; 14.077ns] or [-0.021%; +0.021%] | None | None | None |
Group 7
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | a10f667 | 1784074032 | main |
| scenario | metric | min | mean ± sd | median ± mad | p75 | p95 | p99 | max | peak_to_median_ratio | skewness | kurtosis | cv | sem | runs | sample_size |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| alloc_free/sampled_noop_fast_path/16 | execution_time | 14.402ns | 14.477ns ± 0.051ns | 14.473ns ± 0.005ns | 14.479ns | 14.496ns | 14.509ns | 15.161ns | 4.75% | 12.342 | 164.091 | 0.35% | 0.004ns | 1 | 200 |
| alloc_free/sampled_noop_fast_path/256 | execution_time | 14.401ns | 14.474ns ± 0.014ns | 14.473ns ± 0.005ns | 14.479ns | 14.489ns | 14.522ns | 14.568ns | 0.66% | 0.761 | 15.832 | 0.10% | 0.001ns | 1 | 200 |
| alloc_free/sampled_noop_fast_path/4096 | execution_time | 14.401ns | 14.476ns ± 0.022ns | 14.473ns ± 0.005ns | 14.479ns | 14.493ns | 14.538ns | 14.663ns | 1.31% | 5.471 | 44.042 | 0.15% | 0.002ns | 1 | 200 |
| alloc_free/sampled_noop_fast_path/64 | execution_time | 14.402ns | 14.475ns ± 0.019ns | 14.473ns ± 0.004ns | 14.477ns | 14.490ns | 14.536ns | 14.672ns | 1.38% | 6.024 | 61.867 | 0.13% | 0.001ns | 1 | 200 |
| alloc_free/sampled_noop_fast_path/65536 | execution_time | 14.401ns | 14.476ns ± 0.020ns | 14.475ns ± 0.005ns | 14.480ns | 14.494ns | 14.526ns | 14.648ns | 1.20% | 4.143 | 34.383 | 0.14% | 0.001ns | 1 | 200 |
| scenario | metric | 95% CI mean | Shapiro-Wilk pvalue | Ljung-Box pvalue (lag=1) | Dip test pvalue |
|---|---|---|---|---|---|
| alloc_free/sampled_noop_fast_path/16 | execution_time | [14.470ns; 14.484ns] or [-0.049%; +0.049%] | None | None | None |
| alloc_free/sampled_noop_fast_path/256 | execution_time | [14.472ns; 14.476ns] or [-0.014%; +0.014%] | None | None | None |
| alloc_free/sampled_noop_fast_path/4096 | execution_time | [14.472ns; 14.479ns] or [-0.021%; +0.021%] | None | None | None |
| alloc_free/sampled_noop_fast_path/64 | execution_time | [14.472ns; 14.477ns] or [-0.018%; +0.018%] | None | None | None |
| alloc_free/sampled_noop_fast_path/65536 | execution_time | [14.473ns; 14.478ns] or [-0.019%; +0.019%] | None | None | None |
Group 8
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | a10f667 | 1784074032 | main |
| scenario | metric | min | mean ± sd | median ± mad | p75 | p95 | p99 | max | peak_to_median_ratio | skewness | kurtosis | cv | sem | runs | sample_size |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| alloc_free/sampled_system_fast_path/16 | execution_time | 26.009ns | 26.225ns ± 0.082ns | 26.217ns ± 0.040ns | 26.258ns | 26.332ns | 26.510ns | 26.772ns | 2.12% | 1.923 | 10.951 | 0.31% | 0.006ns | 1 | 200 |
| alloc_free/sampled_system_fast_path/256 | execution_time | 25.911ns | 26.217ns ± 0.076ns | 26.212ns ± 0.040ns | 26.254ns | 26.337ns | 26.428ns | 26.661ns | 1.71% | 0.755 | 6.636 | 0.29% | 0.005ns | 1 | 200 |
| alloc_free/sampled_system_fast_path/4096 | execution_time | 114.786ns | 116.439ns ± 0.430ns | 116.455ns ± 0.190ns | 116.631ns | 116.952ns | 117.217ns | 119.686ns | 2.78% | 1.587 | 16.899 | 0.37% | 0.030ns | 1 | 200 |
| alloc_free/sampled_system_fast_path/64 | execution_time | 25.945ns | 26.203ns ± 0.064ns | 26.201ns ± 0.034ns | 26.239ns | 26.308ns | 26.370ns | 26.406ns | 0.78% | -0.334 | 2.225 | 0.24% | 0.005ns | 1 | 200 |
| alloc_free/sampled_system_fast_path/65536 | execution_time | 98.597ns | 100.012ns ± 0.301ns | 100.003ns ± 0.165ns | 100.213ns | 100.439ns | 100.705ns | 100.924ns | 0.92% | -0.702 | 2.756 | 0.30% | 0.021ns | 1 | 200 |
| scenario | metric | 95% CI mean | Shapiro-Wilk pvalue | Ljung-Box pvalue (lag=1) | Dip test pvalue |
|---|---|---|---|---|---|
| alloc_free/sampled_system_fast_path/16 | execution_time | [26.213ns; 26.236ns] or [-0.043%; +0.043%] | None | None | None |
| alloc_free/sampled_system_fast_path/256 | execution_time | [26.206ns; 26.227ns] or [-0.040%; +0.040%] | None | None | None |
| alloc_free/sampled_system_fast_path/4096 | execution_time | [116.379ns; 116.498ns] or [-0.051%; +0.051%] | None | None | None |
| alloc_free/sampled_system_fast_path/64 | execution_time | [26.194ns; 26.212ns] or [-0.034%; +0.034%] | None | None | None |
| alloc_free/sampled_system_fast_path/65536 | execution_time | [99.970ns; 100.053ns] or [-0.042%; +0.042%] | None | None | None |
Artifact Size Benchmark Reportaarch64-alpine-linux-musl
aarch64-unknown-linux-gnu
libdatadog-x64-windows
libdatadog-x86-windows
x86_64-alpine-linux-musl
x86_64-unknown-linux-gnu
|
c0ccf7c to
9f3653e
Compare
…e USDT does not land in the process
2989b1b to
4556dad
Compare
9099c32 to
b92fc02
Compare
|
/merge |
|
View all feedbacks in Devflow UI.
The expected merge time in
|
What does this PR do?
When the user does not opt into the
live-heapfeature, we should not emit thefreeUSDT. This lets an attached profiler know that live heap is not available, making its life easier (e.g., it knows not to track sampled allocations).Motivation
What inspired you to submit this pull request?
Additional Notes
Anything else we should know when reviewing?
How to test the change?
Describe here in detail how the change can be validated.