Conversation
📚 Documentation Check Results📦
|
fips builds still use `aws-lc-rs`
14e7e68 to
ea6007e
Compare
Clippy Allow Annotation ReportComparing clippy allow annotations between branches:
Summary by Rule
Annotation Counts by File
Annotation Stats by Crate
About This ReportThis report tracks Clippy allow annotations for specific rules, showing how they've changed in this PR. Decreasing the number of these annotations generally improves code quality. |
🔒 Cargo Deny Results✅ No issues found! 📦
|
|
✅ Tests 🎉 All green!❄️ No new flaky tests detected 🎯 Code Coverage (details) 🔗 Commit SHA: 13b8202 | Docs | Datadog PR Page | Was this helpful? React with 👍/👎 or give us feedback! |
BenchmarksComparisonBenchmark execution time: 2026-03-27 21:48:27 Comparing candidate commit 13b8202 in PR branch Found 0 performance improvements and 5 performance regressions! Performance is the same for 57 metrics, 0 unstable metrics.
|
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 13b8202 | 1774647039 | jordan.gonzalez/crypto/ring-for-non-fips |
| 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.667µs | 186.097µs ± 0.218µs | 186.086µs ± 0.151µs | 186.245µs | 186.453µs | 186.689µs | 186.759µs | 0.36% | 0.473 | -0.026 | 0.12% | 0.015µs | 1 | 200 |
| normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... | throughput | 5354492.144op/s | 5373540.791op/s ± 6299.484op/s | 5373860.482op/s ± 4369.649op/s | 5378075.697op/s | 5382498.764op/s | 5384600.401op/s | 5385984.564op/s | 0.23% | -0.467 | -0.037 | 0.12% | 445.441op/s | 1 | 200 |
| normalization/normalize_name/normalize_name/bad-name | execution_time | 17.822µs | 17.916µs ± 0.045µs | 17.908µs ± 0.021µs | 17.933µs | 17.990µs | 18.072µs | 18.141µs | 1.30% | 1.420 | 4.163 | 0.25% | 0.003µs | 1 | 200 |
| normalization/normalize_name/normalize_name/bad-name | throughput | 55124008.173op/s | 55817374.566op/s ± 140579.476op/s | 55840860.118op/s ± 66020.519op/s | 55893663.949op/s | 55997598.036op/s | 56082501.979op/s | 56111695.280op/s | 0.49% | -1.389 | 4.029 | 0.25% | 9940.470op/s | 1 | 200 |
| normalization/normalize_name/normalize_name/good | execution_time | 10.515µs | 10.573µs ± 0.023µs | 10.566µs ± 0.012µs | 10.589µs | 10.615µs | 10.633µs | 10.655µs | 0.83% | 0.814 | 0.613 | 0.21% | 0.002µs | 1 | 200 |
| normalization/normalize_name/normalize_name/good | throughput | 93856618.611op/s | 94576646.362op/s ± 201659.148op/s | 94639742.272op/s ± 110734.809op/s | 94705116.464op/s | 94811018.361op/s | 94936218.819op/s | 95102442.027op/s | 0.49% | -0.802 | 0.588 | 0.21% | 14259.455op/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.067µs; 186.128µs] or [-0.016%; +0.016%] | None | None | None |
| normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... | throughput | [5372667.743op/s; 5374413.839op/s] or [-0.016%; +0.016%] | None | None | None |
| normalization/normalize_name/normalize_name/bad-name | execution_time | [17.909µs; 17.922µs] or [-0.035%; +0.035%] | None | None | None |
| normalization/normalize_name/normalize_name/bad-name | throughput | [55797891.603op/s; 55836857.529op/s] or [-0.035%; +0.035%] | None | None | None |
| normalization/normalize_name/normalize_name/good | execution_time | [10.570µs; 10.577µs] or [-0.030%; +0.030%] | None | None | None |
| normalization/normalize_name/normalize_name/good | throughput | [94548698.343op/s; 94604594.380op/s] or [-0.030%; +0.030%] | None | None | None |
Group 2
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 13b8202 | 1774647039 | jordan.gonzalez/crypto/ring-for-non-fips |
| 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 | 13.872µs | 14.053µs ± 0.128µs | 14.014µs ± 0.053µs | 14.116µs | 14.271µs | 14.425µs | 14.703µs | 4.91% | 1.346 | 2.644 | 0.91% | 0.009µs | 1 | 200 |
| scenario | metric | 95% CI mean | Shapiro-Wilk pvalue | Ljung-Box pvalue (lag=1) | Dip test pvalue |
|---|---|---|---|---|---|
| two way interface | execution_time | [14.035µs; 14.070µs] or [-0.127%; +0.127%] | None | None | None |
Group 3
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 13b8202 | 1774647039 | jordan.gonzalez/crypto/ring-for-non-fips |
| scenario | metric | min | mean ± sd | median ± mad | p75 | p95 | p99 | max | peak_to_median_ratio | skewness | kurtosis | cv | sem | runs | sample_size |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| single_flag_killswitch/rules-based | execution_time | 190.832ns | 192.955ns ± 1.789ns | 192.776ns ± 1.471ns | 194.014ns | 196.406ns | 197.348ns | 198.315ns | 2.87% | 0.744 | -0.305 | 0.92% | 0.126ns | 1 | 200 |
| scenario | metric | 95% CI mean | Shapiro-Wilk pvalue | Ljung-Box pvalue (lag=1) | Dip test pvalue |
|---|---|---|---|---|---|
| single_flag_killswitch/rules-based | execution_time | [192.707ns; 193.203ns] or [-0.128%; +0.128%] | None | None | None |
Group 4
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 13b8202 | 1774647039 | jordan.gonzalez/crypto/ring-for-non-fips |
| scenario | metric | min | mean ± sd | median ± mad | p75 | p95 | p99 | max | peak_to_median_ratio | skewness | kurtosis | cv | sem | runs | sample_size |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| credit_card/is_card_number/ | execution_time | 3.894µs | 3.915µs ± 0.003µs | 3.915µs ± 0.002µs | 3.917µs | 3.918µs | 3.921µs | 3.922µs | 0.17% | -2.184 | 17.808 | 0.07% | 0.000µs | 1 | 200 |
| credit_card/is_card_number/ | throughput | 254986513.869op/s | 255430086.466op/s ± 171431.993op/s | 255431941.765op/s ± 109453.566op/s | 255519487.301op/s | 255638666.817op/s | 255726286.283op/s | 256783369.044op/s | 0.53% | 2.215 | 18.086 | 0.07% | 12122.072op/s | 1 | 200 |
| credit_card/is_card_number/ 3782-8224-6310-005 | execution_time | 79.395µs | 80.137µs ± 0.367µs | 80.100µs ± 0.214µs | 80.327µs | 80.792µs | 81.204µs | 81.310µs | 1.51% | 0.660 | 0.722 | 0.46% | 0.026µs | 1 | 200 |
| credit_card/is_card_number/ 3782-8224-6310-005 | throughput | 12298582.647op/s | 12478904.487op/s ± 56917.091op/s | 12484471.202op/s ± 33407.534op/s | 12516497.141op/s | 12561164.835op/s | 12586828.758op/s | 12595260.404op/s | 0.89% | -0.629 | 0.662 | 0.45% | 4024.646op/s | 1 | 200 |
| credit_card/is_card_number/ 378282246310005 | execution_time | 72.993µs | 73.609µs ± 0.322µs | 73.583µs ± 0.233µs | 73.831µs | 74.131µs | 74.390µs | 74.466µs | 1.20% | 0.275 | -0.548 | 0.44% | 0.023µs | 1 | 200 |
| credit_card/is_card_number/ 378282246310005 | throughput | 13428897.051op/s | 13585524.068op/s ± 59449.227op/s | 13590061.591op/s ± 42854.366op/s | 13629454.956op/s | 13678255.557op/s | 13692448.331op/s | 13699861.027op/s | 0.81% | -0.257 | -0.566 | 0.44% | 4203.695op/s | 1 | 200 |
| credit_card/is_card_number/37828224631 | execution_time | 3.896µs | 3.915µs ± 0.002µs | 3.915µs ± 0.001µs | 3.916µs | 3.919µs | 3.920µs | 3.922µs | 0.19% | -1.881 | 15.540 | 0.06% | 0.000µs | 1 | 200 |
| credit_card/is_card_number/37828224631 | throughput | 254958488.386op/s | 255436734.009op/s ± 159541.716op/s | 255431622.435op/s ± 90721.664op/s | 255532212.370op/s | 255626801.047op/s | 255692598.908op/s | 256653830.960op/s | 0.48% | 1.907 | 15.765 | 0.06% | 11281.303op/s | 1 | 200 |
| credit_card/is_card_number/378282246310005 | execution_time | 69.814µs | 70.291µs ± 0.316µs | 70.271µs ± 0.229µs | 70.478µs | 70.927µs | 71.096µs | 71.282µs | 1.44% | 0.746 | 0.047 | 0.45% | 0.022µs | 1 | 200 |
| credit_card/is_card_number/378282246310005 | throughput | 14028697.614op/s | 14226905.813op/s ± 63715.063op/s | 14230588.881op/s ± 46455.773op/s | 14281443.766op/s | 14308083.781op/s | 14317980.434op/s | 14323860.687op/s | 0.66% | -0.726 | 0.004 | 0.45% | 4505.335op/s | 1 | 200 |
| credit_card/is_card_number/37828224631000521389798 | execution_time | 53.056µs | 53.138µs ± 0.038µs | 53.135µs ± 0.025µs | 53.159µs | 53.196µs | 53.232µs | 53.381µs | 0.46% | 1.487 | 7.082 | 0.07% | 0.003µs | 1 | 200 |
| credit_card/is_card_number/37828224631000521389798 | throughput | 18733424.265op/s | 18819057.876op/s ± 13619.844op/s | 18820154.553op/s ± 8698.466op/s | 18828229.614op/s | 18838707.699op/s | 18840740.691op/s | 18847904.392op/s | 0.15% | -1.472 | 6.976 | 0.07% | 963.068op/s | 1 | 200 |
| credit_card/is_card_number/x371413321323331 | execution_time | 6.429µs | 6.438µs ± 0.004µs | 6.438µs ± 0.003µs | 6.440µs | 6.446µs | 6.448µs | 6.449µs | 0.17% | 0.447 | 0.046 | 0.06% | 0.000µs | 1 | 200 |
| credit_card/is_card_number/x371413321323331 | throughput | 155062073.224op/s | 155328199.391op/s ± 97650.246op/s | 155333167.906op/s ± 63537.686op/s | 155399611.503op/s | 155480721.705op/s | 155511145.838op/s | 155551849.716op/s | 0.14% | -0.444 | 0.042 | 0.06% | 6904.915op/s | 1 | 200 |
| credit_card/is_card_number_no_luhn/ | execution_time | 3.894µs | 3.915µs ± 0.003µs | 3.915µs ± 0.002µs | 3.917µs | 3.920µs | 3.924µs | 3.936µs | 0.53% | 0.313 | 12.934 | 0.09% | 0.000µs | 1 | 200 |
| credit_card/is_card_number_no_luhn/ | throughput | 254066910.186op/s | 255412325.673op/s ± 221040.333op/s | 255423245.316op/s ± 122425.363op/s | 255543429.610op/s | 255678833.306op/s | 255751270.021op/s | 256775016.344op/s | 0.53% | -0.275 | 12.944 | 0.09% | 15629.912op/s | 1 | 200 |
| credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 | execution_time | 64.949µs | 65.123µs ± 0.096µs | 65.105µs ± 0.043µs | 65.148µs | 65.331µs | 65.423µs | 65.553µs | 0.69% | 1.490 | 2.771 | 0.15% | 0.007µs | 1 | 200 |
| credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 | throughput | 15254729.214op/s | 15355498.735op/s ± 22665.949op/s | 15359732.925op/s ± 10246.432op/s | 15369920.298op/s | 15381577.254op/s | 15390664.308op/s | 15396665.082op/s | 0.24% | -1.479 | 2.726 | 0.15% | 1602.725op/s | 1 | 200 |
| credit_card/is_card_number_no_luhn/ 378282246310005 | execution_time | 58.562µs | 58.888µs ± 0.219µs | 58.849µs ± 0.124µs | 58.990µs | 59.276µs | 59.624µs | 59.783µs | 1.59% | 1.320 | 2.248 | 0.37% | 0.016µs | 1 | 200 |
| credit_card/is_card_number_no_luhn/ 378282246310005 | throughput | 16727201.095op/s | 16981649.897op/s ± 62933.762op/s | 16992633.708op/s ± 35968.384op/s | 17026387.555op/s | 17059532.657op/s | 17069343.503op/s | 17076046.465op/s | 0.49% | -1.293 | 2.140 | 0.37% | 4450.089op/s | 1 | 200 |
| credit_card/is_card_number_no_luhn/37828224631 | execution_time | 3.899µs | 3.915µs ± 0.003µs | 3.915µs ± 0.002µs | 3.917µs | 3.920µs | 3.921µs | 3.922µs | 0.18% | -0.879 | 6.184 | 0.07% | 0.000µs | 1 | 200 |
| credit_card/is_card_number_no_luhn/37828224631 | throughput | 254959913.693op/s | 255422907.976op/s ± 171441.733op/s | 255412438.586op/s ± 110155.534op/s | 255540477.009op/s | 255648995.734op/s | 255746949.383op/s | 256481969.187op/s | 0.42% | 0.894 | 6.276 | 0.07% | 12122.761op/s | 1 | 200 |
| credit_card/is_card_number_no_luhn/378282246310005 | execution_time | 55.411µs | 55.670µs ± 0.193µs | 55.609µs ± 0.090µs | 55.749µs | 56.064µs | 56.266µs | 56.475µs | 1.56% | 1.489 | 2.244 | 0.35% | 0.014µs | 1 | 200 |
| credit_card/is_card_number_no_luhn/378282246310005 | throughput | 17706962.171op/s | 17963304.176op/s ± 61968.648op/s | 17982644.966op/s ± 29139.245op/s | 18006947.531op/s | 18026332.236op/s | 18036155.856op/s | 18046967.232op/s | 0.36% | -1.468 | 2.151 | 0.34% | 4381.845op/s | 1 | 200 |
| credit_card/is_card_number_no_luhn/37828224631000521389798 | execution_time | 52.975µs | 53.134µs ± 0.042µs | 53.132µs ± 0.020µs | 53.153µs | 53.204µs | 53.250µs | 53.336µs | 0.38% | 0.400 | 3.801 | 0.08% | 0.003µs | 1 | 200 |
| credit_card/is_card_number_no_luhn/37828224631000521389798 | throughput | 18749090.446op/s | 18820307.369op/s ± 14985.147op/s | 18820934.197op/s ± 7207.363op/s | 18827795.405op/s | 18842457.021op/s | 18854910.904op/s | 18876723.113op/s | 0.30% | -0.386 | 3.784 | 0.08% | 1059.610op/s | 1 | 200 |
| credit_card/is_card_number_no_luhn/x371413321323331 | execution_time | 6.429µs | 6.438µs ± 0.005µs | 6.438µs ± 0.002µs | 6.440µs | 6.446µs | 6.449µs | 6.471µs | 0.52% | 2.039 | 11.796 | 0.07% | 0.000µs | 1 | 200 |
| credit_card/is_card_number_no_luhn/x371413321323331 | throughput | 154529100.675op/s | 155325416.679op/s ± 111894.347op/s | 155332246.980op/s ± 59045.405op/s | 155392761.734op/s | 155478620.061op/s | 155507861.185op/s | 155546525.689op/s | 0.14% | -2.019 | 11.616 | 0.07% | 7912.125op/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.915µs; 3.915µs] or [-0.009%; +0.009%] | None | None | None |
| credit_card/is_card_number/ | throughput | [255406327.640op/s; 255453845.291op/s] or [-0.009%; +0.009%] | None | None | None |
| credit_card/is_card_number/ 3782-8224-6310-005 | execution_time | [80.086µs; 80.188µs] or [-0.063%; +0.063%] | None | None | None |
| credit_card/is_card_number/ 3782-8224-6310-005 | throughput | [12471016.326op/s; 12486792.648op/s] or [-0.063%; +0.063%] | None | None | None |
| credit_card/is_card_number/ 378282246310005 | execution_time | [73.564µs; 73.654µs] or [-0.061%; +0.061%] | None | None | None |
| credit_card/is_card_number/ 378282246310005 | throughput | [13577284.977op/s; 13593763.159op/s] or [-0.061%; +0.061%] | None | None | None |
| credit_card/is_card_number/37828224631 | execution_time | [3.915µs; 3.915µs] or [-0.009%; +0.009%] | None | None | None |
| credit_card/is_card_number/37828224631 | throughput | [255414623.062op/s; 255458844.957op/s] or [-0.009%; +0.009%] | None | None | None |
| credit_card/is_card_number/378282246310005 | execution_time | [70.247µs; 70.335µs] or [-0.062%; +0.062%] | None | None | None |
| credit_card/is_card_number/378282246310005 | throughput | [14218075.518op/s; 14235736.108op/s] or [-0.062%; +0.062%] | None | None | None |
| credit_card/is_card_number/37828224631000521389798 | execution_time | [53.132µs; 53.143µs] or [-0.010%; +0.010%] | None | None | None |
| credit_card/is_card_number/37828224631000521389798 | throughput | [18817170.297op/s; 18820945.456op/s] or [-0.010%; +0.010%] | None | None | None |
| credit_card/is_card_number/x371413321323331 | execution_time | [6.437µs; 6.439µs] or [-0.009%; +0.009%] | None | None | None |
| credit_card/is_card_number/x371413321323331 | throughput | [155314666.006op/s; 155341732.776op/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 | [255381691.609op/s; 255442959.737op/s] or [-0.012%; +0.012%] | None | None | None |
| credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 | execution_time | [65.110µs; 65.137µs] or [-0.021%; +0.021%] | None | None | None |
| credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 | throughput | [15352357.453op/s; 15358640.018op/s] or [-0.020%; +0.020%] | None | None | None |
| credit_card/is_card_number_no_luhn/ 378282246310005 | execution_time | [58.858µs; 58.918µs] or [-0.052%; +0.052%] | None | None | None |
| credit_card/is_card_number_no_luhn/ 378282246310005 | throughput | [16972927.883op/s; 16990371.911op/s] or [-0.051%; +0.051%] | None | None | None |
| credit_card/is_card_number_no_luhn/37828224631 | execution_time | [3.915µs; 3.915µs] or [-0.009%; +0.009%] | None | None | None |
| credit_card/is_card_number_no_luhn/37828224631 | throughput | [255399147.801op/s; 255446668.152op/s] or [-0.009%; +0.009%] | None | None | None |
| credit_card/is_card_number_no_luhn/378282246310005 | execution_time | [55.643µs; 55.696µs] or [-0.048%; +0.048%] | None | None | None |
| credit_card/is_card_number_no_luhn/378282246310005 | throughput | [17954715.918op/s; 17971892.435op/s] or [-0.048%; +0.048%] | None | None | None |
| credit_card/is_card_number_no_luhn/37828224631000521389798 | execution_time | [53.128µs; 53.140µs] or [-0.011%; +0.011%] | None | None | None |
| credit_card/is_card_number_no_luhn/37828224631000521389798 | throughput | [18818230.572op/s; 18822384.166op/s] or [-0.011%; +0.011%] | None | None | None |
| credit_card/is_card_number_no_luhn/x371413321323331 | execution_time | [6.437µs; 6.439µs] or [-0.010%; +0.010%] | None | None | None |
| credit_card/is_card_number_no_luhn/x371413321323331 | throughput | [155309909.199op/s; 155340924.160op/s] or [-0.010%; +0.010%] | None | None | None |
Group 5
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 13b8202 | 1774647039 | jordan.gonzalez/crypto/ring-for-non-fips |
| 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 | 738.479µs | 740.269µs ± 0.737µs | 740.201µs ± 0.445µs | 740.680µs | 741.604µs | 742.234µs | 742.643µs | 0.33% | 0.295 | 0.420 | 0.10% | 0.052µ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 | [740.166µs; 740.371µs] or [-0.014%; +0.014%] | None | None | None |
Group 6
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 13b8202 | 1774647039 | jordan.gonzalez/crypto/ring-for-non-fips |
| scenario | metric | min | mean ± sd | median ± mad | p75 | p95 | p99 | max | peak_to_median_ratio | skewness | kurtosis | cv | sem | runs | sample_size |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| receiver_entry_point/report/2598 | execution_time | 3.581ms | 3.614ms ± 0.019ms | 3.611ms ± 0.012ms | 3.627ms | 3.651ms | 3.665ms | 3.674ms | 1.74% | 0.820 | 0.341 | 0.53% | 0.001ms | 1 | 200 |
| scenario | metric | 95% CI mean | Shapiro-Wilk pvalue | Ljung-Box pvalue (lag=1) | Dip test pvalue |
|---|---|---|---|---|---|
| receiver_entry_point/report/2598 | execution_time | [3.612ms; 3.617ms] or [-0.074%; +0.074%] | None | None | None |
Group 7
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 13b8202 | 1774647039 | jordan.gonzalez/crypto/ring-for-non-fips |
| 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.476µs | 146.301µs ± 1.680µs | 146.001µs ± 0.549µs | 146.576µs | 148.180µs | 152.620µs | 162.321µs | 11.18% | 5.621 | 44.689 | 1.15% | 0.119µ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.068µs; 146.534µs] or [-0.159%; +0.159%] | None | None | None |
Group 8
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 13b8202 | 1774647039 | jordan.gonzalez/crypto/ring-for-non-fips |
| 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 | 14.815ms | 14.852ms ± 0.016ms | 14.850ms ± 0.009ms | 14.862ms | 14.878ms | 14.897ms | 14.916ms | 0.45% | 0.619 | 1.302 | 0.11% | 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 | [14.849ms; 14.854ms] or [-0.015%; +0.015%] | None | None | None |
Group 9
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 13b8202 | 1774647039 | jordan.gonzalez/crypto/ring-for-non-fips |
| scenario | metric | min | mean ± sd | median ± mad | p75 | p95 | p99 | max | peak_to_median_ratio | skewness | kurtosis | cv | sem | runs | sample_size |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| profile_add_sample_frames_x1000 | execution_time | 4.242ms | 4.246ms ± 0.003ms | 4.245ms ± 0.001ms | 4.247ms | 4.250ms | 4.254ms | 4.269ms | 0.56% | 3.121 | 20.439 | 0.07% | 0.000ms | 1 | 200 |
| scenario | metric | 95% CI mean | Shapiro-Wilk pvalue | Ljung-Box pvalue (lag=1) | Dip test pvalue |
|---|---|---|---|---|---|
| profile_add_sample_frames_x1000 | execution_time | [4.246ms; 4.246ms] or [-0.009%; +0.009%] | None | None | None |
Group 10
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 13b8202 | 1774647039 | jordan.gonzalez/crypto/ring-for-non-fips |
| 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.238ns | 254.537ns ± 13.716ns | 248.565ns ± 3.694ns | 256.097ns | 288.428ns | 294.410ns | 301.522ns | 21.31% | 1.737 | 1.946 | 5.38% | 0.970ns | 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.636ns; 256.438ns] or [-0.747%; +0.747%] | None | None | None |
Group 11
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 13b8202 | 1774647039 | jordan.gonzalez/crypto/ring-for-non-fips |
| scenario | metric | min | mean ± sd | median ± mad | p75 | p95 | p99 | max | peak_to_median_ratio | skewness | kurtosis | cv | sem | runs | sample_size |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| benching deserializing traces from msgpack to their internal representation | execution_time | 48.503ms | 48.908ms ± 0.960ms | 48.777ms ± 0.084ms | 48.863ms | 49.031ms | 51.430ms | 59.259ms | 21.49% | 8.888 | 84.480 | 1.96% | 0.068ms | 1 | 200 |
| scenario | metric | 95% CI mean | Shapiro-Wilk pvalue | Ljung-Box pvalue (lag=1) | Dip test pvalue |
|---|---|---|---|---|---|
| benching deserializing traces from msgpack to their internal representation | execution_time | [48.775ms; 49.041ms] or [-0.272%; +0.272%] | None | None | None |
Group 12
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 13b8202 | 1774647039 | jordan.gonzalez/crypto/ring-for-non-fips |
| scenario | metric | min | mean ± sd | median ± mad | p75 | p95 | p99 | max | peak_to_median_ratio | skewness | kurtosis | cv | sem | runs | sample_size |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| benching serializing traces from their internal representation to msgpack | execution_time | 14.100ms | 14.149ms ± 0.028ms | 14.147ms ± 0.011ms | 14.157ms | 14.182ms | 14.270ms | 14.317ms | 1.21% | 2.710 | 11.576 | 0.20% | 0.002ms | 1 | 200 |
| scenario | metric | 95% CI mean | Shapiro-Wilk pvalue | Ljung-Box pvalue (lag=1) | Dip test pvalue |
|---|---|---|---|---|---|
| benching serializing traces from their internal representation to msgpack | execution_time | [14.145ms; 14.153ms] or [-0.027%; +0.027%] | None | None | None |
Group 13
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 13b8202 | 1774647039 | jordan.gonzalez/crypto/ring-for-non-fips |
| 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.949µs | 5.025µs ± 0.044µs | 5.024µs ± 0.044µs | 5.050µs | 5.096µs | 5.100µs | 5.105µs | 1.61% | 0.077 | -1.175 | 0.86% | 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.019µs; 5.031µs] or [-0.120%; +0.120%] | None | None | None |
Group 14
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 13b8202 | 1774647039 | jordan.gonzalez/crypto/ring-for-non-fips |
| 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.426µs | 163.519µs ± 0.407µs | 163.465µs ± 0.118µs | 163.597µs | 163.893µs | 164.430µs | 167.444µs | 2.43% | 5.759 | 49.707 | 0.25% | 0.029µ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 | [163.462µs; 163.575µs] or [-0.035%; +0.035%] | None | None | None |
Group 15
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 13b8202 | 1774647039 | jordan.gonzalez/crypto/ring-for-non-fips |
| 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 | 5.439µs | 5.521µs ± 0.031µs | 5.522µs ± 0.025µs | 5.544µs | 5.569µs | 5.582µs | 5.592µs | 1.26% | -0.129 | -0.693 | 0.57% | 0.002µs | 1 | 200 |
| scenario | metric | 95% CI mean | Shapiro-Wilk pvalue | Ljung-Box pvalue (lag=1) | Dip test pvalue |
|---|---|---|---|---|---|
| write only interface | execution_time | [5.516µs; 5.525µs] or [-0.079%; +0.079%] | None | None | None |
Group 16
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 13b8202 | 1774647039 | jordan.gonzalez/crypto/ring-for-non-fips |
| scenario | metric | min | mean ± sd | median ± mad | p75 | p95 | p99 | max | peak_to_median_ratio | skewness | kurtosis | cv | sem | runs | sample_size |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... | execution_time | 495.280µs | 496.633µs ± 1.145µs | 496.350µs ± 0.294µs | 496.726µs | 498.891µs | 500.307µs | 506.488µs | 2.04% | 4.201 | 27.637 | 0.23% | 0.081µs | 1 | 200 |
| normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... | throughput | 1974380.873op/s | 2013569.208op/s ± 4598.989op/s | 2014707.815op/s ± 1195.196op/s | 2015823.091op/s | 2017214.483op/s | 2018001.179op/s | 2019060.379op/s | 0.22% | -4.119 | 26.616 | 0.23% | 325.198op/s | 1 | 200 |
| normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて | execution_time | 370.667µs | 371.364µs ± 0.314µs | 371.353µs ± 0.205µs | 371.543µs | 371.928µs | 372.169µs | 372.621µs | 0.34% | 0.553 | 0.721 | 0.08% | 0.022µs | 1 | 200 |
| normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて | throughput | 2683689.817op/s | 2692775.413op/s ± 2277.175op/s | 2692855.270op/s ± 1490.055op/s | 2694459.982op/s | 2696118.724op/s | 2697412.111op/s | 2697842.149op/s | 0.19% | -0.547 | 0.706 | 0.08% | 161.021op/s | 1 | 200 |
| normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters | execution_time | 168.051µs | 168.424µs ± 0.162µs | 168.407µs ± 0.104µs | 168.526µs | 168.707µs | 168.824µs | 168.945µs | 0.32% | 0.409 | 0.147 | 0.10% | 0.011µs | 1 | 200 |
| normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters | throughput | 5919073.057op/s | 5937393.069op/s ± 5714.913op/s | 5937980.692op/s ± 3683.223op/s | 5941369.598op/s | 5946044.267op/s | 5949685.887op/s | 5950558.059op/s | 0.21% | -0.403 | 0.141 | 0.10% | 404.105op/s | 1 | 200 |
| normalization/normalize_service/normalize_service/[empty string] | execution_time | 36.832µs | 37.003µs ± 0.123µs | 36.973µs ± 0.100µs | 37.114µs | 37.206µs | 37.256µs | 37.320µs | 0.94% | 0.382 | -1.169 | 0.33% | 0.009µs | 1 | 200 |
| normalization/normalize_service/normalize_service/[empty string] | throughput | 26795038.971op/s | 27025067.282op/s ± 89479.913op/s | 27046538.267op/s ± 73136.311op/s | 27107846.050op/s | 27134020.661op/s | 27145392.894op/s | 27150140.766op/s | 0.38% | -0.376 | -1.180 | 0.33% | 6327.185op/s | 1 | 200 |
| normalization/normalize_service/normalize_service/test_ASCII | execution_time | 46.267µs | 46.412µs ± 0.064µs | 46.400µs ± 0.039µs | 46.446µs | 46.524µs | 46.606µs | 46.653µs | 0.54% | 0.841 | 1.026 | 0.14% | 0.005µs | 1 | 200 |
| normalization/normalize_service/normalize_service/test_ASCII | throughput | 21434761.992op/s | 21546402.656op/s ± 29830.929op/s | 21551520.288op/s ± 18243.217op/s | 21567883.265op/s | 21588409.703op/s | 21595546.049op/s | 21613578.515op/s | 0.29% | -0.832 | 1.002 | 0.14% | 2109.365op/s | 1 | 200 |
| scenario | metric | 95% CI mean | Shapiro-Wilk pvalue | Ljung-Box pvalue (lag=1) | Dip test pvalue |
|---|---|---|---|---|---|
| normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... | execution_time | [496.474µs; 496.792µs] or [-0.032%; +0.032%] | None | None | None |
| normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... | throughput | [2012931.832op/s; 2014206.583op/s] or [-0.032%; +0.032%] | None | None | None |
| normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて | execution_time | [371.321µs; 371.408µs] or [-0.012%; +0.012%] | None | None | None |
| normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて | throughput | [2692459.818op/s; 2693091.008op/s] or [-0.012%; +0.012%] | None | None | None |
| normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters | execution_time | [168.402µs; 168.447µs] or [-0.013%; +0.013%] | None | None | None |
| normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters | throughput | [5936601.037op/s; 5938185.101op/s] or [-0.013%; +0.013%] | None | None | None |
| normalization/normalize_service/normalize_service/[empty string] | execution_time | [36.986µs; 37.020µs] or [-0.046%; +0.046%] | None | None | None |
| normalization/normalize_service/normalize_service/[empty string] | throughput | [27012666.227op/s; 27037468.337op/s] or [-0.046%; +0.046%] | None | None | None |
| normalization/normalize_service/normalize_service/test_ASCII | execution_time | [46.403µs; 46.420µs] or [-0.019%; +0.019%] | None | None | None |
| normalization/normalize_service/normalize_service/test_ASCII | throughput | [21542268.376op/s; 21550536.935op/s] or [-0.019%; +0.019%] | None | None | None |
Group 17
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 13b8202 | 1774647039 | jordan.gonzalez/crypto/ring-for-non-fips |
| 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.322µs | 2.375µs ± 0.022µs | 2.370µs ± 0.007µs | 2.378µs | 2.426µs | 2.442µs | 2.445µs | 3.14% | 1.197 | 1.804 | 0.94% | 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.372µs; 2.378µs] or [-0.131%; +0.131%] | None | None | None |
Group 18
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 13b8202 | 1774647039 | jordan.gonzalez/crypto/ring-for-non-fips |
| 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_timestamped_x1000 | execution_time | 4.257ms | 4.264ms ± 0.008ms | 4.263ms ± 0.002ms | 4.264ms | 4.268ms | 4.270ms | 4.374ms | 2.61% | 11.552 | 148.770 | 0.20% | 0.001ms | 1 | 200 |
| scenario | metric | 95% CI mean | Shapiro-Wilk pvalue | Ljung-Box pvalue (lag=1) | Dip test pvalue |
|---|---|---|---|---|---|
| profile_add_sample_timestamped_x1000 | execution_time | [4.262ms; 4.265ms] or [-0.027%; +0.027%] | None | None | None |
Group 19
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 13b8202 | 1774647039 | jordan.gonzalez/crypto/ring-for-non-fips |
| 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.219µs | 33.889µs ± 1.078µs | 33.406µs ± 0.087µs | 33.542µs | 36.216µs | 36.269µs | 36.893µs | 10.44% | 1.690 | 0.932 | 3.17% | 0.076µs | 1 | 200 |
| scenario | metric | 95% CI mean | Shapiro-Wilk pvalue | Ljung-Box pvalue (lag=1) | Dip test pvalue |
|---|---|---|---|---|---|
| redis/obfuscate_redis_string | execution_time | [33.740µs; 34.039µs] or [-0.441%; +0.441%] | None | None | None |
Group 20
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 13b8202 | 1774647039 | jordan.gonzalez/crypto/ring-for-non-fips |
| 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 | 287.905µs | 288.381µs ± 0.551µs | 288.281µs ± 0.148µs | 288.431µs | 288.981µs | 291.150µs | 293.002µs | 1.64% | 5.397 | 36.774 | 0.19% | 0.039µ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 | [288.305µs; 288.458µs] or [-0.026%; +0.026%] | None | None | None |
Group 21
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 13b8202 | 1774647039 | jordan.gonzalez/crypto/ring-for-non-fips |
| scenario | metric | min | mean ± sd | median ± mad | p75 | p95 | p99 | max | peak_to_median_ratio | skewness | kurtosis | cv | sem | runs | sample_size |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| profile_serialize_compressed_pprof_timestamped_x1000 | execution_time | 920.179µs | 923.019µs ± 1.366µs | 923.021µs ± 0.662µs | 923.576µs | 924.650µs | 926.164µs | 934.868µs | 1.28% | 3.536 | 27.654 | 0.15% | 0.097µs | 1 | 200 |
| scenario | metric | 95% CI mean | Shapiro-Wilk pvalue | Ljung-Box pvalue (lag=1) | Dip test pvalue |
|---|---|---|---|---|---|
| profile_serialize_compressed_pprof_timestamped_x1000 | execution_time | [922.830µs; 923.209µs] or [-0.021%; +0.021%] | None | None | None |
Baseline
Omitted due to size.
…o-provider doesnt auto-install one
Artifact Size Benchmark Reportaarch64-alpine-linux-musl
aarch64-unknown-linux-gnu
libdatadog-x64-windows
libdatadog-x86-windows
x86_64-alpine-linux-musl
x86_64-unknown-linux-gnu
|
Removes licenses for 8 dropped dependencies: aws-lc-rs, aws-lc-sys, quinn, quinn-proto, quinn-udp, lru-slab, web-time, rustc-hash. These were removed by switching the crypto backend from aws-lc-rs to ring and changing reqwest from rustls to rustls-no-provider.
2747245 to
13b8202
Compare
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #1816 +/- ##
==========================================
- Coverage 71.22% 71.17% -0.06%
==========================================
Files 414 414
Lines 65912 65963 +51
==========================================
+ Hits 46945 46947 +2
- Misses 18967 19016 +49
🚀 New features to boost your workflow:
|
morrisonlevi
left a comment
There was a problem hiding this comment.
CI is failing but overall looks good to me. Ping me on Slack when you have it ready for re-review.
What does this PR do?
Switches the default (non-FIPS) crypto backend for rustls from aws-lc-rs to ring across all platforms, and changes reqwest's TLS feature from rustls to rustls-no-provider to prevent reqwest from forcing aws-lc-rs back into the dependency tree.
Changes:
FIPS builds are unchanged — hyper-rustls/fips continues to activate aws-lc-rs as the FIPS-certified backend.
Motivation
aws-lc-rs depends on aws-lc-sys, which compiles a 7.9 MB C static library (libaws_lc_*_crypto.a) and produces ~15 MB of intermediate rlib artifacts. ring's C core is 470 KB with ~6.5 MB total rlibs — roughly a 15 MB reduction in pre-link crypto code.
Additionally, reqwest 0.13's rustls feature implicitly enables __rustls-aws-lc-rs, which forces aws-lc-rs into the tree regardless of what the consumer configures on rustls directly. This made it impossible to use ring-only builds without switching to
rustls-no-provider. As a side effect, this also drops the quinn/QUIC HTTP/3 stack (quinn, quinn-proto, quinn-udp, lru-slab, web-time) from the dependency tree, which was being pulled in by reqwest's rustls feature but never used.
This is the first step in a cross-repo effort to standardize on ring for non-FIPS and aws-lc-rs for FIPS-only across libdatadog, datadog-lambda-extension, and serverless-components.
Additional Notes
How to test the change?
cargo tree --workspace -i aws-lc-rs
Expected: "error: package ID specification
aws-lc-rsdid not match any packages"cargo tree --workspace -i ring
Expected: ring present, used by rustls → hyper-rustls → libdd-common / libdd-profiling
cargo tree -p libdd-common --features fips -i aws-lc-rs
Expected: aws-lc-rs present via hyper-rustls/fips
cargo check --workspace
cargo check -p libdd-common --features fips
cargo tree -p rustls-native-certs
Expected: v0.8.2, no openssl-probe in deps (uses security-framework on macOS)