Skip to content

chore(release): merge release branch to main#1727

Merged
hoolioh merged 1 commit intomainfrom
release
Mar 16, 2026
Merged

chore(release): merge release branch to main#1727
hoolioh merged 1 commit intomainfrom
release

Conversation

@dd-octo-sts
Copy link
Contributor

@dd-octo-sts dd-octo-sts bot commented Mar 13, 2026

This PR merges the release branch to main

@github-actions
Copy link

github-actions bot commented Mar 13, 2026

📚 Documentation Check Results

⚠️ 2678 documentation warning(s) found

📦 libdd-data-pipeline - 796 warning(s)

📦 libdd-library-config - 148 warning(s)

📦 libdd-trace-normalization - 125 warning(s)

📦 libdd-trace-obfuscation - 522 warning(s)

📦 libdd-trace-protobuf - 110 warning(s)

📦 libdd-trace-stats - 492 warning(s)

📦 libdd-trace-utils - 485 warning(s)


Updated: 2026-03-15 20:07:15 UTC | Commit: 277326a | missing-docs job results

@github-actions
Copy link

github-actions bot commented Mar 13, 2026

🔒 Cargo Deny Results

⚠️ 1 issue(s) found, showing only errors (advisories, bans, sources)

📦 libdd-data-pipeline - 1 error(s)

Show output
error[vulnerability]: Denial of Service via Stack Exhaustion
    ┌─ /home/runner/work/libdatadog/libdatadog/Cargo.lock:293:1
    │
293 │ time 0.3.41 registry+https://github.com/rust-lang/crates.io-index
    │ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ security vulnerability detected
    │
    ├ ID: RUSTSEC-2026-0009
    ├ Advisory: https://rustsec.org/advisories/RUSTSEC-2026-0009
    ├ ## Impact
      
      When user-provided input is provided to any type that parses with the RFC 2822 format, a denial of
      service attack via stack exhaustion is possible. The attack relies on formally deprecated and
      rarely-used features that are part of the RFC 2822 format used in a malicious manner. Ordinary,
      non-malicious input will never encounter this scenario.
      
      ## Patches
      
      A limit to the depth of recursion was added in v0.3.47. From this version, an error will be returned
      rather than exhausting the stack.
      
      ## Workarounds
      
      Limiting the length of user input is the simplest way to avoid stack exhaustion, as the amount of
      the stack consumed would be at most a factor of the length of the input.
    ├ Announcement: https://github.com/time-rs/time/blob/main/CHANGELOG.md#0347-2026-02-05
    ├ Solution: Upgrade to >=0.3.47 (try `cargo update -p time`)
    ├ time v0.3.41
      └── tracing-appender v0.2.3
          └── libdd-log v1.0.0
              └── (dev) libdd-data-pipeline v2.0.0

advisories FAILED, bans ok, sources ok

📦 libdd-library-config - ✅ No issues

📦 libdd-trace-normalization - ✅ No issues

📦 libdd-trace-obfuscation - ✅ No issues

📦 libdd-trace-protobuf - ✅ No issues

📦 libdd-trace-stats - ✅ No issues

📦 libdd-trace-utils - ✅ No issues


Updated: 2026-03-15 20:09:54 UTC | Commit: 277326a | dependency-check job results

@codecov-commenter
Copy link

codecov-commenter commented Mar 13, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 71.41%. Comparing base (2afbf21) to head (b0697dc).

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1727      +/-   ##
==========================================
- Coverage   71.46%   71.41%   -0.06%     
==========================================
  Files         430      430              
  Lines       63954    63994      +40     
==========================================
- Hits        45706    45702       -4     
- Misses      18248    18292      +44     
Components Coverage Δ
libdd-crashtracker 63.90% <ø> (ø)
libdd-crashtracker-ffi 17.72% <ø> (ø)
libdd-alloc 98.77% <ø> (ø)
libdd-data-pipeline 87.79% <ø> (-0.54%) ⬇️
libdd-data-pipeline-ffi 75.43% <ø> (-1.52%) ⬇️
libdd-common 79.73% <ø> (ø)
libdd-common-ffi 73.40% <ø> (ø)
libdd-telemetry 62.48% <ø> (ø)
libdd-telemetry-ffi 16.75% <ø> (ø)
libdd-dogstatsd-client 82.64% <ø> (ø)
datadog-ipc 80.35% <ø> (ø)
libdd-profiling 81.60% <ø> (+0.01%) ⬆️
libdd-profiling-ffi 63.65% <ø> (ø)
datadog-sidecar 32.73% <ø> (+0.13%) ⬆️
datdog-sidecar-ffi 9.11% <ø> (+0.61%) ⬆️
spawn-worker 54.69% <ø> (ø)
libdd-tinybytes 93.16% <ø> (ø)
libdd-trace-normalization 81.71% <ø> (ø)
libdd-trace-obfuscation 91.80% <ø> (ø)
libdd-trace-protobuf 68.25% <ø> (ø)
libdd-trace-utils 88.98% <ø> (-0.11%) ⬇️
datadog-tracer-flare 86.86% <ø> (-2.10%) ⬇️
libdd-log 74.69% <ø> (ø)
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@iunanua iunanua marked this pull request as ready for review March 13, 2026 17:00
@iunanua iunanua requested review from a team as code owners March 13, 2026 17:00
@iunanua iunanua requested review from mabdinur and removed request for a team March 13, 2026 17:00
@pr-commenter
Copy link

pr-commenter bot commented Mar 13, 2026

Benchmarks

Comparison

Benchmark execution time: 2026-03-16 12:42:09

Comparing candidate commit a10678f in PR branch release with baseline commit 06257cf in branch main.

Found 4 performance improvements and 18 performance regressions! Performance is the same for 36 metrics, 2 unstable metrics.

Explanation

This is an A/B test comparing a candidate commit's performance against that of a baseline commit. Performance changes are noted in the tables below as:

  • 🟩 = significantly better candidate vs. baseline
  • 🟥 = significantly worse candidate vs. baseline

We compute a confidence interval (CI) over the relative difference of means between metrics from the candidate and baseline commits, considering the baseline as the reference.

If the CI is entirely outside the configured SIGNIFICANT_IMPACT_THRESHOLD (or the deprecated UNCONFIDENCE_THRESHOLD), the change is considered significant.

Feel free to reach out to #apm-benchmarking-platform on Slack if you have any questions.

More details about the CI and significant changes

You can imagine this CI as a range of values that is likely to contain the true difference of means between the candidate and baseline commits.

CIs of the difference of means are often centered around 0%, because often changes are not that big:

---------------------------------(------|---^--------)-------------------------------->
                              -0.6%    0%  0.3%     +1.2%
                                 |          |        |
         lower bound of the CI --'          |        |
sample mean (center of the CI) -------------'        |
         upper bound of the CI ----------------------'

As described above, a change is considered significant if the CI is entirely outside the configured SIGNIFICANT_IMPACT_THRESHOLD (or the deprecated UNCONFIDENCE_THRESHOLD).

For instance, for an execution time metric, this confidence interval indicates a significantly worse performance:

----------------------------------------|---------|---(---------^---------)---------->
                                       0%        1%  1.3%      2.2%      3.1%
                                                  |   |         |         |
       significant impact threshold --------------'   |         |         |
                      lower bound of CI --------------'         |         |
       sample mean (center of the CI) --------------------------'         |
                      upper bound of CI ----------------------------------'

scenario:credit_card/is_card_number/ 3782-8224-6310-005

  • 🟥 execution_time [+5.472µs; +5.664µs] or [+7.275%; +7.531%]
  • 🟥 throughput [-933830.804op/s; -900641.903op/s] or [-7.023%; -6.774%]

scenario:credit_card/is_card_number/ 378282246310005

  • 🟥 execution_time [+5.863µs; +5.964µs] or [+8.658%; +8.808%]
  • 🟥 throughput [-1195054.372op/s; -1176363.069op/s] or [-8.093%; -7.966%]

scenario:credit_card/is_card_number/378282246310005

  • 🟥 execution_time [+6.147µs; +6.228µs] or [+9.529%; +9.656%]
  • 🟥 throughput [-1364830.757op/s; -1348458.552op/s] or [-8.804%; -8.698%]

scenario:credit_card/is_card_number/37828224631000521389798

  • 🟥 execution_time [+7.842µs; +7.892µs] or [+17.352%; +17.464%]
  • 🟥 throughput [-3291620.268op/s; -3270269.482op/s] or [-14.875%; -14.779%]

scenario:credit_card/is_card_number/x371413321323331

  • 🟥 execution_time [+403.325ns; +405.292ns] or [+6.683%; +6.715%]
  • 🟥 throughput [-10427748.948op/s; -10378078.528op/s] or [-6.293%; -6.263%]

scenario:credit_card/is_card_number_no_luhn/ 378282246310005

  • 🟥 execution_time [+5.361µs; +5.398µs] or [+10.111%; +10.182%]
  • 🟥 throughput [-1742922.235op/s; -1731660.240op/s] or [-9.241%; -9.181%]

scenario:credit_card/is_card_number_no_luhn/378282246310005

  • 🟥 execution_time [+5.695µs; +5.745µs] or [+11.434%; +11.535%]
  • 🟥 throughput [-2076224.201op/s; -2059825.260op/s] or [-10.341%; -10.260%]

scenario:credit_card/is_card_number_no_luhn/37828224631000521389798

  • 🟥 execution_time [+7.688µs; +7.734µs] or [+17.035%; +17.138%]
  • 🟥 throughput [-3244722.247op/s; -3222946.220op/s] or [-14.643%; -14.545%]

scenario:credit_card/is_card_number_no_luhn/x371413321323331

  • 🟥 execution_time [+402.568ns; +404.597ns] or [+6.669%; +6.703%]
  • 🟥 throughput [-10408323.605op/s; -10356418.996op/s] or [-6.283%; -6.251%]

scenario:normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000...

  • 🟩 execution_time [-38.748µs; -38.505µs] or [-7.245%; -7.199%]
  • 🟩 throughput [+145080.998op/s; +146016.620op/s] or [+7.759%; +7.809%]

scenario:normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters

  • 🟩 execution_time [-25.733µs; -25.646µs] or [-13.220%; -13.175%]
  • 🟩 throughput [+779736.585op/s; +782329.006op/s] or [+15.178%; +15.229%]

Candidate

Candidate benchmark details

Group 1

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz a10678f 1773663905 release
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
normalization/normalize_trace/test_trace execution_time 235.458ns 247.483ns ± 15.408ns 241.332ns ± 3.921ns 247.547ns 286.167ns 301.366ns 302.504ns 25.35% 2.105 3.689 6.21% 1.090ns 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
normalization/normalize_trace/test_trace execution_time [245.347ns; 249.618ns] or [-0.863%; +0.863%] None None None

Group 2

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz a10678f 1773663905 release
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
two way interface execution_time 17.814µs 25.364µs ± 9.365µs 18.074µs ± 0.196µs 33.894µs 43.367µs 44.262µs 67.352µs 272.65% 0.989 0.648 36.83% 0.662µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
two way interface execution_time [24.066µs; 26.662µs] or [-5.117%; +5.117%] None None None

Group 3

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz a10678f 1773663905 release
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
benching serializing traces from their internal representation to msgpack execution_time 14.211ms 14.254ms ± 0.028ms 14.250ms ± 0.011ms 14.261ms 14.297ms 14.358ms 14.439ms 1.33% 2.724 12.288 0.19% 0.002ms 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
benching serializing traces from their internal representation to msgpack execution_time [14.250ms; 14.258ms] or [-0.027%; +0.027%] None None None

Group 4

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz a10678f 1773663905 release
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
redis/obfuscate_redis_string execution_time 32.972µs 33.909µs ± 1.238µs 33.185µs ± 0.161µs 35.494µs 36.003µs 36.101µs 36.795µs 10.88% 0.919 -1.060 3.64% 0.088µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
redis/obfuscate_redis_string execution_time [33.738µs; 34.081µs] or [-0.506%; +0.506%] None None None

Group 5

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz a10678f 1773663905 release
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
single_flag_killswitch/rules-based execution_time 190.673ns 193.264ns ± 2.090ns 193.021ns ± 1.491ns 194.367ns 197.473ns 199.362ns 201.457ns 4.37% 1.057 0.989 1.08% 0.148ns 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
single_flag_killswitch/rules-based execution_time [192.974ns; 193.553ns] or [-0.150%; +0.150%] None None None

Group 6

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz a10678f 1773663905 release
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
profile_add_sample_frames_x1000 execution_time 4.102ms 4.107ms ± 0.007ms 4.106ms ± 0.002ms 4.108ms 4.112ms 4.115ms 4.193ms 2.11% 11.111 141.501 0.16% 0.000ms 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
profile_add_sample_frames_x1000 execution_time [4.106ms; 4.108ms] or [-0.022%; +0.022%] None None None

Group 7

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz a10678f 1773663905 release
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
concentrator/add_spans_to_concentrator execution_time 12.953ms 12.980ms ± 0.015ms 12.978ms ± 0.009ms 12.989ms 13.001ms 13.030ms 13.074ms 0.74% 1.751 7.733 0.12% 0.001ms 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
concentrator/add_spans_to_concentrator execution_time [12.978ms; 12.982ms] or [-0.016%; +0.016%] None None None

Group 8

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz a10678f 1773663905 release
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
profile_add_sample2_frames_x1000 execution_time 727.930µs 729.269µs ± 0.588µs 729.235µs ± 0.409µs 729.669µs 730.172µs 730.589µs 731.218µs 0.27% 0.232 -0.108 0.08% 0.042µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
profile_add_sample2_frames_x1000 execution_time [729.188µs; 729.351µs] or [-0.011%; +0.011%] None None None

Group 9

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz a10678f 1773663905 release
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
write only interface execution_time 1.217µs 3.229µs ± 1.453µs 3.000µs ± 0.030µs 3.028µs 3.677µs 13.804µs 15.352µs 411.79% 7.365 55.588 44.89% 0.103µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
write only interface execution_time [3.028µs; 3.430µs] or [-6.237%; +6.237%] None None None

Group 10

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz a10678f 1773663905 release
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... execution_time 495.268µs 496.209µs ± 0.715µs 496.121µs ± 0.259µs 496.393µs 496.977µs 499.584µs 502.856µs 1.36% 5.236 40.834 0.14% 0.051µs 1 200
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput 1988640.883op/s 2015284.453op/s ± 2882.847op/s 2015638.556op/s ± 1054.067op/s 2016660.924op/s 2017956.337op/s 2018460.036op/s 2019110.658op/s 0.17% -5.171 40.010 0.14% 203.848op/s 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time 369.754µs 370.456µs ± 0.508µs 370.379µs ± 0.149µs 370.551µs 370.898µs 372.717µs 374.814µs 1.20% 5.878 44.006 0.14% 0.036µs 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput 2667988.752op/s 2699380.447op/s ± 3673.281op/s 2699937.725op/s ± 1087.266op/s 2700835.128op/s 2702411.741op/s 2703325.519op/s 2704497.968op/s 0.17% -5.831 43.480 0.14% 259.740op/s 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time 168.589µs 168.971µs ± 0.192µs 168.950µs ± 0.105µs 169.071µs 169.239µs 169.433µs 170.382µs 0.85% 2.235 13.821 0.11% 0.014µs 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput 5869181.406op/s 5918170.010op/s ± 6702.119op/s 5918927.216op/s ± 3679.602op/s 5922345.789op/s 5927453.238op/s 5929948.289op/s 5931576.915op/s 0.21% -2.198 13.501 0.11% 473.911op/s 1 200
normalization/normalize_service/normalize_service/[empty string] execution_time 36.842µs 37.021µs ± 0.071µs 37.025µs ± 0.051µs 37.077µs 37.118µs 37.169µs 37.204µs 0.48% -0.199 -0.371 0.19% 0.005µs 1 200
normalization/normalize_service/normalize_service/[empty string] throughput 26878691.796op/s 27012113.268op/s ± 52115.710op/s 27008605.340op/s ± 37512.840op/s 27045147.595op/s 27103538.702op/s 27128751.489op/s 27142700.881op/s 0.50% 0.209 -0.368 0.19% 3685.137op/s 1 200
normalization/normalize_service/normalize_service/test_ASCII execution_time 46.195µs 46.294µs ± 0.116µs 46.278µs ± 0.021µs 46.301µs 46.384µs 46.453µs 47.807µs 3.30% 11.134 141.652 0.25% 0.008µs 1 200
normalization/normalize_service/normalize_service/test_ASCII throughput 20917433.953op/s 21601230.306op/s ± 52816.734op/s 21608332.465op/s ± 9852.614op/s 21616465.967op/s 21630192.774op/s 21642607.261op/s 21647569.781op/s 0.18% -10.986 139.013 0.24% 3734.707op/s 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... execution_time [496.110µs; 496.308µs] or [-0.020%; +0.020%] None None None
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput [2014884.918op/s; 2015683.988op/s] or [-0.020%; +0.020%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time [370.386µs; 370.526µs] or [-0.019%; +0.019%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput [2698871.366op/s; 2699889.529op/s] or [-0.019%; +0.019%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time [168.945µs; 168.998µs] or [-0.016%; +0.016%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput [5917241.160op/s; 5919098.859op/s] or [-0.016%; +0.016%] None None None
normalization/normalize_service/normalize_service/[empty string] execution_time [37.011µs; 37.030µs] or [-0.027%; +0.027%] None None None
normalization/normalize_service/normalize_service/[empty string] throughput [27004890.532op/s; 27019336.004op/s] or [-0.027%; +0.027%] None None None
normalization/normalize_service/normalize_service/test_ASCII execution_time [46.278µs; 46.310µs] or [-0.035%; +0.035%] None None None
normalization/normalize_service/normalize_service/test_ASCII throughput [21593910.414op/s; 21608550.197op/s] or [-0.034%; +0.034%] None None None

Group 11

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz a10678f 1773663905 release
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
benching string interning on wordpress profile execution_time 159.650µs 160.710µs ± 0.324µs 160.659µs ± 0.138µs 160.808µs 161.215µs 161.729µs 162.991µs 1.45% 2.222 13.523 0.20% 0.023µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
benching string interning on wordpress profile execution_time [160.665µs; 160.755µs] or [-0.028%; +0.028%] None None None

Group 12

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz a10678f 1773663905 release
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
sql/obfuscate_sql_string execution_time 86.398µs 86.681µs ± 0.173µs 86.674µs ± 0.050µs 86.718µs 86.801µs 86.910µs 88.841µs 2.50% 9.710 118.650 0.20% 0.012µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
sql/obfuscate_sql_string execution_time [86.657µs; 86.705µs] or [-0.028%; +0.028%] None None None

Group 13

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz a10678f 1773663905 release
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
credit_card/is_card_number/ execution_time 3.894µs 3.912µs ± 0.003µs 3.912µs ± 0.002µs 3.914µs 3.917µs 3.921µs 3.924µs 0.31% -0.236 7.499 0.08% 0.000µs 1 200
credit_card/is_card_number/ throughput 254854270.918op/s 255610698.656op/s ± 192343.407op/s 255636543.250op/s ± 101734.437op/s 255731343.618op/s 255821532.496op/s 255897326.372op/s 256793344.351op/s 0.45% 0.257 7.595 0.08% 13600.733op/s 1 200
credit_card/is_card_number/ 3782-8224-6310-005 execution_time 80.353µs 80.785µs ± 0.257µs 80.756µs ± 0.184µs 80.946µs 81.222µs 81.424µs 81.744µs 1.22% 0.774 0.655 0.32% 0.018µs 1 200
credit_card/is_card_number/ 3782-8224-6310-005 throughput 12233265.485op/s 12378615.929op/s ± 39321.713op/s 12383030.928op/s ± 28271.861op/s 12410100.280op/s 12431141.065op/s 12441575.133op/s 12445152.257op/s 0.50% -0.755 0.598 0.32% 2780.465op/s 1 200
credit_card/is_card_number/ 378282246310005 execution_time 72.941µs 73.633µs ± 0.358µs 73.585µs ± 0.229µs 73.852µs 74.312µs 74.562µs 75.026µs 1.96% 0.765 0.667 0.48% 0.025µs 1 200
credit_card/is_card_number/ 378282246310005 throughput 13328740.145op/s 13581193.521op/s ± 65793.507op/s 13589745.178op/s ± 42318.504op/s 13627010.138op/s 13671306.675op/s 13692951.810op/s 13709644.251op/s 0.88% -0.735 0.588 0.48% 4652.303op/s 1 200
credit_card/is_card_number/37828224631 execution_time 3.891µs 3.913µs ± 0.003µs 3.913µs ± 0.002µs 3.915µs 3.917µs 3.919µs 3.922µs 0.23% -1.726 13.950 0.08% 0.000µs 1 200
credit_card/is_card_number/37828224631 throughput 254982356.238op/s 255553286.471op/s ± 192818.854op/s 255563032.807op/s ± 118041.568op/s 255663391.739op/s 255790442.380op/s 255847470.260op/s 256992462.258op/s 0.56% 1.756 14.198 0.08% 13634.352op/s 1 200
credit_card/is_card_number/378282246310005 execution_time 70.117µs 70.695µs ± 0.290µs 70.662µs ± 0.197µs 70.860µs 71.243µs 71.357µs 71.642µs 1.39% 0.526 -0.106 0.41% 0.020µs 1 200
credit_card/is_card_number/378282246310005 throughput 13958292.622op/s 14145575.322op/s ± 57837.517op/s 14151811.668op/s ± 39450.443op/s 14189982.270op/s 14228912.012op/s 14249249.683op/s 14261855.092op/s 0.78% -0.506 -0.138 0.41% 4089.730op/s 1 200
credit_card/is_card_number/37828224631000521389798 execution_time 52.679µs 53.059µs ± 0.132µs 53.114µs ± 0.041µs 53.145µs 53.191µs 53.245µs 53.281µs 0.31% -0.986 -0.235 0.25% 0.009µs 1 200
credit_card/is_card_number/37828224631000521389798 throughput 18768502.243op/s 18847168.479op/s ± 47047.244op/s 18827386.536op/s ± 14671.312op/s 18882828.500op/s 18935855.333op/s 18960124.744op/s 18982970.769op/s 0.83% 0.992 -0.223 0.25% 3326.743op/s 1 200
credit_card/is_card_number/x371413321323331 execution_time 6.430µs 6.440µs ± 0.006µs 6.438µs ± 0.004µs 6.443µs 6.451µs 6.455µs 6.457µs 0.29% 0.767 0.183 0.09% 0.000µs 1 200
credit_card/is_card_number/x371413321323331 throughput 154861478.751op/s 155289476.919op/s ± 139730.503op/s 155317597.484op/s ± 94913.902op/s 155394891.924op/s 155475935.014op/s 155490682.266op/s 155518207.597op/s 0.13% -0.763 0.173 0.09% 9880.439op/s 1 200
credit_card/is_card_number_no_luhn/ execution_time 3.897µs 3.912µs ± 0.003µs 3.912µs ± 0.001µs 3.914µs 3.916µs 3.919µs 3.933µs 0.54% 1.446 15.139 0.07% 0.000µs 1 200
credit_card/is_card_number_no_luhn/ throughput 254257065.034op/s 255609816.242op/s ± 189205.293op/s 255623248.963op/s ± 97963.234op/s 255719536.099op/s 255832398.152op/s 255905347.544op/s 256586008.714op/s 0.38% -1.412 14.987 0.07% 13378.835op/s 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time 64.840µs 65.148µs ± 0.117µs 65.135µs ± 0.072µs 65.207µs 65.367µs 65.505µs 65.632µs 0.76% 1.028 2.006 0.18% 0.008µs 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput 15236539.358op/s 15349633.001op/s ± 27409.095op/s 15352748.845op/s ± 17053.715op/s 15369382.277op/s 15386214.106op/s 15392205.278op/s 15422519.964op/s 0.45% -1.012 1.962 0.18% 1938.116op/s 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time 58.204µs 58.400µs ± 0.131µs 58.373µs ± 0.074µs 58.451µs 58.663µs 58.784µs 58.926µs 0.95% 1.315 1.973 0.22% 0.009µs 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 throughput 16970558.055op/s 17123406.123op/s ± 38192.418op/s 17131216.453op/s ± 21811.460op/s 17149141.228op/s 17168792.887op/s 17178082.160op/s 17180913.723op/s 0.29% -1.300 1.919 0.22% 2700.612op/s 1 200
credit_card/is_card_number_no_luhn/37828224631 execution_time 3.894µs 3.913µs ± 0.003µs 3.912µs ± 0.002µs 3.914µs 3.919µs 3.920µs 3.924µs 0.29% -0.321 6.729 0.08% 0.000µs 1 200
credit_card/is_card_number_no_luhn/37828224631 throughput 254845912.481op/s 255569257.280op/s ± 197968.421op/s 255591808.579op/s ± 107540.605op/s 255688531.941op/s 255807959.535op/s 255849392.792op/s 256776667.915op/s 0.46% 0.341 6.828 0.08% 13998.481op/s 1 200
credit_card/is_card_number_no_luhn/378282246310005 execution_time 55.165µs 55.528µs ± 0.178µs 55.499µs ± 0.112µs 55.621µs 55.856µs 56.037µs 56.215µs 1.29% 0.858 0.952 0.32% 0.013µs 1 200
credit_card/is_card_number_no_luhn/378282246310005 throughput 17788872.618op/s 18009119.340op/s ± 57682.784op/s 18018228.797op/s ± 36507.078op/s 18053520.310op/s 18081423.878op/s 18113850.977op/s 18127586.561op/s 0.61% -0.837 0.896 0.32% 4078.789op/s 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time 52.656µs 52.841µs ± 0.069µs 52.840µs ± 0.047µs 52.884µs 52.955µs 52.984µs 53.034µs 0.37% 0.161 -0.185 0.13% 0.005µs 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput 18855905.465op/s 18924780.107op/s ± 24611.772op/s 18924938.338op/s ± 16943.051op/s 18942108.308op/s 18959711.148op/s 18978753.720op/s 18991201.447op/s 0.35% -0.154 -0.186 0.13% 1740.315op/s 1 200
credit_card/is_card_number_no_luhn/x371413321323331 execution_time 6.430µs 6.440µs ± 0.006µs 6.439µs ± 0.003µs 6.443µs 6.449µs 6.456µs 6.470µs 0.48% 1.204 3.927 0.09% 0.000µs 1 200
credit_card/is_card_number_no_luhn/x371413321323331 throughput 154560489.247op/s 155284694.966op/s ± 132518.272op/s 155298892.656op/s ± 82883.618op/s 155370906.801op/s 155459848.157op/s 155502731.015op/s 155529229.237op/s 0.15% -1.193 3.863 0.09% 9370.457op/s 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
credit_card/is_card_number/ execution_time [3.912µs; 3.913µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/ throughput [255584041.710op/s; 255637355.602op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 execution_time [80.750µs; 80.821µs] or [-0.044%; +0.044%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 throughput [12373166.317op/s; 12384065.540op/s] or [-0.044%; +0.044%] None None None
credit_card/is_card_number/ 378282246310005 execution_time [73.583µs; 73.683µs] or [-0.067%; +0.067%] None None None
credit_card/is_card_number/ 378282246310005 throughput [13572075.173op/s; 13590311.868op/s] or [-0.067%; +0.067%] None None None
credit_card/is_card_number/37828224631 execution_time [3.913µs; 3.913µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/37828224631 throughput [255526563.632op/s; 255580009.310op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/378282246310005 execution_time [70.655µs; 70.735µs] or [-0.057%; +0.057%] None None None
credit_card/is_card_number/378282246310005 throughput [14137559.599op/s; 14153591.046op/s] or [-0.057%; +0.057%] None None None
credit_card/is_card_number/37828224631000521389798 execution_time [53.040µs; 53.077µs] or [-0.035%; +0.035%] None None None
credit_card/is_card_number/37828224631000521389798 throughput [18840648.184op/s; 18853688.775op/s] or [-0.035%; +0.035%] None None None
credit_card/is_card_number/x371413321323331 execution_time [6.439µs; 6.440µs] or [-0.012%; +0.012%] None None None
credit_card/is_card_number/x371413321323331 throughput [155270111.615op/s; 155308842.223op/s] or [-0.012%; +0.012%] None None None
credit_card/is_card_number_no_luhn/ execution_time [3.912µs; 3.913µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/ throughput [255583594.208op/s; 255636038.276op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time [65.132µs; 65.164µs] or [-0.025%; +0.025%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput [15345834.364op/s; 15353431.638op/s] or [-0.025%; +0.025%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time [58.382µs; 58.418µs] or [-0.031%; +0.031%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 throughput [17118113.022op/s; 17128699.225op/s] or [-0.031%; +0.031%] None None None
credit_card/is_card_number_no_luhn/37828224631 execution_time [3.912µs; 3.913µs] or [-0.011%; +0.011%] None None None
credit_card/is_card_number_no_luhn/37828224631 throughput [255541820.760op/s; 255596693.799op/s] or [-0.011%; +0.011%] None None None
credit_card/is_card_number_no_luhn/378282246310005 execution_time [55.503µs; 55.553µs] or [-0.045%; +0.045%] None None None
credit_card/is_card_number_no_luhn/378282246310005 throughput [18001125.061op/s; 18017113.620op/s] or [-0.044%; +0.044%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time [52.831µs; 52.850µs] or [-0.018%; +0.018%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput [18921369.152op/s; 18928191.062op/s] or [-0.018%; +0.018%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 execution_time [6.439µs; 6.441µs] or [-0.012%; +0.012%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 throughput [155266329.208op/s; 155303060.724op/s] or [-0.012%; +0.012%] None None None

Group 14

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz a10678f 1773663905 release
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
ip_address/quantize_peer_ip_address_benchmark execution_time 5.016µs 5.082µs ± 0.046µs 5.062µs ± 0.019µs 5.114µs 5.182µs 5.183µs 5.185µs 2.42% 0.982 -0.215 0.91% 0.003µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
ip_address/quantize_peer_ip_address_benchmark execution_time [5.075µs; 5.088µs] or [-0.127%; +0.127%] None None None

Group 15

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz a10678f 1773663905 release
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
tags/replace_trace_tags execution_time 2.388µs 2.443µs ± 0.018µs 2.443µs ± 0.009µs 2.451µs 2.480µs 2.485µs 2.491µs 1.96% 0.128 0.778 0.72% 0.001µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
tags/replace_trace_tags execution_time [2.440µs; 2.445µs] or [-0.100%; +0.100%] None None None

Group 16

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz a10678f 1773663905 release
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... execution_time 186.072µs 186.482µs ± 0.195µs 186.472µs ± 0.129µs 186.597µs 186.826µs 186.971µs 187.105µs 0.34% 0.614 0.263 0.10% 0.014µs 1 200
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput 5344592.608op/s 5362448.918op/s ± 5591.861op/s 5362745.490op/s ± 3701.966op/s 5366517.012op/s 5370289.770op/s 5372048.224op/s 5374277.445op/s 0.22% -0.608 0.251 0.10% 395.404op/s 1 200
normalization/normalize_name/normalize_name/bad-name execution_time 17.885µs 17.976µs ± 0.047µs 17.966µs ± 0.025µs 17.996µs 18.062µs 18.091µs 18.284µs 1.77% 1.854 8.422 0.26% 0.003µs 1 200
normalization/normalize_name/normalize_name/bad-name throughput 54693658.064op/s 55628726.169op/s ± 143801.402op/s 55659677.097op/s ± 78465.678op/s 55716462.202op/s 55813148.087op/s 55869153.938op/s 55912303.197op/s 0.45% -1.801 8.000 0.26% 10168.295op/s 1 200
normalization/normalize_name/normalize_name/good execution_time 10.227µs 10.310µs ± 0.040µs 10.308µs ± 0.022µs 10.330µs 10.358µs 10.431µs 10.607µs 2.90% 2.384 14.821 0.39% 0.003µs 1 200
normalization/normalize_name/normalize_name/good throughput 94280461.517op/s 96997495.569op/s ± 376706.159op/s 97011673.008op/s ± 206900.391op/s 97220184.212op/s 97507753.686op/s 97741237.909op/s 97784731.359op/s 0.80% -2.257 13.747 0.39% 26637.148op/s 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... execution_time [186.455µs; 186.509µs] or [-0.014%; +0.014%] None None None
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput [5361673.940op/s; 5363223.896op/s] or [-0.014%; +0.014%] None None None
normalization/normalize_name/normalize_name/bad-name execution_time [17.970µs; 17.983µs] or [-0.036%; +0.036%] None None None
normalization/normalize_name/normalize_name/bad-name throughput [55608796.677op/s; 55648655.660op/s] or [-0.036%; +0.036%] None None None
normalization/normalize_name/normalize_name/good execution_time [10.304µs; 10.315µs] or [-0.054%; +0.054%] None None None
normalization/normalize_name/normalize_name/good throughput [96945287.718op/s; 97049703.420op/s] or [-0.054%; +0.054%] None None None

Group 17

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz a10678f 1773663905 release
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
benching deserializing traces from msgpack to their internal representation execution_time 49.247ms 49.569ms ± 1.340ms 49.409ms ± 0.062ms 49.462ms 49.619ms 57.198ms 64.454ms 30.45% 9.068 86.993 2.70% 0.095ms 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
benching deserializing traces from msgpack to their internal representation execution_time [49.383ms; 49.755ms] or [-0.375%; +0.375%] None None None

Group 18

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz a10678f 1773663905 release
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
receiver_entry_point/report/2598 execution_time 3.421ms 3.459ms ± 0.025ms 3.452ms ± 0.010ms 3.464ms 3.512ms 3.526ms 3.583ms 3.81% 1.663 3.189 0.72% 0.002ms 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
receiver_entry_point/report/2598 execution_time [3.455ms; 3.462ms] or [-0.100%; +0.100%] None None None

Group 19

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz a10678f 1773663905 release
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
sdk_test_data/rules-based execution_time 144.497µs 146.777µs ± 1.655µs 146.434µs ± 0.480µs 147.049µs 148.594µs 153.037µs 162.505µs 10.97% 5.590 44.455 1.12% 0.117µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
sdk_test_data/rules-based execution_time [146.547µs; 147.006µs] or [-0.156%; +0.156%] None None None

Baseline

Omitted due to size.

@iunanua iunanua marked this pull request as draft March 13, 2026 17:34
# Release proposal for libdd-library-config and its dependencies

This PR contains version bumps based on public API changes and commits
since last release.

## libdd-trace-protobuf
**Next version:** `2.0.0`

**Semver bump:** `major`
**Tag:** `libdd-trace-protobuf-v2.0.0`

### Commits

- feat(trace-protobuf)!: Add two fields to ClientGroupedStats
[SVLS-8627] (#1630)
- feat: otel process ctxt protobuf encoding (#1651)
## libdd-library-config
**Next version:** `1.1.0`

**Semver bump:** `minor`
**Tag:** `libdd-library-config-v1.1.0`

### Commits

- chore: update otel process ctx protocol (#1713)
- feat: publish tracer metadata as OTel process ctx (#1658)
- feat: otel process ctxt protobuf encoding (#1651)
- fix: handle fork in otel process ctx (#1650)
- chore: implement otel process ctx update (#1640)
- feat: process context publication (#1585)
- ci: update nightly in CI to 2026-02-08 (#1539)
- fix(stable_config): [APMAPI-1690] add >100mb check for stable config
files (#1432)
- chore: add changelog for every published crate (#1396)

[SVLS-8627]:
https://datadoghq.atlassian.net/browse/SVLS-8627?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
[APMAPI-1690]:
https://datadoghq.atlassian.net/browse/APMAPI-1690?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ

---------

Co-authored-by: dd-octo-sts[bot] <200755185+dd-octo-sts[bot]@users.noreply.github.com>
@hoolioh hoolioh marked this pull request as ready for review March 16, 2026 09:03
@hoolioh hoolioh merged commit 06257cf into main Mar 16, 2026
54 checks passed
@hoolioh hoolioh deleted the release branch March 16, 2026 09:04
@iunanua iunanua restored the release branch March 16, 2026 09:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants