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.29%. Comparing base (51c8cb4) to head (918d3ff).

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #1425   +/-   ##
=======================================
  Coverage   71.29%   71.29%           
=======================================
  Files         416      416           
  Lines       66872    66872           
=======================================
+ Hits        47676    47679    +3     
+ Misses      19196    19193    -3     
Components Coverage Δ
libdd-crashtracker 61.20% <ø> (-0.03%) ⬇️
libdd-crashtracker-ffi 15.08% <ø> (ø)
libdd-alloc 98.73% <ø> (ø)
libdd-data-pipeline 85.75% <ø> (ø)
libdd-data-pipeline-ffi 77.01% <ø> (ø)
libdd-common 80.84% <ø> (ø)
libdd-common-ffi 74.19% <ø> (ø)
libdd-telemetry 60.26% <ø> (ø)
libdd-telemetry-ffi 21.17% <ø> (ø)
libdd-dogstatsd-client 83.75% <ø> (ø)
datadog-ipc 82.71% <ø> (+0.10%) ⬆️
libdd-profiling 80.65% <ø> (ø)
libdd-profiling-ffi 62.46% <ø> (ø)
datadog-sidecar 36.37% <ø> (ø)
datdog-sidecar-ffi 13.37% <ø> (ø)
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.89% <ø> (ø)
datadog-tracer-flare 59.74% <ø> (ø)
libdd-log 75.57% <ø> (ø)
🚀 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 Dec 23, 2025

Benchmarks

Comparison

Benchmark execution time: 2026-01-19 08:57:52

Comparing candidate commit 918d3ff in PR branch igor/versioning/pr-metadata-docs-and-deps with baseline commit 51c8cb4 in branch main.

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

scenario:single_flag_killswitch/rules-based

  • 🟩 execution_time [-9.302ns; -8.428ns] or [-4.677%; -4.237%]

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 918d3ff 1768812099 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.380µs 2.414µs ± 0.031µs 2.409µs ± 0.008µs 2.415µs 2.451µs 2.580µs 2.584µs 7.23% 4.141 19.817 1.27% 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.409µs; 2.418µs] or [-0.176%; +0.176%] None None None

Group 2

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 918d3ff 1768812099 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 33.717µs 34.317µs ± 1.008µs 33.863µs ± 0.086µs 34.037µs 36.449µs 36.512µs 37.853µs 11.78% 1.729 1.192 2.93% 0.071µ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.177µs; 34.457µs] or [-0.407%; +0.407%] None None None

Group 3

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 918d3ff 1768812099 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 554.879µs 556.020µs ± 0.519µs 555.999µs ± 0.317µs 556.300µs 556.790µs 557.070µs 559.463µs 0.62% 1.458 8.309 0.09% 0.037µ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 [555.948µs; 556.092µs] or [-0.013%; +0.013%] None None None

Group 4

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 918d3ff 1768812099 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.612ms 61.263ms ± 2.403ms 60.948ms ± 0.056ms 61.017ms 61.157ms 78.144ms 82.849ms 35.93% 8.067 63.869 3.91% 0.170ms 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.930ms; 61.596ms] or [-0.544%; +0.544%] None None None

Group 5

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 918d3ff 1768812099 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 187.198ns 190.029ns ± 2.082ns 189.897ns ± 1.579ns 191.186ns 193.833ns 196.145ns 196.833ns 3.65% 0.793 0.276 1.09% 0.147ns 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.740ns; 190.317ns] or [-0.152%; +0.152%] None None None

Group 6

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 918d3ff 1768812099 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 18.082µs 25.739µs ± 9.787µs 18.331µs ± 0.189µs 33.379µs 41.553µs 50.171µs 71.250µs 288.69% 1.332 2.698 37.93% 0.692µ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.382µs; 27.095µs] or [-5.270%; +5.270%] None None None

Group 7

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 918d3ff 1768812099 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 185.840µs 186.296µs ± 0.250µs 186.260µs ± 0.153µs 186.428µs 186.782µs 187.054µs 187.142µs 0.47% 0.939 0.845 0.13% 0.018µs 1 200
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput 5343536.638op/s 5367809.217op/s ± 7205.509op/s 5368838.536op/s ± 4415.151op/s 5372991.022op/s 5377694.365op/s 5378730.681op/s 5380962.746op/s 0.23% -0.931 0.825 0.13% 509.506op/s 1 200
normalization/normalize_name/normalize_name/bad-name execution_time 17.744µs 17.837µs ± 0.046µs 17.841µs ± 0.029µs 17.863µs 17.910µs 17.931µs 17.942µs 0.57% -0.068 -0.518 0.26% 0.003µs 1 200
normalization/normalize_name/normalize_name/bad-name throughput 55733684.783op/s 56063538.452op/s ± 143943.782op/s 56049891.070op/s ± 91969.621op/s 56173887.963op/s 56322806.778op/s 56348685.400op/s 56357879.163op/s 0.55% 0.080 -0.520 0.26% 10178.362op/s 1 200
normalization/normalize_name/normalize_name/good execution_time 10.456µs 10.528µs ± 0.034µs 10.527µs ± 0.023µs 10.550µs 10.588µs 10.609µs 10.638µs 1.06% 0.402 -0.041 0.32% 0.002µs 1 200
normalization/normalize_name/normalize_name/good throughput 94004655.742op/s 94985751.953op/s ± 306022.244op/s 94996512.005op/s ± 210159.177op/s 95205840.864op/s 95460412.860op/s 95541297.161op/s 95639356.398op/s 0.68% -0.385 -0.066 0.32% 21639.040op/s 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... execution_time [186.261µs; 186.331µs] or [-0.019%; +0.019%] None None None
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput [5366810.603op/s; 5368807.831op/s] or [-0.019%; +0.019%] None None None
normalization/normalize_name/normalize_name/bad-name execution_time [17.831µs; 17.843µs] or [-0.036%; +0.036%] None None None
normalization/normalize_name/normalize_name/bad-name throughput [56043589.228op/s; 56083487.675op/s] or [-0.036%; +0.036%] None None None
normalization/normalize_name/normalize_name/good execution_time [10.523µs; 10.533µs] or [-0.045%; +0.045%] None None None
normalization/normalize_name/normalize_name/good throughput [94943340.213op/s; 95028163.693op/s] or [-0.045%; +0.045%] None None None

Group 8

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 918d3ff 1768812099 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 238.150ns 248.062ns ± 12.929ns 242.501ns ± 2.692ns 248.851ns 280.806ns 293.708ns 295.626ns 21.91% 2.101 3.718 5.20% 0.914ns 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 [246.270ns; 249.854ns] or [-0.722%; +0.722%] None None None

Group 9

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 918d3ff 1768812099 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.060µs 5.144µs ± 0.036µs 5.136µs ± 0.028µs 5.166µs 5.203µs 5.208µs 5.211µs 1.47% 0.064 -0.869 0.70% 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.139µs; 5.149µs] or [-0.098%; +0.098%] None None None

Group 10

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 918d3ff 1768812099 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.632ms 9.880ms ± 0.057ms 9.875ms ± 0.027ms 9.905ms 9.975ms 10.042ms 10.117ms 2.45% 0.051 4.724 0.57% 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 [9.872ms; 9.888ms] or [-0.080%; +0.080%] None None None

Group 11

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 918d3ff 1768812099 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 494.684µs 495.408µs ± 0.430µs 495.346µs ± 0.282µs 495.696µs 496.063µs 496.688µs 497.011µs 0.34% 0.671 0.655 0.09% 0.030µs 1 200
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput 2012028.802op/s 2018541.615op/s ± 1750.643op/s 2018791.245op/s ± 1147.708op/s 2019718.002op/s 2021210.232op/s 2021459.089op/s 2021491.146op/s 0.13% -0.666 0.640 0.09% 123.789op/s 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time 370.144µs 370.715µs ± 0.372µs 370.672µs ± 0.169µs 370.836µs 371.195µs 371.447µs 373.935µs 0.88% 3.999 29.237 0.10% 0.026µs 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput 2674260.326op/s 2697494.772op/s ± 2698.499op/s 2697806.390op/s ± 1227.263op/s 2699021.760op/s 2700420.990op/s 2700949.550op/s 2701648.076op/s 0.14% -3.954 28.724 0.10% 190.813op/s 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time 167.076µs 167.612µs ± 0.180µs 167.586µs ± 0.108µs 167.710µs 167.928µs 168.110µs 168.198µs 0.37% 0.572 0.878 0.11% 0.013µs 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput 5945378.837op/s 5966164.450op/s ± 6405.685op/s 5967097.977op/s ± 3838.865op/s 5970541.764op/s 5974286.754op/s 5982452.798op/s 5985284.274op/s 0.30% -0.564 0.872 0.11% 452.950op/s 1 200
normalization/normalize_service/normalize_service/[empty string] execution_time 37.117µs 37.275µs ± 0.058µs 37.272µs ± 0.041µs 37.319µs 37.371µs 37.394µs 37.412µs 0.38% -0.151 -0.383 0.16% 0.004µs 1 200
normalization/normalize_service/normalize_service/[empty string] throughput 26729638.151op/s 26827560.670op/s ± 41894.690op/s 26830042.273op/s ± 29223.656op/s 26856510.260op/s 26903445.094op/s 26921386.988op/s 26941667.037op/s 0.42% 0.158 -0.379 0.16% 2962.402op/s 1 200
normalization/normalize_service/normalize_service/test_ASCII execution_time 45.670µs 45.794µs ± 0.054µs 45.788µs ± 0.035µs 45.828µs 45.885µs 45.955µs 45.969µs 0.39% 0.521 0.409 0.12% 0.004µs 1 200
normalization/normalize_service/normalize_service/test_ASCII throughput 21753958.519op/s 21836765.866op/s ± 25616.089op/s 21839698.729op/s ± 16896.859op/s 21855125.316op/s 21873917.869op/s 21886588.553op/s 21896248.043op/s 0.26% -0.514 0.397 0.12% 1811.331op/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 [495.348µs; 495.467µs] or [-0.012%; +0.012%] None None None
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput [2018298.993op/s; 2018784.237op/s] or [-0.012%; +0.012%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time [370.663µs; 370.766µs] or [-0.014%; +0.014%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput [2697120.786op/s; 2697868.758op/s] or [-0.014%; +0.014%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time [167.587µs; 167.637µs] or [-0.015%; +0.015%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput [5965276.683op/s; 5967052.216op/s] or [-0.015%; +0.015%] None None None
normalization/normalize_service/normalize_service/[empty string] execution_time [37.267µs; 37.283µs] or [-0.022%; +0.022%] None None None
normalization/normalize_service/normalize_service/[empty string] throughput [26821754.469op/s; 26833366.871op/s] or [-0.022%; +0.022%] None None None
normalization/normalize_service/normalize_service/test_ASCII execution_time [45.787µs; 45.802µs] or [-0.016%; +0.016%] None None None
normalization/normalize_service/normalize_service/test_ASCII throughput [21833215.722op/s; 21840316.009op/s] or [-0.016%; +0.016%] None None None

Group 12

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 918d3ff 1768812099 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.898µs 3.914µs ± 0.003µs 3.914µs ± 0.002µs 3.916µs 3.919µs 3.925µs 3.932µs 0.46% 0.882 10.831 0.08% 0.000µs 1 200
credit_card/is_card_number/ throughput 254321194.923op/s 255470556.542op/s ± 197213.608op/s 255481575.269op/s ± 99324.894op/s 255577517.755op/s 255696404.551op/s 255748169.470op/s 256555783.806op/s 0.42% -0.854 10.808 0.08% 13945.108op/s 1 200
credit_card/is_card_number/ 3782-8224-6310-005 execution_time 76.743µs 78.267µs ± 0.726µs 78.195µs ± 0.491µs 78.738µs 79.488µs 80.091µs 80.503µs 2.95% 0.314 -0.129 0.92% 0.051µs 1 200
credit_card/is_card_number/ 3782-8224-6310-005 throughput 12421922.636op/s 12777794.731op/s ± 118134.329op/s 12788622.016op/s ± 80275.454op/s 12857434.836op/s 12973032.830op/s 13004667.713op/s 13030511.043op/s 1.89% -0.265 -0.183 0.92% 8353.359op/s 1 200
credit_card/is_card_number/ 378282246310005 execution_time 70.754µs 71.958µs ± 0.669µs 71.823µs ± 0.438µs 72.371µs 73.107µs 73.713µs 74.380µs 3.56% 0.605 0.195 0.93% 0.047µs 1 200
credit_card/is_card_number/ 378282246310005 throughput 13444560.825op/s 13898161.762op/s ± 128614.735op/s 13923177.520op/s ± 84951.068op/s 13987995.523op/s 14092303.815op/s 14118690.381op/s 14133413.773op/s 1.51% -0.555 0.084 0.92% 9094.435op/s 1 200
credit_card/is_card_number/37828224631 execution_time 3.897µs 3.914µs ± 0.003µs 3.914µs ± 0.001µs 3.915µs 3.920µs 3.922µs 3.924µs 0.27% 0.201 6.001 0.07% 0.000µs 1 200
credit_card/is_card_number/37828224631 throughput 254843497.666op/s 255482224.516op/s ± 191095.749op/s 255522243.212op/s ± 81672.561op/s 255588778.765op/s 255690343.563op/s 255719764.547op/s 256576569.629op/s 0.41% -0.183 6.072 0.07% 13512.510op/s 1 200
credit_card/is_card_number/378282246310005 execution_time 67.005µs 68.516µs ± 0.719µs 68.446µs ± 0.433µs 68.956µs 69.828µs 70.084µs 71.635µs 4.66% 0.684 0.858 1.05% 0.051µs 1 200
credit_card/is_card_number/378282246310005 throughput 13959576.509op/s 14596805.395op/s ± 152243.711op/s 14609998.353op/s ± 92510.492op/s 14700072.952op/s 14815575.370op/s 14857018.139op/s 14924300.574op/s 2.15% -0.611 0.630 1.04% 10765.256op/s 1 200
credit_card/is_card_number/37828224631000521389798 execution_time 53.035µs 53.117µs ± 0.031µs 53.115µs ± 0.019µs 53.135µs 53.170µs 53.191µs 53.239µs 0.23% 0.576 0.913 0.06% 0.002µs 1 200
credit_card/is_card_number/37828224631000521389798 throughput 18783215.359op/s 18826454.125op/s ± 10808.569op/s 18827229.932op/s ± 6904.539op/s 18833861.599op/s 18842107.624op/s 18847813.552op/s 18855568.738op/s 0.15% -0.572 0.903 0.06% 764.281op/s 1 200
credit_card/is_card_number/x371413321323331 execution_time 6.427µs 6.437µs ± 0.004µs 6.437µs ± 0.003µs 6.440µs 6.444µs 6.447µs 6.451µs 0.22% 0.301 0.173 0.07% 0.000µs 1 200
credit_card/is_card_number/x371413321323331 throughput 155004397.776op/s 155351179.104op/s ± 101861.044op/s 155348633.979op/s ± 64436.260op/s 155414441.913op/s 155511613.805op/s 155558207.052op/s 155584258.437op/s 0.15% -0.297 0.167 0.07% 7202.663op/s 1 200
credit_card/is_card_number_no_luhn/ execution_time 3.897µs 3.915µs ± 0.003µs 3.916µs ± 0.002µs 3.918µs 3.921µs 3.924µs 3.927µs 0.28% -0.408 4.265 0.08% 0.000µs 1 200
credit_card/is_card_number_no_luhn/ throughput 254677835.530op/s 255396175.489op/s ± 216336.098op/s 255379837.786op/s ± 146007.770op/s 255551164.994op/s 255670833.392op/s 255747938.974op/s 256607105.485op/s 0.48% 0.424 4.333 0.08% 15297.272op/s 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time 64.846µs 65.178µs ± 0.199µs 65.114µs ± 0.083µs 65.242µs 65.569µs 65.862µs 66.165µs 1.61% 1.881 4.704 0.31% 0.014µs 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput 15113769.390op/s 15342736.791op/s ± 46679.597op/s 15357612.222op/s ± 19462.373op/s 15371268.793op/s 15389513.279op/s 15408532.922op/s 15421179.448op/s 0.41% -1.853 4.552 0.30% 3300.746op/s 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time 58.580µs 58.989µs ± 0.222µs 58.956µs ± 0.156µs 59.129µs 59.403µs 59.605µs 59.681µs 1.23% 0.638 0.041 0.38% 0.016µs 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 throughput 16755800.957op/s 16952510.300op/s ± 63673.705op/s 16961799.484op/s ± 44864.676op/s 17002157.626op/s 17040677.718op/s 17067202.335op/s 17070770.292op/s 0.64% -0.620 0.006 0.37% 4502.411op/s 1 200
credit_card/is_card_number_no_luhn/37828224631 execution_time 3.896µs 3.914µs ± 0.003µs 3.913µs ± 0.002µs 3.915µs 3.918µs 3.920µs 3.926µs 0.31% -0.626 9.509 0.07% 0.000µs 1 200
credit_card/is_card_number_no_luhn/37828224631 throughput 254739780.074op/s 255509055.951op/s ± 178758.096op/s 255526715.321op/s ± 98452.348op/s 255613390.101op/s 255722304.514op/s 255763005.448op/s 256683052.188op/s 0.45% 0.649 9.629 0.07% 12640.106op/s 1 200
credit_card/is_card_number_no_luhn/378282246310005 execution_time 55.217µs 55.642µs ± 0.199µs 55.589µs ± 0.102µs 55.760µs 55.984µs 56.337µs 56.525µs 1.68% 1.209 2.691 0.36% 0.014µs 1 200
credit_card/is_card_number_no_luhn/378282246310005 throughput 17691328.772op/s 17972143.732op/s ± 63970.823op/s 17989200.184op/s ± 32940.921op/s 18012504.733op/s 18047941.784op/s 18083543.724op/s 18110513.978op/s 0.67% -1.174 2.557 0.36% 4523.420op/s 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time 52.778µs 53.045µs ± 0.109µs 53.090µs ± 0.077µs 53.139µs 53.181µs 53.229µs 53.297µs 0.39% -0.318 -1.038 0.20% 0.008µs 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput 18762919.983op/s 18851845.423op/s ± 38598.469op/s 18836045.038op/s ± 27332.870op/s 18884281.198op/s 18913585.629op/s 18937146.179op/s 18947267.749op/s 0.59% 0.323 -1.035 0.20% 2729.324op/s 1 200
credit_card/is_card_number_no_luhn/x371413321323331 execution_time 6.428µs 6.436µs ± 0.004µs 6.435µs ± 0.002µs 6.438µs 6.446µs 6.449µs 6.453µs 0.27% 1.124 1.506 0.07% 0.000µs 1 200
credit_card/is_card_number_no_luhn/x371413321323331 throughput 154974115.633op/s 155378666.388op/s ± 107219.302op/s 155395749.931op/s ± 56676.400op/s 155447959.592op/s 155522055.264op/s 155552688.656op/s 155571813.511op/s 0.11% -1.120 1.494 0.07% 7581.550op/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.914µs; 3.915µs] or [-0.011%; +0.011%] None None None
credit_card/is_card_number/ throughput [255443224.633op/s; 255497888.452op/s] or [-0.011%; +0.011%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 execution_time [78.167µs; 78.368µs] or [-0.128%; +0.128%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 throughput [12761422.449op/s; 12794167.013op/s] or [-0.128%; +0.128%] None None None
credit_card/is_card_number/ 378282246310005 execution_time [71.865µs; 72.051µs] or [-0.129%; +0.129%] None None None
credit_card/is_card_number/ 378282246310005 throughput [13880336.996op/s; 13915986.527op/s] or [-0.128%; +0.128%] None None None
credit_card/is_card_number/37828224631 execution_time [3.914µs; 3.915µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/37828224631 throughput [255455740.483op/s; 255508708.549op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/378282246310005 execution_time [68.416µs; 68.615µs] or [-0.146%; +0.146%] None None None
credit_card/is_card_number/378282246310005 throughput [14575705.881op/s; 14617904.909op/s] or [-0.145%; +0.145%] None None None
credit_card/is_card_number/37828224631000521389798 execution_time [53.113µs; 53.121µs] or [-0.008%; +0.008%] None None None
credit_card/is_card_number/37828224631000521389798 throughput [18824956.161op/s; 18827952.088op/s] or [-0.008%; +0.008%] None None None
credit_card/is_card_number/x371413321323331 execution_time [6.436µs; 6.438µs] or [-0.009%; +0.009%] None None None
credit_card/is_card_number/x371413321323331 throughput [155337062.143op/s; 155365296.065op/s] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/ execution_time [3.915µs; 3.916µs] or [-0.012%; +0.012%] None None None
credit_card/is_card_number_no_luhn/ throughput [255366193.387op/s; 255426157.592op/s] or [-0.012%; +0.012%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time [65.150µs; 65.206µs] or [-0.042%; +0.042%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput [15336267.448op/s; 15349206.134op/s] or [-0.042%; +0.042%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time [58.958µs; 59.020µs] or [-0.052%; +0.052%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 throughput [16943685.737op/s; 16961334.863op/s] or [-0.052%; +0.052%] None None None
credit_card/is_card_number_no_luhn/37828224631 execution_time [3.913µs; 3.914µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/37828224631 throughput [255484281.798op/s; 255533830.104op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/378282246310005 execution_time [55.615µs; 55.670µs] or [-0.050%; +0.050%] None None None
credit_card/is_card_number_no_luhn/378282246310005 throughput [17963277.991op/s; 17981009.473op/s] or [-0.049%; +0.049%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time [53.030µs; 53.060µs] or [-0.028%; +0.028%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput [18846496.046op/s; 18857194.799op/s] or [-0.028%; +0.028%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 execution_time [6.435µs; 6.437µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 throughput [155363806.824op/s; 155393525.952op/s] or [-0.010%; +0.010%] None None None

Group 13

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 918d3ff 1768812099 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 89.508µs 89.716µs ± 0.225µs 89.694µs ± 0.047µs 89.743µs 89.830µs 89.951µs 92.714µs 3.37% 11.919 156.212 0.25% 0.016µ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.685µs; 89.748µs] or [-0.035%; +0.035%] None None None

Group 14

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 918d3ff 1768812099 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.360µs 162.346µs ± 0.625µs 162.257µs ± 0.129µs 162.427µs 162.762µs 163.559µs 170.198µs 4.89% 10.104 123.111 0.38% 0.044µ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.259µs; 162.433µs] or [-0.053%; +0.053%] None None None

Group 15

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 918d3ff 1768812099 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.949ms 3.953ms ± 0.007ms 3.952ms ± 0.002ms 3.954ms 3.957ms 3.961ms 4.044ms 2.31% 11.415 146.639 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 16

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 918d3ff 1768812099 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.683ms 10.713ms ± 0.015ms 10.711ms ± 0.009ms 10.721ms 10.741ms 10.757ms 10.779ms 0.63% 0.912 1.570 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.711ms; 10.715ms] or [-0.020%; +0.020%] None None None

Group 17

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 918d3ff 1768812099 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.986µs 146.868µs ± 1.891µs 146.558µs ± 0.536µs 147.169µs 148.588µs 153.798µs 166.521µs 13.62% 6.607 60.152 1.28% 0.134µ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.606µs; 147.130µs] or [-0.178%; +0.178%] None None None

Group 18

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 918d3ff 1768812099 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.843ms 13.891ms ± 0.031ms 13.885ms ± 0.011ms 13.896ms 13.952ms 14.023ms 14.069ms 1.33% 2.680 9.506 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.887ms; 13.895ms] or [-0.031%; +0.031%] None None None

Group 19

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 918d3ff 1768812099 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.174µs ± 1.404µs 3.023µs ± 0.021µs 3.038µs 3.101µs 13.758µs 14.781µs 388.94% 7.528 57.077 44.10% 0.099µ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.369µs] or [-6.128%; +6.128%] 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