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.23%. Comparing base (5c4e535) to head (bc8bf5f).

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #1425   +/-   ##
=======================================
  Coverage   71.22%   71.23%           
=======================================
  Files         411      411           
  Lines       65788    65788           
=======================================
+ Hits        46860    46864    +4     
+ Misses      18928    18924    -4     
Components Coverage Δ
libdd-crashtracker 58.70% <ø> (ø)
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.71% <ø> (+0.10%) ⬆️
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-09 12:19:47

Comparing candidate commit bc8bf5f 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 bc8bf5f 1767960217 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.136µs 146.366µs ± 1.804µs 146.110µs ± 0.552µs 146.673µs 147.802µs 152.847µs 164.445µs 12.55% 6.332 54.937 1.23% 0.128µ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.116µs; 146.616µs] or [-0.171%; +0.171%] None None None

Group 2

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz bc8bf5f 1767960217 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.156µs 3.172µs ± 1.433µs 3.002µs ± 0.025µs 3.022µs 3.373µs 13.823µs 15.197µs 406.18% 7.486 56.754 45.06% 0.101µ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.974µs; 3.371µs] or [-6.260%; +6.260%] None None None

Group 3

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz bc8bf5f 1767960217 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.943µs 25.572µs ± 9.584µs 18.238µs ± 0.185µs 33.802µs 43.755µs 46.549µs 68.928µs 277.93% 1.028 0.788 37.38% 0.678µ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.244µs; 26.900µs] or [-5.194%; +5.194%] None None None

Group 4

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz bc8bf5f 1767960217 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.959ms 3.964ms ± 0.007ms 3.964ms ± 0.001ms 3.965ms 3.968ms 3.971ms 4.055ms 2.30% 11.626 150.759 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.963ms; 3.965ms] or [-0.024%; +0.024%] None None None

Group 5

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz bc8bf5f 1767960217 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 240.343ns 254.672ns ± 15.039ns 248.053ns ± 3.977ns 259.119ns 288.508ns 292.363ns 302.534ns 21.96% 1.306 0.390 5.89% 1.063ns 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 [252.588ns; 256.757ns] or [-0.818%; +0.818%] None None None

Group 6

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz bc8bf5f 1767960217 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 4.999µs 5.066µs ± 0.054µs 5.054µs ± 0.037µs 5.098µs 5.176µs 5.184µs 5.184µs 2.57% 0.823 -0.500 1.07% 0.004µ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.058µs; 5.074µs] or [-0.149%; +0.149%] None None None

Group 7

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz bc8bf5f 1767960217 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 556.333µs 556.980µs ± 0.444µs 556.935µs ± 0.204µs 557.137µs 557.555µs 558.022µs 561.320µs 0.79% 4.893 43.955 0.08% 0.031µ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 [556.919µs; 557.042µs] or [-0.011%; +0.011%] None None None

Group 8

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz bc8bf5f 1767960217 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.900µs 89.312µs ± 0.170µs 89.292µs ± 0.054µs 89.346µs 89.443µs 89.914µs 90.896µs 1.80% 5.485 43.252 0.19% 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 [89.288µs; 89.335µs] or [-0.026%; +0.026%] None None None

Group 9

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz bc8bf5f 1767960217 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.910ms 10.131ms ± 0.068ms 10.138ms ± 0.040ms 10.175ms 10.224ms 10.306ms 10.336ms 1.95% -0.257 1.068 0.67% 0.005ms 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.122ms; 10.141ms] or [-0.093%; +0.093%] None None None

Group 10

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz bc8bf5f 1767960217 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.627ms 10.661ms ± 0.013ms 10.660ms ± 0.009ms 10.670ms 10.682ms 10.691ms 10.696ms 0.34% 0.049 -0.144 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 [10.659ms; 10.663ms] or [-0.017%; +0.017%] None None None

Group 11

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz bc8bf5f 1767960217 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 161.530µs 162.446µs ± 0.363µs 162.363µs ± 0.232µs 162.728µs 163.066µs 163.331µs 163.878µs 0.93% 0.699 0.522 0.22% 0.026µ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.396µs; 162.497µs] or [-0.031%; +0.031%] None None None

Group 12

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz bc8bf5f 1767960217 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.796ms 13.849ms ± 0.026ms 13.845ms ± 0.013ms 13.859ms 13.892ms 13.937ms 14.034ms 1.36% 2.516 12.686 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 [13.845ms; 13.853ms] or [-0.026%; +0.026%] None None None

Group 13

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz bc8bf5f 1767960217 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.694µs 205.288µs ± 0.330µs 205.260µs ± 0.238µs 205.495µs 205.936µs 206.100µs 206.313µs 0.51% 0.599 -0.219 0.16% 0.023µs 1 200
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput 4847001.134op/s 4871209.070op/s ± 7828.939op/s 4871881.371op/s ± 5640.962op/s 4877527.107op/s 4881190.118op/s 4884524.275op/s 4885341.691op/s 0.28% -0.593 -0.232 0.16% 553.590op/s 1 200
normalization/normalize_name/normalize_name/bad-name execution_time 18.564µs 18.644µs ± 0.054µs 18.631µs ± 0.018µs 18.650µs 18.783µs 18.835µs 18.880µs 1.34% 2.089 4.733 0.29% 0.004µs 1 200
normalization/normalize_name/normalize_name/bad-name throughput 52965982.822op/s 53636330.685op/s ± 153448.743op/s 53674008.642op/s ± 52501.522op/s 53723517.839op/s 53789864.042op/s 53814532.208op/s 53866864.848op/s 0.36% -2.069 4.639 0.29% 10850.465op/s 1 200
normalization/normalize_name/normalize_name/good execution_time 10.818µs 10.942µs ± 0.043µs 10.938µs ± 0.028µs 10.969µs 11.023µs 11.044µs 11.082µs 1.32% 0.373 0.337 0.39% 0.003µs 1 200
normalization/normalize_name/normalize_name/good throughput 90238799.630op/s 91389837.883op/s ± 359972.263op/s 91426225.342op/s ± 232027.598op/s 91629100.212op/s 91940817.982op/s 92113645.481op/s 92436950.889op/s 1.11% -0.347 0.318 0.39% 25453.883op/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.243µs; 205.334µs] or [-0.022%; +0.022%] None None None
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput [4870124.055op/s; 4872294.086op/s] or [-0.022%; +0.022%] None None None
normalization/normalize_name/normalize_name/bad-name execution_time [18.637µs; 18.652µs] or [-0.040%; +0.040%] None None None
normalization/normalize_name/normalize_name/bad-name throughput [53615064.165op/s; 53657597.205op/s] or [-0.040%; +0.040%] None None None
normalization/normalize_name/normalize_name/good execution_time [10.936µs; 10.948µs] or [-0.055%; +0.055%] None None None
normalization/normalize_name/normalize_name/good throughput [91339949.189op/s; 91439726.576op/s] or [-0.055%; +0.055%] None None None

Group 14

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz bc8bf5f 1767960217 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.398µs 2.446µs ± 0.027µs 2.442µs ± 0.005µs 2.447µs 2.499µs 2.510µs 2.704µs 10.71% 5.038 43.022 1.09% 0.002µ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.442µs; 2.449µs] or [-0.151%; +0.151%] None None None

Group 15

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz bc8bf5f 1767960217 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.258ms 60.669ms ± 2.066ms 60.403ms ± 0.064ms 60.484ms 60.656ms 70.127ms 80.345ms 33.01% 8.722 76.623 3.40% 0.146ms 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 [60.383ms; 60.955ms] or [-0.472%; +0.472%] None None None

Group 16

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz bc8bf5f 1767960217 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.552ns 189.424ns ± 2.190ns 189.093ns ± 1.411ns 190.401ns 193.753ns 195.282ns 196.595ns 3.97% 0.887 0.348 1.15% 0.155ns 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 [189.121ns; 189.728ns] or [-0.160%; +0.160%] None None None

Group 17

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz bc8bf5f 1767960217 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.393µs 35.018µs ± 1.133µs 34.502µs ± 0.038µs 34.561µs 37.479µs 37.514µs 38.301µs 11.01% 1.716 0.993 3.23% 0.080µ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.861µs; 35.175µs] or [-0.448%; +0.448%] None None None

Group 18

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz bc8bf5f 1767960217 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.003µs 3.912µs ± 0.002µs 3.913µs 3.917µs 3.919µs 3.919µs 0.20% -1.270 10.417 0.08% 0.000µs 1 200
credit_card/is_card_number/ throughput 255157000.387op/s 255642095.042op/s ± 195772.202op/s 255655170.866op/s ± 116483.563op/s 255763397.353op/s 255884066.376op/s 255943283.365op/s 257007138.305op/s 0.53% 1.295 10.606 0.08% 13843.185op/s 1 200
credit_card/is_card_number/ 3782-8224-6310-005 execution_time 77.380µs 78.507µs ± 0.546µs 78.509µs ± 0.422µs 78.955µs 79.347µs 79.601µs 79.935µs 1.82% -0.029 -0.678 0.69% 0.039µs 1 200
credit_card/is_card_number/ 3782-8224-6310-005 throughput 12510102.152op/s 12738277.218op/s ± 88556.406op/s 12737462.886op/s ± 68405.816op/s 12805266.167op/s 12880230.775op/s 12922943.509op/s 12923194.226op/s 1.46% 0.057 -0.683 0.69% 6261.884op/s 1 200
credit_card/is_card_number/ 378282246310005 execution_time 71.251µs 72.123µs ± 0.426µs 72.067µs ± 0.315µs 72.421µs 72.839µs 73.266µs 73.633µs 2.17% 0.528 0.358 0.59% 0.030µs 1 200
credit_card/is_card_number/ 378282246310005 throughput 13580796.949op/s 13865702.240op/s ± 81578.319op/s 13876025.697op/s ± 61010.586op/s 13921353.640op/s 13988290.425op/s 14022595.981op/s 14034845.391op/s 1.14% -0.492 0.289 0.59% 5768.458op/s 1 200
credit_card/is_card_number/37828224631 execution_time 3.895µs 3.912µs ± 0.003µs 3.913µs ± 0.002µs 3.914µs 3.917µs 3.919µs 3.920µs 0.19% -0.843 4.741 0.08% 0.000µs 1 200
credit_card/is_card_number/37828224631 throughput 255115739.304op/s 255598532.314op/s ± 194001.049op/s 255588485.740op/s ± 130688.482op/s 255721960.196op/s 255879278.161op/s 255937770.847op/s 256740673.137op/s 0.45% 0.857 4.822 0.08% 13717.946op/s 1 200
credit_card/is_card_number/378282246310005 execution_time 67.896µs 68.619µs ± 0.342µs 68.589µs ± 0.232µs 68.848µs 69.215µs 69.543µs 69.700µs 1.62% 0.530 -0.003 0.50% 0.024µs 1 200
credit_card/is_card_number/378282246310005 throughput 14347269.970op/s 14573605.607op/s ± 72370.575op/s 14579665.012op/s ± 49365.226op/s 14625286.759op/s 14677620.841op/s 14702093.755op/s 14728418.554op/s 1.02% -0.504 -0.046 0.50% 5117.372op/s 1 200
credit_card/is_card_number/37828224631000521389798 execution_time 44.561µs 44.935µs ± 0.151µs 44.957µs ± 0.114µs 45.061µs 45.134µs 45.158µs 45.172µs 0.48% -0.564 -0.532 0.34% 0.011µs 1 200
credit_card/is_card_number/37828224631000521389798 throughput 22137824.936op/s 22254744.668op/s ± 75121.740op/s 22243288.537op/s ± 56389.581op/s 22306568.169op/s 22392700.700op/s 22436945.445op/s 22440967.425op/s 0.89% 0.576 -0.515 0.34% 5311.909op/s 1 200
credit_card/is_card_number/x371413321323331 execution_time 5.691µs 5.699µs ± 0.004µs 5.698µs ± 0.003µs 5.701µs 5.705µs 5.707µs 5.709µs 0.19% 0.466 -0.446 0.06% 0.000µs 1 200
credit_card/is_card_number/x371413321323331 throughput 175165764.071op/s 175482120.650op/s ± 113596.640op/s 175504534.312op/s ± 81661.913op/s 175561718.767op/s 175642129.543op/s 175692933.304op/s 175701819.204op/s 0.11% -0.463 -0.449 0.06% 8032.495op/s 1 200
credit_card/is_card_number_no_luhn/ execution_time 3.890µs 3.911µs ± 0.003µs 3.911µs ± 0.002µs 3.913µs 3.915µs 3.917µs 3.918µs 0.18% -1.808 14.440 0.07% 0.000µs 1 200
credit_card/is_card_number_no_luhn/ throughput 255253332.194op/s 255689472.398op/s ± 181387.243op/s 255701968.905op/s ± 107830.046op/s 255802116.207op/s 255899165.076op/s 255950147.790op/s 257058399.406op/s 0.53% 1.836 14.688 0.07% 12826.015op/s 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time 60.215µs 61.978µs ± 0.614µs 61.916µs ± 0.401µs 62.454µs 63.080µs 63.441µs 63.614µs 2.74% 0.221 -0.117 0.99% 0.043µs 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput 15719881.798op/s 16136405.808op/s ± 159595.555op/s 16151001.113op/s ± 104538.540op/s 16237122.160op/s 16397921.174op/s 16447973.080op/s 16607031.704op/s 2.82% -0.166 -0.122 0.99% 11285.110op/s 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time 53.132µs 53.420µs ± 0.117µs 53.415µs ± 0.078µs 53.490µs 53.635µs 53.694µs 53.801µs 0.72% 0.282 0.161 0.22% 0.008µs 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 throughput 18586950.794op/s 18719498.752op/s ± 40897.146op/s 18721284.487op/s ± 27338.259op/s 18750348.609op/s 18779161.710op/s 18811382.452op/s 18821043.809op/s 0.53% -0.268 0.148 0.22% 2891.865op/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.914µs 3.917µs 3.920µs 3.921µs 0.24% -0.994 9.246 0.07% 0.000µs 1 200
credit_card/is_card_number_no_luhn/37828224631 throughput 255044001.324op/s 255636409.855op/s ± 191434.898op/s 255649905.402op/s ± 121092.500op/s 255764369.498op/s 255871406.976op/s 255907812.026op/s 256924269.838op/s 0.50% 1.017 9.401 0.07% 13536.491op/s 1 200
credit_card/is_card_number_no_luhn/378282246310005 execution_time 50.114µs 50.495µs ± 0.133µs 50.504µs ± 0.062µs 50.555µs 50.643µs 50.953µs 51.122µs 1.22% 0.880 4.594 0.26% 0.009µs 1 200
credit_card/is_card_number_no_luhn/378282246310005 throughput 19561075.033op/s 19803883.148op/s ± 52195.494op/s 19800299.571op/s ± 24348.181op/s 19827935.910op/s 19890733.604op/s 19925400.844op/s 19954629.790op/s 0.78% -0.835 4.445 0.26% 3690.779op/s 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time 44.544µs 44.956µs ± 0.126µs 44.981µs ± 0.087µs 45.058µs 45.105µs 45.130µs 45.158µs 0.39% -0.851 0.249 0.28% 0.009µs 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput 22144558.486op/s 22244012.642op/s ± 62389.798op/s 22231444.894op/s ± 43036.904op/s 22284317.991op/s 22352503.606op/s 22426145.721op/s 22449701.343op/s 0.98% 0.863 0.284 0.28% 4411.625op/s 1 200
credit_card/is_card_number_no_luhn/x371413321323331 execution_time 5.691µs 5.701µs ± 0.006µs 5.701µs ± 0.003µs 5.703µs 5.706µs 5.713µs 5.767µs 1.16% 6.382 66.595 0.11% 0.000µs 1 200
credit_card/is_card_number_no_luhn/x371413321323331 throughput 173412203.773op/s 175422415.636op/s ± 186877.664op/s 175415563.726op/s ± 83983.103op/s 175513207.375op/s 175618253.445op/s 175694308.423op/s 175709885.458op/s 0.17% -6.293 65.337 0.11% 13214.246op/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.011%; +0.011%] None None None
credit_card/is_card_number/ throughput [255614962.898op/s; 255669227.187op/s] or [-0.011%; +0.011%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 execution_time [78.432µs; 78.583µs] or [-0.096%; +0.096%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 throughput [12726004.152op/s; 12750550.285op/s] or [-0.096%; +0.096%] None None None
credit_card/is_card_number/ 378282246310005 execution_time [72.064µs; 72.182µs] or [-0.082%; +0.082%] None None None
credit_card/is_card_number/ 378282246310005 throughput [13854396.269op/s; 13877008.210op/s] or [-0.082%; +0.082%] None None None
credit_card/is_card_number/37828224631 execution_time [3.912µs; 3.913µs] or [-0.011%; +0.011%] None None None
credit_card/is_card_number/37828224631 throughput [255571645.634op/s; 255625418.993op/s] or [-0.011%; +0.011%] None None None
credit_card/is_card_number/378282246310005 execution_time [68.572µs; 68.666µs] or [-0.069%; +0.069%] None None None
credit_card/is_card_number/378282246310005 throughput [14563575.741op/s; 14583635.473op/s] or [-0.069%; +0.069%] None None None
credit_card/is_card_number/37828224631000521389798 execution_time [44.914µs; 44.956µs] or [-0.047%; +0.047%] None None None
credit_card/is_card_number/37828224631000521389798 throughput [22244333.517op/s; 22265155.819op/s] or [-0.047%; +0.047%] None None None
credit_card/is_card_number/x371413321323331 execution_time [5.698µs; 5.699µs] or [-0.009%; +0.009%] None None None
credit_card/is_card_number/x371413321323331 throughput [175466377.249op/s; 175497864.052op/s] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/ execution_time [3.911µs; 3.911µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/ throughput [255664333.871op/s; 255714610.926op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time [61.893µs; 62.063µs] or [-0.137%; +0.137%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput [16114287.399op/s; 16158524.217op/s] or [-0.137%; +0.137%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time [53.404µs; 53.437µs] or [-0.030%; +0.030%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 throughput [18713830.800op/s; 18725166.703op/s] or [-0.030%; +0.030%] None None None
credit_card/is_card_number_no_luhn/37828224631 execution_time [3.911µs; 3.912µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/37828224631 throughput [255609878.819op/s; 255662940.891op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/378282246310005 execution_time [50.477µs; 50.514µs] or [-0.037%; +0.037%] None None None
credit_card/is_card_number_no_luhn/378282246310005 throughput [19796649.355op/s; 19811116.942op/s] or [-0.037%; +0.037%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time [44.939µs; 44.974µs] or [-0.039%; +0.039%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput [22235366.016op/s; 22252659.268op/s] or [-0.039%; +0.039%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 execution_time [5.700µs; 5.701µs] or [-0.015%; +0.015%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 throughput [175396516.189op/s; 175448315.083op/s] or [-0.015%; +0.015%] None None None

Group 19

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz bc8bf5f 1767960217 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.822µs 534.791µs ± 0.723µs 534.693µs ± 0.259µs 534.993µs 535.401µs 536.183µs 543.244µs 1.60% 8.189 91.767 0.13% 0.051µs 1 200
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput 1840794.054op/s 1869892.300op/s ± 2501.967op/s 1870232.283op/s ± 905.713op/s 1871009.265op/s 1871903.909op/s 1872155.374op/s 1873283.191op/s 0.16% -8.082 90.054 0.13% 176.916op/s 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time 386.859µs 387.517µs ± 0.325µs 387.493µs ± 0.246µs 387.748µs 388.080µs 388.264µs 388.442µs 0.24% 0.404 -0.527 0.08% 0.023µs 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput 2574384.199op/s 2580533.537op/s ± 2165.637op/s 2580689.661op/s ± 1637.143op/s 2582281.616op/s 2583683.968op/s 2584132.965op/s 2584921.121op/s 0.16% -0.400 -0.531 0.08% 153.134op/s 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time 190.152µs 190.726µs ± 0.242µs 190.702µs ± 0.164µs 190.884µs 191.182µs 191.421µs 191.447µs 0.39% 0.536 0.174 0.13% 0.017µs 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput 5223376.350op/s 5243129.876op/s ± 6660.857op/s 5243785.610op/s ± 4510.258op/s 5248240.250op/s 5253038.140op/s 5255519.681op/s 5258953.571op/s 0.29% -0.528 0.164 0.13% 470.994op/s 1 200
normalization/normalize_service/normalize_service/[empty string] execution_time 37.077µs 37.322µs ± 0.068µs 37.330µs ± 0.040µs 37.368µs 37.408µs 37.448µs 37.510µs 0.48% -0.771 1.190 0.18% 0.005µs 1 200
normalization/normalize_service/normalize_service/[empty string] throughput 26659815.517op/s 26793773.481op/s ± 49205.343op/s 26787760.116op/s ± 29021.728op/s 26823127.461op/s 26877289.708op/s 26947758.572op/s 26970625.617op/s 0.68% 0.785 1.218 0.18% 3479.343op/s 1 200
normalization/normalize_service/normalize_service/test_ASCII execution_time 45.815µs 45.913µs ± 0.109µs 45.899µs ± 0.031µs 45.930µs 46.015µs 46.088µs 47.221µs 2.88% 8.950 101.645 0.24% 0.008µs 1 200
normalization/normalize_service/normalize_service/test_ASCII throughput 21177163.206op/s 21780267.268op/s ± 50773.142op/s 21787093.616op/s ± 14810.410op/s 21801257.440op/s 21814585.717op/s 21823808.711op/s 21827023.747op/s 0.18% -8.783 98.837 0.23% 3590.203op/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.691µs; 534.891µs] or [-0.019%; +0.019%] None None None
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput [1869545.552op/s; 1870239.049op/s] or [-0.019%; +0.019%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time [387.472µs; 387.562µs] or [-0.012%; +0.012%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput [2580233.401op/s; 2580833.674op/s] or [-0.012%; +0.012%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time [190.692µs; 190.760µs] or [-0.018%; +0.018%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput [5242206.746op/s; 5244053.007op/s] or [-0.018%; +0.018%] None None None
normalization/normalize_service/normalize_service/[empty string] execution_time [37.313µs; 37.332µs] or [-0.025%; +0.025%] None None None
normalization/normalize_service/normalize_service/[empty string] throughput [26786954.093op/s; 26800592.868op/s] or [-0.025%; +0.025%] None None None
normalization/normalize_service/normalize_service/test_ASCII execution_time [45.898µs; 45.929µs] or [-0.033%; +0.033%] None None None
normalization/normalize_service/normalize_service/test_ASCII throughput [21773230.599op/s; 21787303.937op/s] or [-0.032%; +0.032%] 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.so 7.50 MB 7.50 MB 0% (0 B) 👌
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.a 87.02 MB 87.02 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.90 MB 141.88 MB --.01% (-16.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.60 MB 144.60 MB 0% (0 B) 👌
/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