Skip to content

wip(libddcommon): add dummy function to get baseline data#1689

Draft
hoolioh wants to merge 1 commit intomainfrom
julio/rd-week-baseline-libddcommon
Draft

wip(libddcommon): add dummy function to get baseline data#1689
hoolioh wants to merge 1 commit intomainfrom
julio/rd-week-baseline-libddcommon

Conversation

@hoolioh
Copy link
Contributor

@hoolioh hoolioh commented Mar 7, 2026

What does this PR do?

A brief description of the change being made with this pull request.

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.

@github-actions github-actions bot added the common label Mar 7, 2026
@hoolioh hoolioh changed the title wip: add dummy function to get baseline data wip(libddcommon): add dummy function to get baseline data Mar 7, 2026
@github-actions
Copy link

github-actions bot commented Mar 7, 2026

📚 Documentation Check Results

⚠️ 168 documentation warning(s) found

📦 libdd-common - 168 warning(s)


Updated: 2026-03-07 09:56:52 UTC | Commit: 5e03540 | missing-docs job results

@github-actions
Copy link

github-actions bot commented Mar 7, 2026

Clippy Allow Annotation Report

Comparing clippy allow annotations between branches:

  • Base Branch: origin/main
  • PR Branch: origin/julio/rd-week-baseline-libddcommon

Summary by Rule

Rule Base Branch PR Branch Change
unwrap_used 3 3 No change (0%)
Total 3 3 No change (0%)

Annotation Counts by File

File Base Branch PR Branch Change
libdd-common/src/lib.rs 3 3 No change (0%)

Annotation Stats by Crate

Crate Base Branch PR Branch Change
clippy-annotation-reporter 5 5 No change (0%)
datadog-ffe-ffi 1 1 No change (0%)
datadog-ipc 28 28 No change (0%)
datadog-live-debugger 6 6 No change (0%)
datadog-live-debugger-ffi 10 10 No change (0%)
datadog-profiling-replayer 4 4 No change (0%)
datadog-remote-config 3 3 No change (0%)
datadog-sidecar 59 59 No change (0%)
libdd-common 10 10 No change (0%)
libdd-common-ffi 12 12 No change (0%)
libdd-crashtracker 12 12 No change (0%)
libdd-data-pipeline 5 5 No change (0%)
libdd-ddsketch 2 2 No change (0%)
libdd-dogstatsd-client 1 1 No change (0%)
libdd-profiling 13 13 No change (0%)
libdd-telemetry 19 19 No change (0%)
libdd-tinybytes 4 4 No change (0%)
libdd-trace-normalization 2 2 No change (0%)
libdd-trace-obfuscation 9 9 No change (0%)
libdd-trace-utils 15 15 No change (0%)
Total 220 220 No change (0%)

About This Report

This report tracks Clippy allow annotations for specific rules, showing how they've changed in this PR. Decreasing the number of these annotations generally improves code quality.

@github-actions
Copy link

github-actions bot commented Mar 7, 2026

🔒 Cargo Deny Results

No issues found!

📦 libdd-common - ✅ No issues


Updated: 2026-03-07 09:59:51 UTC | Commit: 5e03540 | dependency-check job results

@codecov-commenter
Copy link

Codecov Report

❌ Patch coverage is 0% with 3 lines in your changes missing coverage. Please review.
✅ Project coverage is 71.38%. Comparing base (7e909c0) to head (f6d6059).

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #1689   +/-   ##
=======================================
  Coverage   71.37%   71.38%           
=======================================
  Files         427      427           
  Lines       62903    62906    +3     
=======================================
+ Hits        44899    44904    +5     
+ Misses      18004    18002    -2     
Components Coverage Δ
libdd-crashtracker 63.01% <ø> (+0.01%) ⬆️
libdd-crashtracker-ffi 16.56% <ø> (ø)
libdd-alloc 98.77% <ø> (ø)
libdd-data-pipeline 88.02% <ø> (ø)
libdd-data-pipeline-ffi 75.72% <ø> (ø)
libdd-common 79.67% <0.00%> (-0.06%) ⬇️
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.59% <ø> (-0.02%) ⬇️
libdd-profiling-ffi 63.65% <ø> (ø)
datadog-sidecar 34.48% <ø> (ø)
datdog-sidecar-ffi 16.55% <ø> (ø)
spawn-worker 54.69% <ø> (ø)
libdd-tinybytes 93.16% <ø> (ø)
libdd-trace-normalization 81.71% <ø> (ø)
libdd-trace-obfuscation 94.69% <ø> (ø)
libdd-trace-protobuf 68.25% <ø> (ø)
libdd-trace-utils 89.08% <ø> (ø)
datadog-tracer-flare 88.95% <ø> (ø)
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.

@pr-commenter
Copy link

pr-commenter bot commented Mar 7, 2026

Benchmarks

Comparison

Benchmark execution time: 2026-03-07 10:12:33

Comparing candidate commit f6d6059 in PR branch julio/rd-week-baseline-libddcommon with baseline commit 7e909c0 in branch main.

Found 0 performance improvements and 0 performance regressions! Performance is the same for 57 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 ----------------------------------'

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 f6d6059 1772877291 julio/rd-week-baseline-libddcommon
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 239.746ns 249.514ns ± 13.518ns 243.720ns ± 3.030ns 252.543ns 279.564ns 297.886ns 299.674ns 22.96% 2.173 4.164 5.40% 0.956ns 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 [247.641ns; 251.388ns] or [-0.751%; +0.751%] None None None

Group 2

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz f6d6059 1772877291 julio/rd-week-baseline-libddcommon
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 4.952µs 5.012µs ± 0.030µs 5.014µs ± 0.024µs 5.035µs 5.059µs 5.063µs 5.118µs 2.07% 0.114 -0.469 0.60% 0.002µ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.008µs; 5.016µs] or [-0.083%; +0.083%] None None None

Group 3

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz f6d6059 1772877291 julio/rd-week-baseline-libddcommon
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.532µs 33.041µs ± 0.906µs 32.624µs ± 0.041µs 32.697µs 34.988µs 35.051µs 36.205µs 10.97% 1.739 1.205 2.74% 0.064µ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 [32.916µs; 33.167µs] or [-0.380%; +0.380%] None None None

Group 4

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz f6d6059 1772877291 julio/rd-week-baseline-libddcommon
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 722.274µs 723.479µs ± 0.584µs 723.447µs ± 0.345µs 723.795µs 724.472µs 724.722µs 727.140µs 0.51% 1.402 6.657 0.08% 0.041µ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 [723.398µs; 723.560µs] or [-0.011%; +0.011%] None None None

Group 5

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz f6d6059 1772877291 julio/rd-week-baseline-libddcommon
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 13.936ms 13.998ms ± 0.033ms 13.994ms ± 0.015ms 14.009ms 14.053ms 14.113ms 14.178ms 1.32% 2.038 7.122 0.23% 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 [13.993ms; 14.002ms] or [-0.032%; +0.032%] None None None

Group 6

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz f6d6059 1772877291 julio/rd-week-baseline-libddcommon
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 185.384µs 185.798µs ± 0.201µs 185.786µs ± 0.126µs 185.911µs 186.192µs 186.315µs 186.477µs 0.37% 0.476 0.190 0.11% 0.014µs 1 200
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput 5362598.104op/s 5382194.787op/s ± 5833.939op/s 5382536.173op/s ± 3657.299op/s 5386206.672op/s 5391199.885op/s 5392844.576op/s 5394221.144op/s 0.22% -0.470 0.180 0.11% 412.522op/s 1 200
normalization/normalize_name/normalize_name/bad-name execution_time 17.897µs 17.973µs ± 0.038µs 17.972µs ± 0.021µs 17.991µs 18.027µs 18.079µs 18.231µs 1.44% 1.765 9.816 0.21% 0.003µs 1 200
normalization/normalize_name/normalize_name/bad-name throughput 54851651.634op/s 55640300.464op/s ± 117580.986op/s 55640627.012op/s ± 64972.173op/s 55714870.966op/s 55817272.657op/s 55860173.706op/s 55874315.657op/s 0.42% -1.711 9.400 0.21% 8314.231op/s 1 200
normalization/normalize_name/normalize_name/good execution_time 10.298µs 10.391µs ± 0.036µs 10.391µs ± 0.025µs 10.416µs 10.453µs 10.473µs 10.495µs 1.00% 0.007 -0.151 0.35% 0.003µs 1 200
normalization/normalize_name/normalize_name/good throughput 95280304.551op/s 96239824.293op/s ± 334929.595op/s 96237303.693op/s ± 232028.380op/s 96469067.689op/s 96798286.712op/s 97001550.788op/s 97108305.924op/s 0.91% 0.013 -0.154 0.35% 23683.099op/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 [185.770µs; 185.826µs] or [-0.015%; +0.015%] None None None
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput [5381386.259op/s; 5383003.315op/s] or [-0.015%; +0.015%] None None None
normalization/normalize_name/normalize_name/bad-name execution_time [17.967µs; 17.978µs] or [-0.029%; +0.029%] None None None
normalization/normalize_name/normalize_name/bad-name throughput [55624004.871op/s; 55656596.058op/s] or [-0.029%; +0.029%] None None None
normalization/normalize_name/normalize_name/good execution_time [10.386µs; 10.396µs] or [-0.048%; +0.048%] None None None
normalization/normalize_name/normalize_name/good throughput [96193406.272op/s; 96286242.314op/s] or [-0.048%; +0.048%] None None None

Group 7

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz f6d6059 1772877291 julio/rd-week-baseline-libddcommon
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 18.157µs 25.645µs ± 9.296µs 18.395µs ± 0.158µs 34.217µs 42.847µs 49.714µs 67.617µs 267.58% 1.018 0.790 36.16% 0.657µ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.357µs; 26.933µs] or [-5.024%; +5.024%] None None None

Group 8

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz f6d6059 1772877291 julio/rd-week-baseline-libddcommon
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.156ms 4.160ms ± 0.007ms 4.159ms ± 0.001ms 4.161ms 4.164ms 4.170ms 4.258ms 2.38% 12.004 157.229 0.18% 0.001ms 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.159ms; 4.161ms] or [-0.024%; +0.024%] None None None

Group 9

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz f6d6059 1772877291 julio/rd-week-baseline-libddcommon
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.896µs 3.912µs ± 0.007µs 3.911µs ± 0.002µs 3.914µs 3.916µs 3.920µs 3.977µs 1.68% 7.488 66.348 0.18% 0.000µs 1 200
credit_card/is_card_number/ throughput 251435424.772op/s 255596690.755op/s ± 443899.161op/s 255663711.397op/s ± 125216.757op/s 255769716.026op/s 255875785.491op/s 255932569.903op/s 256681708.054op/s 0.40% -7.423 65.609 0.17% 31388.411op/s 1 200
credit_card/is_card_number/ 3782-8224-6310-005 execution_time 79.090µs 79.744µs ± 0.459µs 79.660µs ± 0.322µs 80.035µs 80.645µs 80.870µs 81.045µs 1.74% 0.714 -0.237 0.57% 0.032µs 1 200
credit_card/is_card_number/ 3782-8224-6310-005 throughput 12338873.651op/s 12540540.973op/s ± 71873.887op/s 12553286.117op/s ± 50897.216op/s 12600174.206op/s 12633075.097op/s 12643114.804op/s 12643852.674op/s 0.72% -0.693 -0.279 0.57% 5082.251op/s 1 200
credit_card/is_card_number/ 378282246310005 execution_time 72.359µs 72.969µs ± 0.369µs 72.925µs ± 0.256µs 73.191µs 73.697µs 73.922µs 74.184µs 1.73% 0.726 0.092 0.50% 0.026µs 1 200
credit_card/is_card_number/ 378282246310005 throughput 13480080.573op/s 13704762.596op/s ± 69036.442op/s 13712680.136op/s ± 48301.657op/s 13759780.402op/s 13794609.572op/s 13813946.981op/s 13820022.752op/s 0.78% -0.703 0.041 0.50% 4881.614op/s 1 200
credit_card/is_card_number/37828224631 execution_time 3.892µs 3.912µs ± 0.003µs 3.911µs ± 0.001µs 3.913µs 3.917µs 3.919µs 3.920µs 0.21% -1.017 10.158 0.07% 0.000µs 1 200
credit_card/is_card_number/37828224631 throughput 255130599.528op/s 255639589.141op/s ± 184745.073op/s 255678817.030op/s ± 91129.012op/s 255746392.401op/s 255855455.219op/s 255922635.551op/s 256912627.602op/s 0.48% 1.041 10.330 0.07% 13063.449op/s 1 200
credit_card/is_card_number/378282246310005 execution_time 69.179µs 69.648µs ± 0.342µs 69.590µs ± 0.229µs 69.835µs 70.230µs 70.681µs 70.791µs 1.72% 0.920 0.682 0.49% 0.024µs 1 200
credit_card/is_card_number/378282246310005 throughput 14126167.076op/s 14358232.126op/s ± 70162.513op/s 14369836.995op/s ± 47229.718op/s 14416274.172op/s 14444134.270op/s 14451989.084op/s 14455326.316op/s 0.59% -0.893 0.601 0.49% 4961.239op/s 1 200
credit_card/is_card_number/37828224631000521389798 execution_time 52.144µs 52.219µs ± 0.040µs 52.219µs ± 0.024µs 52.242µs 52.281µs 52.335µs 52.435µs 0.41% 1.139 3.750 0.08% 0.003µs 1 200
credit_card/is_card_number/37828224631000521389798 throughput 19071217.788op/s 19149982.334op/s ± 14795.731op/s 19150264.852op/s ± 8955.316op/s 19159823.766op/s 19170519.193op/s 19176133.155op/s 19177726.988op/s 0.14% -1.129 3.697 0.08% 1046.216op/s 1 200
credit_card/is_card_number/x371413321323331 execution_time 6.029µs 6.039µs ± 0.011µs 6.036µs ± 0.003µs 6.039µs 6.069µs 6.078µs 6.111µs 1.25% 3.737 16.482 0.19% 0.001µs 1 200
credit_card/is_card_number/x371413321323331 throughput 163641893.827op/s 165604129.737op/s ± 312125.374op/s 165680827.392op/s ± 77560.077op/s 165747129.583op/s 165814893.619op/s 165851998.188op/s 165868225.507op/s 0.11% -3.711 16.240 0.19% 22070.597op/s 1 200
credit_card/is_card_number_no_luhn/ execution_time 3.896µs 3.913µs ± 0.003µs 3.913µs ± 0.002µs 3.915µs 3.917µs 3.919µs 3.921µs 0.19% -1.099 7.197 0.07% 0.000µs 1 200
credit_card/is_card_number_no_luhn/ throughput 255064593.911op/s 255550848.746op/s ± 179105.336op/s 255536511.957op/s ± 130637.348op/s 255687016.684op/s 255786995.673op/s 255839422.720op/s 256705863.188op/s 0.46% 1.116 7.314 0.07% 12664.660op/s 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time 64.109µs 64.478µs ± 0.142µs 64.468µs ± 0.084µs 64.553µs 64.708µs 64.827µs 64.979µs 0.79% 0.369 0.480 0.22% 0.010µs 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput 15389514.532op/s 15509340.942op/s ± 34046.330op/s 15511491.431op/s ± 20265.910op/s 15531745.357op/s 15556653.628op/s 15590387.020op/s 15598521.260op/s 0.56% -0.353 0.464 0.22% 2407.439op/s 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time 57.827µs 58.250µs ± 0.209µs 58.265µs ± 0.150µs 58.379µs 58.586µs 58.714µs 58.727µs 0.79% 0.071 -0.668 0.36% 0.015µs 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 throughput 17027815.478op/s 17167540.496op/s ± 61469.292op/s 17163054.293op/s ± 44186.634op/s 17214195.768op/s 17268764.432op/s 17286828.768op/s 17293011.894op/s 0.76% -0.057 -0.674 0.36% 4346.535op/s 1 200
credit_card/is_card_number_no_luhn/37828224631 execution_time 3.889µs 3.912µs ± 0.003µs 3.912µs ± 0.002µs 3.914µs 3.917µs 3.919µs 3.919µs 0.17% -2.228 16.564 0.08% 0.000µs 1 200
credit_card/is_card_number_no_luhn/37828224631 throughput 255157967.929op/s 255607844.558op/s ± 197049.826op/s 255597965.295op/s ± 112215.642op/s 255714300.865op/s 255864741.073op/s 255967849.653op/s 257140552.805op/s 0.60% 2.260 16.858 0.08% 13933.527op/s 1 200
credit_card/is_card_number_no_luhn/378282246310005 execution_time 54.609µs 55.051µs ± 0.299µs 55.031µs ± 0.227µs 55.230µs 55.554µs 55.874µs 56.058µs 1.87% 0.705 0.169 0.54% 0.021µs 1 200
credit_card/is_card_number_no_luhn/378282246310005 throughput 17838710.806op/s 18165390.612op/s ± 98376.305op/s 18171609.509op/s ± 75114.552op/s 18253257.074op/s 18292658.079op/s 18310237.223op/s 18312021.963op/s 0.77% -0.678 0.098 0.54% 6956.255op/s 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time 52.148µs 52.227µs ± 0.048µs 52.227µs ± 0.030µs 52.254µs 52.300µs 52.392µs 52.450µs 0.43% 1.175 3.368 0.09% 0.003µs 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput 19065782.610op/s 19147112.952op/s ± 17405.419op/s 19147262.695op/s ± 10996.984op/s 19160623.960op/s 19169737.983op/s 19174634.663op/s 19176039.539op/s 0.15% -1.165 3.318 0.09% 1230.749op/s 1 200
credit_card/is_card_number_no_luhn/x371413321323331 execution_time 6.027µs 6.037µs ± 0.011µs 6.034µs ± 0.002µs 6.037µs 6.065µs 6.074µs 6.115µs 1.34% 3.768 17.293 0.18% 0.001µs 1 200
credit_card/is_card_number_no_luhn/x371413321323331 throughput 163531135.608op/s 165648759.019op/s ± 301317.785op/s 165715975.030op/s ± 65306.535op/s 165784127.157op/s 165868113.148op/s 165895504.202op/s 165910357.743op/s 0.12% -3.741 17.008 0.18% 21306.385op/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.911µs; 3.913µs] or [-0.024%; +0.024%] None None None
credit_card/is_card_number/ throughput [255535170.600op/s; 255658210.909op/s] or [-0.024%; +0.024%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 execution_time [79.680µs; 79.808µs] or [-0.080%; +0.080%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 throughput [12530579.943op/s; 12550502.002op/s] or [-0.079%; +0.079%] None None None
credit_card/is_card_number/ 378282246310005 execution_time [72.918µs; 73.020µs] or [-0.070%; +0.070%] None None None
credit_card/is_card_number/ 378282246310005 throughput [13695194.809op/s; 13714330.383op/s] or [-0.070%; +0.070%] None None None
credit_card/is_card_number/37828224631 execution_time [3.911µs; 3.912µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/37828224631 throughput [255613985.251op/s; 255665193.031op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/378282246310005 execution_time [69.601µs; 69.695µs] or [-0.068%; +0.068%] None None None
credit_card/is_card_number/378282246310005 throughput [14348508.277op/s; 14367955.976op/s] or [-0.068%; +0.068%] None None None
credit_card/is_card_number/37828224631000521389798 execution_time [52.214µs; 52.225µs] or [-0.011%; +0.011%] None None None
credit_card/is_card_number/37828224631000521389798 throughput [19147931.788op/s; 19152032.880op/s] or [-0.011%; +0.011%] None None None
credit_card/is_card_number/x371413321323331 execution_time [6.037µs; 6.040µs] or [-0.026%; +0.026%] None None None
credit_card/is_card_number/x371413321323331 throughput [165560872.162op/s; 165647387.312op/s] or [-0.026%; +0.026%] None None None
credit_card/is_card_number_no_luhn/ execution_time [3.913µs; 3.913µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/ throughput [255526026.469op/s; 255575671.023op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time [64.458µs; 64.497µs] or [-0.030%; +0.030%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput [15504622.448op/s; 15514059.436op/s] or [-0.030%; +0.030%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time [58.221µs; 58.279µs] or [-0.050%; +0.050%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 throughput [17159021.444op/s; 17176059.549op/s] or [-0.050%; +0.050%] 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 [255580535.347op/s; 255635153.769op/s] or [-0.011%; +0.011%] None None None
credit_card/is_card_number_no_luhn/378282246310005 execution_time [55.010µs; 55.093µs] or [-0.075%; +0.075%] None None None
credit_card/is_card_number_no_luhn/378282246310005 throughput [18151756.603op/s; 18179024.622op/s] or [-0.075%; +0.075%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time [52.221µs; 52.234µs] or [-0.013%; +0.013%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput [19144700.729op/s; 19149525.176op/s] or [-0.013%; +0.013%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 execution_time [6.035µs; 6.038µs] or [-0.025%; +0.025%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 throughput [165606999.272op/s; 165690518.766op/s] or [-0.025%; +0.025%] None None None

Group 10

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz f6d6059 1772877291 julio/rd-week-baseline-libddcommon
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 85.464µs 85.811µs ± 0.115µs 85.807µs ± 0.056µs 85.863µs 85.933µs 86.214µs 86.710µs 1.05% 2.712 19.435 0.13% 0.008µ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 [85.795µs; 85.827µs] or [-0.019%; +0.019%] None None None

Group 11

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz f6d6059 1772877291 julio/rd-week-baseline-libddcommon
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.051µs 145.992µs ± 1.694µs 145.680µs ± 0.591µs 146.413µs 147.684µs 151.717µs 161.471µs 10.84% 5.208 39.543 1.16% 0.120µ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 [145.758µs; 146.227µs] or [-0.161%; +0.161%] None None None

Group 12

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz f6d6059 1772877291 julio/rd-week-baseline-libddcommon
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/2597 execution_time 3.095ms 3.120ms ± 0.013ms 3.117ms ± 0.007ms 3.125ms 3.146ms 3.157ms 3.171ms 1.72% 1.080 1.589 0.40% 0.001ms 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
receiver_entry_point/report/2597 execution_time [3.118ms; 3.121ms] or [-0.056%; +0.056%] None None None

Group 13

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz f6d6059 1772877291 julio/rd-week-baseline-libddcommon
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.538µs 160.141µs ± 0.380µs 160.079µs ± 0.124µs 160.213µs 160.636µs 161.036µs 163.933µs 2.41% 5.701 50.277 0.24% 0.027µ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.088µs; 160.194µs] or [-0.033%; +0.033%] None None None

Group 14

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz f6d6059 1772877291 julio/rd-week-baseline-libddcommon
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.266µs 3.176µs ± 1.409µs 2.974µs ± 0.029µs 2.999µs 3.676µs 13.683µs 14.741µs 395.65% 7.341 55.125 44.26% 0.100µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
write only interface execution_time [2.980µs; 3.371µs] or [-6.150%; +6.150%] None None None

Group 15

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz f6d6059 1772877291 julio/rd-week-baseline-libddcommon
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 188.292ns 190.943ns ± 2.316ns 190.634ns ± 1.541ns 192.089ns 195.800ns 199.142ns 199.301ns 4.55% 1.380 2.126 1.21% 0.164ns 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 [190.622ns; 191.264ns] or [-0.168%; +0.168%] None None None

Group 16

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz f6d6059 1772877291 julio/rd-week-baseline-libddcommon
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.344µs 2.401µs ± 0.018µs 2.398µs ± 0.007µs 2.409µs 2.440µs 2.450µs 2.454µs 2.33% 0.085 2.323 0.74% 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.398µs; 2.403µs] or [-0.103%; +0.103%] None None None

Group 17

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz f6d6059 1772877291 julio/rd-week-baseline-libddcommon
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 10.653ms 10.678ms ± 0.015ms 10.674ms ± 0.009ms 10.687ms 10.702ms 10.725ms 10.765ms 0.86% 1.555 5.057 0.14% 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 [10.676ms; 10.680ms] or [-0.020%; +0.020%] None None None

Group 18

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz f6d6059 1772877291 julio/rd-week-baseline-libddcommon
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 48.007ms 48.316ms ± 1.299ms 48.161ms ± 0.042ms 48.198ms 48.336ms 51.020ms 62.526ms 29.83% 9.559 93.697 2.68% 0.092ms 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 [48.136ms; 48.496ms] or [-0.372%; +0.372%] None None None

Group 19

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz f6d6059 1772877291 julio/rd-week-baseline-libddcommon
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 533.816µs 534.690µs ± 0.505µs 534.610µs ± 0.251µs 534.920µs 535.488µs 535.808µs 539.060µs 0.83% 3.559 26.688 0.09% 0.036µs 1 200
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput 1855081.269op/s 1870245.321op/s ± 1759.416op/s 1870520.996op/s ± 878.109op/s 1871294.201op/s 1872326.177op/s 1872699.553op/s 1873303.627op/s 0.15% -3.514 26.170 0.09% 124.409op/s 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time 381.079µs 381.729µs ± 0.297µs 381.734µs ± 0.199µs 381.920µs 382.227µs 382.357µs 382.741µs 0.26% 0.265 -0.056 0.08% 0.021µs 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput 2612735.860op/s 2619662.132op/s ± 2034.795op/s 2619625.930op/s ± 1368.876op/s 2621076.797op/s 2622947.081op/s 2623734.249op/s 2624127.506op/s 0.17% -0.261 -0.062 0.08% 143.882op/s 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time 190.085µs 190.497µs ± 0.224µs 190.479µs ± 0.156µs 190.640µs 190.885µs 191.076µs 191.433µs 0.50% 0.727 0.734 0.12% 0.016µs 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput 5223753.609op/s 5249447.433op/s ± 6164.691op/s 5249914.640op/s ± 4302.971op/s 5253927.402op/s 5258144.081op/s 5259410.456op/s 5260811.988op/s 0.21% -0.719 0.710 0.12% 435.910op/s 1 200
normalization/normalize_service/normalize_service/[empty string] execution_time 37.316µs 37.509µs ± 0.074µs 37.506µs ± 0.047µs 37.555µs 37.640µs 37.680µs 37.724µs 0.58% 0.190 0.103 0.20% 0.005µs 1 200
normalization/normalize_service/normalize_service/[empty string] throughput 26508457.460op/s 26660327.003op/s ± 52608.420op/s 26662186.996op/s ± 33525.344op/s 26695070.435op/s 26739807.077op/s 26778405.131op/s 26798015.224op/s 0.51% -0.178 0.097 0.20% 3719.977op/s 1 200
normalization/normalize_service/normalize_service/test_ASCII execution_time 45.805µs 45.914µs ± 0.060µs 45.908µs ± 0.040µs 45.953µs 46.019µs 46.084µs 46.150µs 0.53% 0.750 0.892 0.13% 0.004µs 1 200
normalization/normalize_service/normalize_service/test_ASCII throughput 21668602.241op/s 21779849.580op/s ± 28312.456op/s 21782680.683op/s ± 18840.491op/s 21801340.388op/s 21821740.155op/s 21831308.186op/s 21831870.443op/s 0.23% -0.741 0.867 0.13% 2001.993op/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 [534.620µs; 534.760µs] or [-0.013%; +0.013%] None None None
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput [1870001.482op/s; 1870489.159op/s] or [-0.013%; +0.013%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time [381.688µs; 381.770µs] or [-0.011%; +0.011%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput [2619380.129op/s; 2619944.135op/s] or [-0.011%; +0.011%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time [190.465µs; 190.528µs] or [-0.016%; +0.016%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput [5248593.066op/s; 5250301.800op/s] or [-0.016%; +0.016%] None None None
normalization/normalize_service/normalize_service/[empty string] execution_time [37.499µs; 37.519µs] or [-0.027%; +0.027%] None None None
normalization/normalize_service/normalize_service/[empty string] throughput [26653035.982op/s; 26667618.024op/s] or [-0.027%; +0.027%] None None None
normalization/normalize_service/normalize_service/test_ASCII execution_time [45.906µs; 45.922µs] or [-0.018%; +0.018%] None None None
normalization/normalize_service/normalize_service/test_ASCII throughput [21775925.746op/s; 21783773.414op/s] or [-0.018%; +0.018%] None None None

Baseline

Omitted due to size.

@dd-octo-sts
Copy link
Contributor

dd-octo-sts bot commented Mar 7, 2026

Artifact Size Benchmark Report

aarch64-alpine-linux-musl
Artifact Baseline Commit Change
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.so 8.70 MB 8.70 MB 0% (0 B) 👌
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.a 98.65 MB 98.65 MB 0% (0 B) 👌
aarch64-unknown-linux-gnu
Artifact Baseline Commit Change
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.so 11.29 MB 11.29 MB 0% (0 B) 👌
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.a 114.30 MB 114.30 MB 0% (0 B) 👌
libdatadog-x64-windows
Artifact Baseline Commit Change
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.dll 27.17 MB 27.17 MB 0% (0 B) 👌
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.lib 76.26 KB 76.26 KB 0% (0 B) 👌
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.pdb 186.04 MB 186.02 MB -0% (-16.00 KB) 👌
/libdatadog-x64-windows/debug/static/datadog_profiling_ffi.lib 917.20 MB 917.20 MB +0% (+1.09 KB) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.dll 9.93 MB 9.93 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.lib 76.26 KB 76.26 KB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.pdb 24.76 MB 24.76 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/static/datadog_profiling_ffi.lib 51.43 MB 51.43 MB 0% (0 B) 👌
libdatadog-x86-windows
Artifact Baseline Commit Change
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.dll 22.97 MB 22.97 MB 0% (0 B) 👌
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.lib 77.44 KB 77.44 KB 0% (0 B) 👌
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.pdb 190.24 MB 190.23 MB -0% (-16.00 KB) 👌
/libdatadog-x86-windows/debug/static/datadog_profiling_ffi.lib 900.85 MB 900.85 MB +0% (+1008 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.dll 7.53 MB 7.53 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.lib 77.44 KB 77.44 KB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.pdb 26.52 MB 26.52 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/static/datadog_profiling_ffi.lib 47.07 MB 47.07 MB 0% (0 B) 👌
x86_64-alpine-linux-musl
Artifact Baseline Commit Change
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.a 86.54 MB 86.54 MB 0% (0 B) 👌
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.so 10.23 MB 10.23 MB 0% (0 B) 👌
x86_64-unknown-linux-gnu
Artifact Baseline Commit Change
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.a 107.16 MB 107.16 MB 0% (0 B) 👌
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.so 11.98 MB 11.98 MB 0% (0 B) 👌

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants