Skip to content

Conversation

@iunanua
Copy link
Contributor

@iunanua iunanua commented Dec 23, 2025

What does this PR do?

Add a workflow to check:

  • if the PR is changing or removing some metadata elements from Cargo.toml files needed by the publication process
  • missing docs
  • dependencies

Checks are only performed on crates without publish=false

At the moment, the docs and deps checks don't cause the CI to fail if they find an issue. They publish a comment with a summary indicating the issues found in each crate (docs example and deps example)

Third-party GH actions added (they will be allowed in the repo settings):

@codecov-commenter
Copy link

codecov-commenter commented Dec 23, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 71.25%. Comparing base (5c4e535) to head (b7167f3).

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1425      +/-   ##
==========================================
+ Coverage   71.22%   71.25%   +0.02%     
==========================================
  Files         411      411              
  Lines       65788    65788              
==========================================
+ Hits        46860    46875      +15     
+ Misses      18928    18913      -15     
Components Coverage Δ
libdd-crashtracker 58.72% <ø> (+0.01%) ⬆️
libdd-crashtracker-ffi 14.72% <ø> (ø)
libdd-alloc 98.73% <ø> (ø)
libdd-data-pipeline 86.01% <ø> (ø)
libdd-data-pipeline-ffi 77.74% <ø> (ø)
libdd-common 81.06% <ø> (ø)
libdd-common-ffi 74.19% <ø> (ø)
libdd-telemetry 59.95% <ø> (ø)
libdd-telemetry-ffi 21.17% <ø> (ø)
libdd-dogstatsd-client 83.75% <ø> (ø)
datadog-ipc 82.61% <ø> (ø)
libdd-profiling 80.82% <ø> (ø)
libdd-profiling-ffi 62.43% <ø> (ø)
datadog-sidecar 35.88% <ø> (ø)
datdog-sidecar-ffi 10.88% <ø> (ø)
spawn-worker 55.18% <ø> (ø)
libdd-tinybytes 92.44% <ø> (ø)
libdd-trace-normalization 82.33% <ø> (ø)
libdd-trace-obfuscation 94.17% <ø> (ø)
libdd-trace-protobuf 61.18% <ø> (ø)
libdd-trace-utils 89.92% <ø> (ø)
datadog-tracer-flare 62.06% <ø> (ø)
libdd-log 75.57% <ø> (ø)
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@pr-commenter
Copy link

pr-commenter bot commented Dec 23, 2025

Benchmarks

Comparison

Benchmark execution time: 2026-01-08 14:08:10

Comparing candidate commit b7167f3 in PR branch igor/versioning/pr-metadata-docs-and-deps with baseline commit 5c4e535 in branch main.

Found 0 performance improvements and 0 performance regressions! Performance is the same for 57 metrics, 2 unstable metrics.

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 b7167f3 1767880332 igor/versioning/pr-metadata-docs-and-deps
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.948µs 25.333µs ± 9.387µs 18.167µs ± 0.179µs 33.793µs 43.195µs 44.149µs 68.895µs 279.23% 1.082 1.089 36.96% 0.664µ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.032µs; 26.634µs] or [-5.136%; +5.136%] None None None

Group 2

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz b7167f3 1767880332 igor/versioning/pr-metadata-docs-and-deps
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 204.342µs 205.101µs ± 0.389µs 205.028µs ± 0.253µs 205.332µs 205.781µs 205.976µs 207.404µs 1.16% 1.388 4.997 0.19% 0.028µs 1 200
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput 4821512.808op/s 4875672.603op/s ± 9224.238op/s 4877384.857op/s ± 6027.471op/s 4882369.213op/s 4887280.586op/s 4889324.654op/s 4893757.840op/s 0.34% -1.360 4.802 0.19% 652.252op/s 1 200
normalization/normalize_name/normalize_name/bad-name execution_time 18.546µs 18.634µs ± 0.060µs 18.627µs ± 0.021µs 18.649µs 18.698µs 18.828µs 19.220µs 3.18% 5.322 45.906 0.32% 0.004µs 1 200
normalization/normalize_name/normalize_name/bad-name throughput 52029847.495op/s 53666948.092op/s ± 169950.563op/s 53685046.285op/s ± 60516.607op/s 53739672.064op/s 53840219.875op/s 53919432.570op/s 53921411.827op/s 0.44% -5.137 43.483 0.32% 12017.320op/s 1 200
normalization/normalize_name/normalize_name/good execution_time 10.776µs 10.904µs ± 0.043µs 10.903µs ± 0.028µs 10.930µs 10.979µs 10.994µs 11.041µs 1.26% 0.172 0.367 0.39% 0.003µs 1 200
normalization/normalize_name/normalize_name/good throughput 90570559.691op/s 91712164.471op/s ± 357863.360op/s 91714155.205op/s ± 231665.376op/s 91947145.416op/s 92238928.644op/s 92585553.625op/s 92796692.440op/s 1.18% -0.145 0.363 0.39% 25304.761op/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 [205.047µs; 205.155µs] or [-0.026%; +0.026%] None None None
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput [4874394.212op/s; 4876950.993op/s] or [-0.026%; +0.026%] None None None
normalization/normalize_name/normalize_name/bad-name execution_time [18.625µs; 18.642µs] or [-0.045%; +0.045%] None None None
normalization/normalize_name/normalize_name/bad-name throughput [53643394.579op/s; 53690501.606op/s] or [-0.044%; +0.044%] None None None
normalization/normalize_name/normalize_name/good execution_time [10.898µs; 10.910µs] or [-0.054%; +0.054%] None None None
normalization/normalize_name/normalize_name/good throughput [91662568.051op/s; 91761760.891op/s] or [-0.054%; +0.054%] None None None

Group 3

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz b7167f3 1767880332 igor/versioning/pr-metadata-docs-and-deps
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 162.329µs 162.955µs ± 0.338µs 162.849µs ± 0.132µs 163.039µs 163.715µs 163.970µs 164.168µs 0.81% 1.412 1.625 0.21% 0.024µ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 [162.908µs; 163.002µs] or [-0.029%; +0.029%] None None None

Group 4

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz b7167f3 1767880332 igor/versioning/pr-metadata-docs-and-deps
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 60.715ms 61.428ms ± 2.483ms 61.124ms ± 0.090ms 61.220ms 61.347ms 80.447ms 82.822ms 35.50% 7.974 61.966 4.03% 0.176ms 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 [61.084ms; 61.772ms] or [-0.560%; +0.560%] None None None

Group 5

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz b7167f3 1767880332 igor/versioning/pr-metadata-docs-and-deps
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.009µs 5.072µs ± 0.043µs 5.074µs ± 0.042µs 5.097µs 5.139µs 5.143µs 5.147µs 1.44% 0.114 -1.336 0.85% 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.066µs; 5.078µs] or [-0.118%; +0.118%] None None None

Group 6

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz b7167f3 1767880332 igor/versioning/pr-metadata-docs-and-deps
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 186.285ns 189.212ns ± 3.285ns 188.729ns ± 1.450ns 190.235ns 193.070ns 195.795ns 225.067ns 19.25% 6.701 69.210 1.73% 0.232ns 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 [188.756ns; 189.667ns] or [-0.241%; +0.241%] None None None

Group 7

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz b7167f3 1767880332 igor/versioning/pr-metadata-docs-and-deps
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.882µs 534.824µs ± 1.251µs 534.692µs ± 0.261µs 534.947µs 535.371µs 536.303µs 547.975µs 2.48% 8.684 82.262 0.23% 0.088µs 1 200
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput 1824899.204op/s 1869783.976op/s ± 4286.469op/s 1870235.781op/s ± 913.779op/s 1871161.917op/s 1872043.462op/s 1872887.764op/s 1873072.044op/s 0.15% -8.622 81.369 0.23% 303.099op/s 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time 380.151µs 380.872µs ± 0.308µs 380.830µs ± 0.221µs 381.097µs 381.417µs 381.549µs 381.618µs 0.21% 0.211 -0.511 0.08% 0.022µs 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput 2620423.558op/s 2625557.716op/s ± 2121.860op/s 2625842.503op/s ± 1519.778op/s 2627060.193op/s 2628862.481op/s 2629642.647op/s 2630535.462op/s 0.18% -0.208 -0.512 0.08% 150.038op/s 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time 189.899µs 190.401µs ± 0.159µs 190.400µs ± 0.107µs 190.503µs 190.676µs 190.762µs 190.838µs 0.23% 0.074 0.169 0.08% 0.011µs 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput 5240038.083op/s 5252065.978op/s ± 4374.065op/s 5252113.926op/s ± 2960.413op/s 5255139.552op/s 5258882.019op/s 5262111.913op/s 5265964.988op/s 0.26% -0.068 0.171 0.08% 309.293op/s 1 200
normalization/normalize_service/normalize_service/[empty string] execution_time 37.062µs 37.244µs ± 0.053µs 37.248µs ± 0.035µs 37.283µs 37.321µs 37.348µs 37.357µs 0.29% -0.634 0.455 0.14% 0.004µs 1 200
normalization/normalize_service/normalize_service/[empty string] throughput 26768620.381op/s 26849753.524op/s ± 38338.495op/s 26846766.165op/s ± 25472.592op/s 26872249.567op/s 26926675.165op/s 26949482.345op/s 26982010.431op/s 0.50% 0.642 0.471 0.14% 2710.941op/s 1 200
normalization/normalize_service/normalize_service/test_ASCII execution_time 45.806µs 45.900µs ± 0.050µs 45.903µs ± 0.033µs 45.929µs 45.969µs 46.020µs 46.219µs 0.69% 1.322 7.162 0.11% 0.004µs 1 200
normalization/normalize_service/normalize_service/test_ASCII throughput 21635967.633op/s 21786541.481op/s ± 23712.707op/s 21785192.439op/s ± 15540.228op/s 21804044.868op/s 21820644.777op/s 21828335.408op/s 21831375.908op/s 0.21% -1.298 6.991 0.11% 1676.742op/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.651µs; 534.997µs] or [-0.032%; +0.032%] None None None
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput [1869189.913op/s; 1870378.039op/s] or [-0.032%; +0.032%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time [380.829µs; 380.914µs] or [-0.011%; +0.011%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput [2625263.646op/s; 2625851.785op/s] or [-0.011%; +0.011%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time [190.379µs; 190.423µs] or [-0.012%; +0.012%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput [5251459.775op/s; 5252672.181op/s] or [-0.012%; +0.012%] None None None
normalization/normalize_service/normalize_service/[empty string] execution_time [37.237µs; 37.252µs] or [-0.020%; +0.020%] None None None
normalization/normalize_service/normalize_service/[empty string] throughput [26844440.177op/s; 26855066.871op/s] or [-0.020%; +0.020%] None None None
normalization/normalize_service/normalize_service/test_ASCII execution_time [45.893µs; 45.907µs] or [-0.015%; +0.015%] None None None
normalization/normalize_service/normalize_service/test_ASCII throughput [21783255.128op/s; 21789827.834op/s] or [-0.015%; +0.015%] None None None

Group 8

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz b7167f3 1767880332 igor/versioning/pr-metadata-docs-and-deps
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.055µs 146.476µs ± 1.869µs 146.263µs ± 0.572µs 146.821µs 148.098µs 153.097µs 165.827µs 13.38% 6.551 59.733 1.27% 0.132µ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.217µs; 146.735µs] or [-0.177%; +0.177%] None None None

Group 9

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz b7167f3 1767880332 igor/versioning/pr-metadata-docs-and-deps
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.348µs 2.401µs ± 0.018µs 2.402µs ± 0.006µs 2.406µs 2.427µs 2.438µs 2.521µs 4.96% 0.885 10.896 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 10

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz b7167f3 1767880332 igor/versioning/pr-metadata-docs-and-deps
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 3.948ms 3.953ms ± 0.007ms 3.952ms ± 0.001ms 3.954ms 3.957ms 3.961ms 4.043ms 2.30% 11.272 144.032 0.17% 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 [3.952ms; 3.954ms] or [-0.024%; +0.024%] None None None

Group 11

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz b7167f3 1767880332 igor/versioning/pr-metadata-docs-and-deps
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.891µs 3.912µs ± 0.005µs 3.911µs ± 0.002µs 3.913µs 3.916µs 3.921µs 3.949µs 0.96% 4.101 33.686 0.12% 0.000µs 1 200
credit_card/is_card_number/ throughput 253244766.663op/s 255651881.425op/s ± 302103.236op/s 255686972.749op/s ± 126930.206op/s 255806409.072op/s 255901133.203op/s 255969846.131op/s 256997348.314op/s 0.51% -4.034 33.201 0.12% 21361.925op/s 1 200
credit_card/is_card_number/ 3782-8224-6310-005 execution_time 77.364µs 78.544µs ± 0.683µs 78.527µs ± 0.401µs 78.882µs 79.827µs 80.400µs 81.974µs 4.39% 1.061 3.002 0.87% 0.048µs 1 200
credit_card/is_card_number/ 3782-8224-6310-005 throughput 12198988.752op/s 12732666.598op/s ± 109681.964op/s 12734531.596op/s ± 65082.861op/s 12809032.616op/s 12892459.961op/s 12923765.081op/s 12925860.015op/s 1.50% -0.964 2.578 0.86% 7755.686op/s 1 200
credit_card/is_card_number/ 378282246310005 execution_time 70.799µs 71.538µs ± 0.472µs 71.536µs ± 0.341µs 71.874µs 72.287µs 72.897µs 73.376µs 2.57% 0.752 0.627 0.66% 0.033µs 1 200
credit_card/is_card_number/ 378282246310005 throughput 13628459.572op/s 13979186.893op/s ± 91786.345op/s 13978979.115op/s ± 66578.483op/s 14048528.184op/s 14102930.663op/s 14116497.479op/s 14124570.235op/s 1.04% -0.712 0.504 0.65% 6490.275op/s 1 200
credit_card/is_card_number/37828224631 execution_time 3.890µs 3.912µs ± 0.003µs 3.911µs ± 0.002µs 3.914µs 3.918µs 3.920µs 3.922µs 0.27% -0.867 7.635 0.09% 0.000µs 1 200
credit_card/is_card_number/37828224631 throughput 254973427.720op/s 255630471.944op/s ± 221240.378op/s 255662302.633op/s ± 144767.704op/s 255780046.366op/s 255889492.567op/s 255945451.544op/s 257067031.058op/s 0.55% 0.890 7.789 0.09% 15644.057op/s 1 200
credit_card/is_card_number/378282246310005 execution_time 68.071µs 68.689µs ± 0.329µs 68.657µs ± 0.239µs 68.936µs 69.263µs 69.458µs 69.588µs 1.36% 0.308 -0.483 0.48% 0.023µs 1 200
credit_card/is_card_number/378282246310005 throughput 14370300.801op/s 14558620.787op/s ± 69680.034op/s 14565184.119op/s ± 50508.622op/s 14611064.971op/s 14665469.989op/s 14687800.455op/s 14690562.913op/s 0.86% -0.287 -0.503 0.48% 4927.122op/s 1 200
credit_card/is_card_number/37828224631000521389798 execution_time 44.593µs 44.936µs ± 0.124µs 44.957µs ± 0.087µs 45.032µs 45.105µs 45.133µs 45.185µs 0.51% -0.543 -0.307 0.28% 0.009µs 1 200
credit_card/is_card_number/37828224631000521389798 throughput 22131260.207op/s 22254274.356op/s ± 61704.659op/s 22243244.139op/s ± 43165.583op/s 22293972.328op/s 22364883.830op/s 22414833.752op/s 22425294.606op/s 0.82% 0.555 -0.289 0.28% 4363.178op/s 1 200
credit_card/is_card_number/x371413321323331 execution_time 5.691µs 5.702µs ± 0.019µs 5.698µs ± 0.002µs 5.700µs 5.761µs 5.791µs 5.796µs 1.73% 3.887 14.147 0.33% 0.001µs 1 200
credit_card/is_card_number/x371413321323331 throughput 172531407.352op/s 175375633.366op/s ± 570713.112op/s 175509705.706op/s ± 65705.576op/s 175570877.963op/s 175658791.157op/s 175694233.140op/s 175702233.270op/s 0.11% -3.877 14.069 0.32% 40355.511op/s 1 200
credit_card/is_card_number_no_luhn/ execution_time 3.891µs 3.911µs ± 0.003µs 3.911µs ± 0.001µs 3.913µs 3.915µs 3.918µs 3.922µs 0.27% -1.621 16.683 0.07% 0.000µs 1 200
credit_card/is_card_number_no_luhn/ throughput 254981055.416op/s 255659654.753op/s ± 176184.589op/s 255668003.154op/s ± 91556.031op/s 255750293.297op/s 255862680.052op/s 255957801.991op/s 257008429.917op/s 0.52% 1.654 16.934 0.07% 12458.132op/s 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time 61.119µs 62.422µs ± 0.513µs 62.449µs ± 0.374µs 62.768µs 63.278µs 63.681µs 63.792µs 2.15% 0.108 -0.333 0.82% 0.036µs 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput 15675921.198op/s 16021190.805op/s ± 131689.572op/s 16013066.665op/s ± 95840.712op/s 16118901.338op/s 16227554.940op/s 16271653.950op/s 16361428.985op/s 2.18% -0.067 -0.358 0.82% 9311.859op/s 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time 53.161µs 53.782µs ± 0.125µs 53.807µs ± 0.048µs 53.856µs 53.909µs 53.956µs 54.041µs 0.44% -2.040 5.448 0.23% 0.009µs 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 throughput 18504545.736op/s 18593539.412op/s ± 43304.029op/s 18585098.562op/s ± 16592.367op/s 18600825.981op/s 18682617.880op/s 18753025.569op/s 18810780.448op/s 1.21% 2.063 5.562 0.23% 3062.057op/s 1 200
credit_card/is_card_number_no_luhn/37828224631 execution_time 3.892µs 3.912µs ± 0.003µs 3.912µs ± 0.002µs 3.913µs 3.917µs 3.921µs 3.923µs 0.29% -0.397 7.624 0.08% 0.000µs 1 200
credit_card/is_card_number_no_luhn/37828224631 throughput 254907975.430op/s 255636647.174op/s ± 212547.019op/s 255650557.182op/s ± 109831.757op/s 255759246.631op/s 255901816.968op/s 255975018.799op/s 256962017.557op/s 0.51% 0.421 7.741 0.08% 15029.344op/s 1 200
credit_card/is_card_number_no_luhn/378282246310005 execution_time 50.164µs 50.372µs ± 0.122µs 50.344µs ± 0.056µs 50.423µs 50.595µs 50.822µs 50.949µs 1.20% 1.861 5.361 0.24% 0.009µs 1 200
credit_card/is_card_number_no_luhn/378282246310005 throughput 19627325.419op/s 19852512.822op/s ± 48010.199op/s 19863408.624op/s ± 22060.058op/s 19878739.192op/s 19914570.794op/s 19924017.872op/s 19934654.403op/s 0.36% -1.832 5.227 0.24% 3394.834op/s 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time 44.619µs 44.923µs ± 0.112µs 44.934µs ± 0.072µs 45.005µs 45.091µs 45.129µs 45.162µs 0.51% -0.304 -0.487 0.25% 0.008µs 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput 22142353.089op/s 22260330.487op/s ± 55421.871op/s 22254656.140op/s ± 35601.267op/s 22296688.429op/s 22365067.032op/s 22380941.393op/s 22411758.475op/s 0.71% 0.315 -0.479 0.25% 3918.918op/s 1 200
credit_card/is_card_number_no_luhn/x371413321323331 execution_time 5.691µs 5.699µs ± 0.007µs 5.698µs ± 0.002µs 5.700µs 5.707µs 5.726µs 5.761µs 1.11% 6.119 46.929 0.13% 0.001µs 1 200
credit_card/is_card_number_no_luhn/x371413321323331 throughput 173584632.449op/s 175479368.403op/s ± 225669.388op/s 175513277.582op/s ± 68902.781op/s 175578720.730op/s 175639437.541op/s 175678336.526op/s 175708777.169op/s 0.11% -6.075 46.414 0.13% 15957.235op/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.912µs] or [-0.016%; +0.016%] None None None
credit_card/is_card_number/ throughput [255610012.822op/s; 255693750.028op/s] or [-0.016%; +0.016%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 execution_time [78.449µs; 78.639µs] or [-0.120%; +0.120%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 throughput [12717465.733op/s; 12747867.463op/s] or [-0.119%; +0.119%] None None None
credit_card/is_card_number/ 378282246310005 execution_time [71.473µs; 71.603µs] or [-0.091%; +0.091%] None None None
credit_card/is_card_number/ 378282246310005 throughput [13966466.189op/s; 13991907.598op/s] or [-0.091%; +0.091%] None None None
credit_card/is_card_number/37828224631 execution_time [3.911µs; 3.912µs] or [-0.012%; +0.012%] None None None
credit_card/is_card_number/37828224631 throughput [255599810.156op/s; 255661133.733op/s] or [-0.012%; +0.012%] None None None
credit_card/is_card_number/378282246310005 execution_time [68.644µs; 68.735µs] or [-0.066%; +0.066%] None None None
credit_card/is_card_number/378282246310005 throughput [14548963.804op/s; 14568277.769op/s] or [-0.066%; +0.066%] None None None
credit_card/is_card_number/37828224631000521389798 execution_time [44.918µs; 44.953µs] or [-0.038%; +0.038%] None None None
credit_card/is_card_number/37828224631000521389798 throughput [22245722.684op/s; 22262826.028op/s] or [-0.038%; +0.038%] None None None
credit_card/is_card_number/x371413321323331 execution_time [5.700µs; 5.705µs] or [-0.046%; +0.046%] None None None
credit_card/is_card_number/x371413321323331 throughput [175296538.018op/s; 175454728.715op/s] or [-0.045%; +0.045%] None None None
credit_card/is_card_number_no_luhn/ execution_time [3.911µs; 3.912µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/ throughput [255635237.264op/s; 255684072.243op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time [62.350µs; 62.493µs] or [-0.114%; +0.114%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput [16002939.897op/s; 16039441.713op/s] or [-0.114%; +0.114%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time [53.765µs; 53.800µs] or [-0.032%; +0.032%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 throughput [18587537.890op/s; 18599540.934op/s] or [-0.032%; +0.032%] None None None
credit_card/is_card_number_no_luhn/37828224631 execution_time [3.911µs; 3.912µs] or [-0.012%; +0.012%] None None None
credit_card/is_card_number_no_luhn/37828224631 throughput [255607190.201op/s; 255666104.146op/s] or [-0.012%; +0.012%] None None None
credit_card/is_card_number_no_luhn/378282246310005 execution_time [50.355µs; 50.389µs] or [-0.034%; +0.034%] None None None
credit_card/is_card_number_no_luhn/378282246310005 throughput [19845859.070op/s; 19859166.574op/s] or [-0.034%; +0.034%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time [44.908µs; 44.939µs] or [-0.034%; +0.034%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput [22252649.549op/s; 22268011.425op/s] or [-0.035%; +0.035%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 execution_time [5.698µs; 5.700µs] or [-0.018%; +0.018%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 throughput [175448092.796op/s; 175510644.010op/s] or [-0.018%; +0.018%] None None None

Group 12

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz b7167f3 1767880332 igor/versioning/pr-metadata-docs-and-deps
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.612ms 10.642ms ± 0.016ms 10.640ms ± 0.009ms 10.650ms 10.667ms 10.695ms 10.737ms 0.91% 1.526 6.012 0.15% 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.640ms; 10.645ms] or [-0.021%; +0.021%] None None None

Group 13

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz b7167f3 1767880332 igor/versioning/pr-metadata-docs-and-deps
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 243.862ns 255.028ns ± 12.007ns 250.871ns ± 3.214ns 256.691ns 284.376ns 288.744ns 291.506ns 16.20% 1.680 1.710 4.70% 0.849ns 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 [253.364ns; 256.692ns] or [-0.652%; +0.652%] None None None

Group 14

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz b7167f3 1767880332 igor/versioning/pr-metadata-docs-and-deps
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 88.708µs 88.991µs ± 0.153µs 88.992µs ± 0.102µs 89.075µs 89.180µs 89.395µs 90.107µs 1.25% 2.369 14.150 0.17% 0.011µ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 [88.970µs; 89.013µs] or [-0.024%; +0.024%] None None None

Group 15

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz b7167f3 1767880332 igor/versioning/pr-metadata-docs-and-deps
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 531.019µs 532.168µs ± 0.596µs 532.097µs ± 0.364µs 532.484µs 533.186µs 533.866µs 535.062µs 0.56% 1.124 2.704 0.11% 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 [532.086µs; 532.251µs] or [-0.016%; +0.016%] None None None

Group 16

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz b7167f3 1767880332 igor/versioning/pr-metadata-docs-and-deps
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 34.334µs 34.939µs ± 0.975µs 34.492µs ± 0.065µs 34.671µs 36.993µs 37.032µs 38.665µs 12.10% 1.749 1.388 2.78% 0.069µ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 [34.804µs; 35.074µs] or [-0.387%; +0.387%] None None None

Group 17

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz b7167f3 1767880332 igor/versioning/pr-metadata-docs-and-deps
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 9.911ms 10.138ms ± 0.059ms 10.141ms ± 0.029ms 10.171ms 10.223ms 10.270ms 10.339ms 1.95% -0.666 3.039 0.58% 0.004ms 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 [10.130ms; 10.146ms] or [-0.081%; +0.081%] None None None

Group 18

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz b7167f3 1767880332 igor/versioning/pr-metadata-docs-and-deps
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.233µs 3.236µs ± 1.451µs 3.028µs ± 0.027µs 3.054µs 3.685µs 14.068µs 15.015µs 395.95% 7.406 55.772 44.72% 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.035µs; 3.437µs] or [-6.214%; +6.214%] None None None

Group 19

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz b7167f3 1767880332 igor/versioning/pr-metadata-docs-and-deps
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.798ms 13.855ms ± 0.031ms 13.851ms ± 0.014ms 13.867ms 13.901ms 13.959ms 14.071ms 1.59% 2.702 13.318 0.22% 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.851ms; 13.859ms] or [-0.031%; +0.031%] None None None

Baseline

Omitted due to size.

@dd-octo-sts
Copy link

dd-octo-sts bot commented Dec 23, 2025

Artifact Size Benchmark Report

aarch64-alpine-linux-musl
Artifact Baseline Commit Change
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.a 87.02 MB 87.02 MB 0% (0 B) 👌
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.so 7.50 MB 7.50 MB 0% (0 B) 👌
aarch64-apple-darwin
Artifact Baseline Commit Change
/aarch64-apple-darwin/lib/libdatadog_profiling.a 58.83 MB 58.83 MB 0% (0 B) 👌
/aarch64-apple-darwin/lib/libdatadog_profiling.dylib 8.49 MB 8.49 MB 0% (0 B) 👌
aarch64-unknown-linux-gnu
Artifact Baseline Commit Change
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.so 9.61 MB 9.61 MB 0% (0 B) 👌
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.a 100.69 MB 100.69 MB 0% (0 B) 👌
libdatadog-x64-windows
Artifact Baseline Commit Change
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.dll 20.04 MB 20.04 MB 0% (0 B) 👌
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.lib 73.49 KB 73.49 KB 0% (0 B) 👌
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.pdb 141.91 MB 141.90 MB -0% (-8.00 KB) 👌
/libdatadog-x64-windows/debug/static/datadog_profiling_ffi.lib 746.12 MB 746.12 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.dll 6.40 MB 6.40 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.lib 73.49 KB 73.49 KB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.pdb 19.88 MB 19.88 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/static/datadog_profiling_ffi.lib 38.96 MB 38.96 MB 0% (0 B) 👌
libdatadog-x86-windows
Artifact Baseline Commit Change
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.dll 17.10 MB 17.10 MB 0% (0 B) 👌
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.lib 74.62 KB 74.62 KB 0% (0 B) 👌
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.pdb 144.62 MB 144.60 MB --.01% (-24.00 KB) 💪
/libdatadog-x86-windows/debug/static/datadog_profiling_ffi.lib 735.01 MB 735.01 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.dll 4.92 MB 4.92 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.lib 74.62 KB 74.62 KB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.pdb 21.16 MB 21.16 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/static/datadog_profiling_ffi.lib 36.76 MB 36.76 MB 0% (0 B) 👌
x86_64-alpine-linux-musl
Artifact Baseline Commit Change
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.a 75.30 MB 75.30 MB 0% (0 B) 👌
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.so 8.93 MB 8.93 MB 0% (0 B) 👌
x86_64-apple-darwin
Artifact Baseline Commit Change
/x86_64-apple-darwin/lib/libdatadog_profiling.a 60.17 MB 60.17 MB 0% (0 B) 👌
/x86_64-apple-darwin/lib/libdatadog_profiling.dylib 9.54 MB 9.54 MB 0% (0 B) 👌
x86_64-unknown-linux-gnu
Artifact Baseline Commit Change
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.a 94.85 MB 94.85 MB 0% (0 B) 👌
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.so 10.35 MB 10.35 MB 0% (0 B) 👌

@iunanua iunanua marked this pull request as ready for review January 8, 2026 16:04
@iunanua iunanua requested a review from a team as a code owner January 8, 2026 16:04
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.

3 participants