Skip to content

build(deps): bump ring from 0.17.8 to 0.17.14 #970

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 2 commits into from

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Mar 25, 2025

Bumps ring from 0.17.8 to 0.17.14.

Changelog

Sourced from ring's changelog.

Version 0.17.14 (2025-03-11)

Fixed a performance bug in the AVX2-based AES-GCM implementation added in ring 0.17.13. This will be another notable performance improvement for most newish x86-64 systems. The performance issue impacted not just AES-GCM.

Compatibility with GNU binutils 2.29 (used on Amazon Linux 2), and probably even earlier versions, was restored. It is expected that ring 0.17.14 will build on all the systems that 0.17.12 would build on.

Version 0.17.13 (2025-03-06)

Increased MSRV to 1.66.0 to avoid bugs in earlier versions so that we can safely use core::arch::x86_64::__cpuid and core::arch::x86::__cpuid from Rust in future releases.

AVX2-based VAES-CLMUL implementation. This will be a notable performance improvement for most newish x86-64 systems. This will likely raise the minimum binutils version supported for very old Linux distros.

Version 0.17.12 (2025-03-05)

Bug fix: briansmith/ring#2447 for denial of service (DoS).

  • Fixes a panic in ring::aead::quic::HeaderProtectionKey::new_mask() when integer overflow checking is enabled. In the QUIC protocol, an attacker can induce this panic by sending a specially-crafted packet. Even unintentionally it is likely to occur in 1 out of every 2**32 packets sent and/or received.

  • Fixes a panic on 64-bit targets in ring::aead::{AES_128_GCM, AES_256_GCM} when overflow checking is enabled, when encrypting/decrypting approximately 68,719,476,700 bytes (about 64 gigabytes) of data in a single chunk. Protocols like TLS and SSH are not affected by this because those protocols break large amounts of data into small chunks. Similarly, most applications will not attempt to encrypt/decrypt 64GB of data in one chunk.

Overflow checking is not enabled in release mode by default, but RUSTFLAGS="-C overflow-checks" or overflow-checks = true in the Cargo.toml profile can override this. Overflow checking is usually enabled by default in debug mode.

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the Security Alerts page.

Bumps [ring](https://github.com/briansmith/ring) from 0.17.8 to 0.17.14.
- [Changelog](https://github.com/briansmith/ring/blob/main/RELEASES.md)
- [Commits](https://github.com/briansmith/ring/commits)

---
updated-dependencies:
- dependency-name: ring
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot requested a review from a team as a code owner March 25, 2025 15:34
@dependabot dependabot bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Mar 25, 2025
@pr-commenter
Copy link

pr-commenter bot commented Mar 25, 2025

Benchmarks

Comparison

Benchmark execution time: 2025-03-25 18:43:48

Comparing candidate commit 32b6a43 in PR branch dependabot/cargo/ring-0.17.14 with baseline commit 0eb4b89 in branch main.

Found 0 performance improvements and 0 performance regressions! Performance is the same for 52 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 32b6a43 1742927537 dependabot/cargo/ring-0.17.14
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.914µs ± 0.003µs 3.914µs ± 0.001µs 3.916µs 3.918µs 3.920µs 3.923µs 0.22% -2.209 17.912 0.07% 0.000µs 1 200
credit_card/is_card_number/ throughput 254900753.818op/s 255467286.486op/s ± 172562.559op/s 255464196.693op/s ± 71213.023op/s 255528542.539op/s 255737221.847op/s 255824939.637op/s 256819125.758op/s 0.53% 2.240 18.173 0.07% 12202.016op/s 1 200
credit_card/is_card_number/ 3782-8224-6310-005 execution_time 81.725µs 82.047µs ± 0.242µs 81.973µs ± 0.092µs 82.134µs 82.434µs 82.817µs 83.690µs 2.09% 2.919 13.795 0.29% 0.017µs 1 200
credit_card/is_card_number/ 3782-8224-6310-005 throughput 11948828.457op/s 12188175.321op/s ± 35683.141op/s 12199108.250op/s ± 13763.654op/s 12208713.975op/s 12221758.336op/s 12226113.892op/s 12236199.573op/s 0.30% -2.856 13.236 0.29% 2523.179op/s 1 200
credit_card/is_card_number/ 378282246310005 execution_time 76.287µs 76.727µs ± 0.280µs 76.677µs ± 0.180µs 76.870µs 77.253µs 77.558µs 77.910µs 1.61% 1.192 1.749 0.36% 0.020µs 1 200
credit_card/is_card_number/ 378282246310005 throughput 12835282.565op/s 13033325.927op/s ± 47300.758op/s 13041769.814op/s ± 30725.658op/s 13070353.498op/s 13087402.263op/s 13099431.785op/s 13108440.525op/s 0.51% -1.166 1.650 0.36% 3344.669op/s 1 200
credit_card/is_card_number/37828224631 execution_time 3.895µs 3.915µs ± 0.003µs 3.915µs ± 0.001µs 3.916µs 3.920µs 3.924µs 3.924µs 0.24% -1.469 9.702 0.09% 0.000µs 1 200
credit_card/is_card_number/37828224631 throughput 254820927.710op/s 255431284.503op/s ± 223714.007op/s 255426398.883op/s ± 95922.629op/s 255526236.160op/s 255735418.055op/s 255917887.000op/s 256743795.316op/s 0.52% 1.494 9.832 0.09% 15818.969op/s 1 200
credit_card/is_card_number/378282246310005 execution_time 71.855µs 72.317µs ± 0.358µs 72.257µs ± 0.260µs 72.556µs 73.048µs 73.339µs 73.580µs 1.83% 0.925 0.378 0.49% 0.025µs 1 200
credit_card/is_card_number/378282246310005 throughput 13590710.759op/s 13828403.403op/s ± 68203.032op/s 13839512.512op/s ± 49875.099op/s 13888367.798op/s 13904519.386op/s 13910203.810op/s 13916970.354op/s 0.56% -0.902 0.307 0.49% 4822.683op/s 1 200
credit_card/is_card_number/37828224631000521389798 execution_time 51.848µs 52.154µs ± 0.115µs 52.163µs ± 0.078µs 52.227µs 52.344µs 52.418µs 52.504µs 0.65% 0.009 0.184 0.22% 0.008µs 1 200
credit_card/is_card_number/37828224631000521389798 throughput 19046303.946op/s 19174077.886op/s ± 42190.929op/s 19170611.454op/s ± 28796.827op/s 19205858.748op/s 19239170.384op/s 19278125.224op/s 19287015.298op/s 0.61% 0.006 0.180 0.22% 2983.349op/s 1 200
credit_card/is_card_number/x371413321323331 execution_time 6.430µs 6.441µs ± 0.004µs 6.442µs ± 0.002µs 6.443µs 6.446µs 6.449µs 6.451µs 0.14% -0.713 0.710 0.06% 0.000µs 1 200
credit_card/is_card_number/x371413321323331 throughput 155021658.612op/s 155251596.685op/s ± 93729.277op/s 155238129.849op/s ± 54505.742op/s 155300333.918op/s 155455342.643op/s 155511345.829op/s 155519251.040op/s 0.18% 0.717 0.716 0.06% 6627.661op/s 1 200
credit_card/is_card_number_no_luhn/ execution_time 3.896µs 3.915µs ± 0.003µs 3.914µs ± 0.001µs 3.916µs 3.917µs 3.919µs 3.922µs 0.20% -3.083 19.894 0.07% 0.000µs 1 200
credit_card/is_card_number_no_luhn/ throughput 254963098.707op/s 255458485.125op/s ± 176634.270op/s 255462102.197op/s ± 81263.107op/s 255523527.333op/s 255651697.511op/s 255864747.550op/s 256671448.491op/s 0.47% 3.108 20.096 0.07% 12489.929op/s 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time 64.040µs 64.228µs ± 0.085µs 64.224µs ± 0.048µs 64.271µs 64.375µs 64.506µs 64.612µs 0.61% 1.214 3.668 0.13% 0.006µs 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput 15476890.621op/s 15569467.351op/s ± 20458.915op/s 15570622.906op/s ± 11530.094op/s 15582406.295op/s 15598543.721op/s 15603586.340op/s 15615335.821op/s 0.29% -1.198 3.599 0.13% 1446.664op/s 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time 58.175µs 58.296µs ± 0.109µs 58.268µs ± 0.027µs 58.298µs 58.513µs 58.728µs 59.011µs 1.27% 3.425 15.091 0.19% 0.008µs 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 throughput 16946131.696op/s 17153847.575op/s ± 31936.443op/s 17161967.365op/s ± 7926.471op/s 17169324.855op/s 17178177.706op/s 17186536.171op/s 17189433.655op/s 0.16% -3.395 14.822 0.19% 2258.248op/s 1 200
credit_card/is_card_number_no_luhn/37828224631 execution_time 3.898µs 3.914µs ± 0.003µs 3.914µs ± 0.002µs 3.916µs 3.918µs 3.919µs 3.921µs 0.17% -1.021 2.678 0.08% 0.000µs 1 200
credit_card/is_card_number_no_luhn/37828224631 throughput 255059614.070op/s 255515393.892op/s ± 203558.183op/s 255485041.389op/s ± 107392.767op/s 255615058.728op/s 255876128.954op/s 255953461.269op/s 256574147.669op/s 0.43% 1.029 2.721 0.08% 14393.737op/s 1 200
credit_card/is_card_number_no_luhn/378282246310005 execution_time 54.539µs 54.916µs ± 0.311µs 54.812µs ± 0.186µs 55.126µs 55.534µs 55.964µs 56.169µs 2.48% 1.139 1.372 0.56% 0.022µs 1 200
credit_card/is_card_number_no_luhn/378282246310005 throughput 17803288.258op/s 18210204.097op/s ± 102321.486op/s 18244015.502op/s ± 61976.965op/s 18297941.024op/s 18317059.793op/s 18325792.217op/s 18335486.501op/s 0.50% -1.104 1.225 0.56% 7235.222op/s 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time 51.808µs 52.215µs ± 0.148µs 52.207µs ± 0.091µs 52.305µs 52.444µs 52.591µs 52.818µs 1.17% 0.387 1.546 0.28% 0.010µs 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput 18933006.739op/s 19151750.718op/s ± 54278.135op/s 19154404.855op/s ± 33344.728op/s 19182300.496op/s 19235395.547op/s 19271758.804op/s 19302090.688op/s 0.77% -0.358 1.487 0.28% 3838.044op/s 1 200
credit_card/is_card_number_no_luhn/x371413321323331 execution_time 6.429µs 6.443µs ± 0.005µs 6.443µs ± 0.003µs 6.445µs 6.452µs 6.456µs 6.464µs 0.33% 0.316 1.397 0.08% 0.000µs 1 200
credit_card/is_card_number_no_luhn/x371413321323331 throughput 154696528.841op/s 155211234.876op/s ± 125317.705op/s 155214151.084op/s ± 61198.970op/s 155272082.082op/s 155445942.755op/s 155495141.116op/s 155547195.603op/s 0.21% -0.308 1.384 0.08% 8861.300op/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.009%; +0.009%] None None None
credit_card/is_card_number/ throughput [255443370.975op/s; 255491201.997op/s] or [-0.009%; +0.009%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 execution_time [82.014µs; 82.081µs] or [-0.041%; +0.041%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 throughput [12183229.981op/s; 12193120.661op/s] or [-0.041%; +0.041%] None None None
credit_card/is_card_number/ 378282246310005 execution_time [76.689µs; 76.766µs] or [-0.051%; +0.051%] None None None
credit_card/is_card_number/ 378282246310005 throughput [13026770.497op/s; 13039881.357op/s] or [-0.050%; +0.050%] None None None
credit_card/is_card_number/37828224631 execution_time [3.914µs; 3.915µs] or [-0.012%; +0.012%] None None None
credit_card/is_card_number/37828224631 throughput [255400279.893op/s; 255462289.113op/s] or [-0.012%; +0.012%] None None None
credit_card/is_card_number/378282246310005 execution_time [72.267µs; 72.366µs] or [-0.069%; +0.069%] None None None
credit_card/is_card_number/378282246310005 throughput [13818951.119op/s; 13837855.688op/s] or [-0.068%; +0.068%] None None None
credit_card/is_card_number/37828224631000521389798 execution_time [52.138µs; 52.170µs] or [-0.030%; +0.030%] None None None
credit_card/is_card_number/37828224631000521389798 throughput [19168230.629op/s; 19179925.143op/s] or [-0.030%; +0.030%] None None None
credit_card/is_card_number/x371413321323331 execution_time [6.441µs; 6.442µs] or [-0.008%; +0.008%] None None None
credit_card/is_card_number/x371413321323331 throughput [155238606.708op/s; 155264586.661op/s] or [-0.008%; +0.008%] None None None
credit_card/is_card_number_no_luhn/ execution_time [3.914µs; 3.915µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/ throughput [255434005.314op/s; 255482964.936op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time [64.217µs; 64.240µs] or [-0.018%; +0.018%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput [15566631.942op/s; 15572302.760op/s] or [-0.018%; +0.018%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time [58.281µs; 58.311µs] or [-0.026%; +0.026%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 throughput [17149421.492op/s; 17158273.659op/s] or [-0.026%; +0.026%] None None None
credit_card/is_card_number_no_luhn/37828224631 execution_time [3.913µs; 3.914µs] or [-0.011%; +0.011%] None None None
credit_card/is_card_number_no_luhn/37828224631 throughput [255487182.686op/s; 255543605.099op/s] or [-0.011%; +0.011%] None None None
credit_card/is_card_number_no_luhn/378282246310005 execution_time [54.873µs; 54.959µs] or [-0.078%; +0.078%] None None None
credit_card/is_card_number_no_luhn/378282246310005 throughput [18196023.323op/s; 18224384.870op/s] or [-0.078%; +0.078%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time [52.194µs; 52.235µs] or [-0.039%; +0.039%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput [19144228.290op/s; 19159273.145op/s] or [-0.039%; +0.039%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 execution_time [6.442µs; 6.444µs] or [-0.011%; +0.011%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 throughput [155193867.048op/s; 155228602.705op/s] or [-0.011%; +0.011%] None None None

Group 2

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 32b6a43 1742927537 dependabot/cargo/ring-0.17.14
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.655µs 25.529µs ± 10.641µs 17.921µs ± 0.113µs 34.113µs 43.254µs 44.505µs 96.129µs 436.40% 2.071 8.933 41.58% 0.752µ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.054µs; 27.004µs] or [-5.777%; +5.777%] None None None

Group 3

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 32b6a43 1742927537 dependabot/cargo/ring-0.17.14
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
redis/obfuscate_redis_string execution_time 32.803µs 33.634µs ± 1.114µs 32.963µs ± 0.093µs 34.972µs 35.640µs 35.881µs 36.394µs 10.41% 0.990 -0.838 3.30% 0.079µ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.480µs; 33.788µs] or [-0.459%; +0.459%] None None None

Group 4

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 32b6a43 1742927537 dependabot/cargo/ring-0.17.14
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.927µs 5.012µs ± 0.040µs 5.028µs ± 0.026µs 5.044µs 5.065µs 5.067µs 5.074µs 0.91% -0.331 -1.350 0.80% 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.006µs; 5.017µs] or [-0.111%; +0.111%] None None None

Group 5

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 32b6a43 1742927537 dependabot/cargo/ring-0.17.14
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.256µs 3.229µs ± 1.432µs 3.031µs ± 0.024µs 3.059µs 3.708µs 14.001µs 14.979µs 394.24% 7.401 55.660 44.24% 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 [3.030µs; 3.427µs] or [-6.146%; +6.146%] None None None

Group 6

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 32b6a43 1742927537 dependabot/cargo/ring-0.17.14
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 146.499µs 147.582µs ± 0.359µs 147.535µs ± 0.167µs 147.738µs 148.142µs 148.383µs 150.302µs 1.87% 2.121 15.634 0.24% 0.025µ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 [147.532µs; 147.632µs] or [-0.034%; +0.034%] None None None

Group 7

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 32b6a43 1742927537 dependabot/cargo/ring-0.17.14
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 53.851ms 54.041ms ± 0.163ms 54.007ms ± 0.041ms 54.043ms 54.411ms 54.778ms 54.838ms 1.54% 2.924 9.354 0.30% 0.012ms 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 [54.019ms; 54.064ms] or [-0.042%; +0.042%] None None None

Group 8

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 32b6a43 1742927537 dependabot/cargo/ring-0.17.14
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.336µs 2.389µs ± 0.015µs 2.388µs ± 0.007µs 2.397µs 2.415µs 2.422µs 2.425µs 1.55% -0.855 2.447 0.64% 0.001µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
tags/replace_trace_tags execution_time [2.387µs; 2.391µs] or [-0.089%; +0.089%] None None None

Group 9

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 32b6a43 1742927537 dependabot/cargo/ring-0.17.14
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 504.335µs 505.639µs ± 0.911µs 505.569µs ± 0.281µs 505.882µs 506.340µs 506.616µs 516.919µs 2.24% 9.500 115.708 0.18% 0.064µs 1 200
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput 1934539.899op/s 1977701.100op/s ± 3504.979op/s 1977967.747op/s ± 1099.158op/s 1978957.851op/s 1980549.998op/s 1982209.627op/s 1982809.264op/s 0.24% -9.352 113.319 0.18% 247.839op/s 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time 452.403µs 453.328µs ± 0.322µs 453.323µs ± 0.198µs 453.521µs 453.850µs 454.082µs 454.526µs 0.27% 0.271 1.097 0.07% 0.023µs 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput 2200096.100op/s 2205909.132op/s ± 1565.738op/s 2205934.825op/s ± 961.010op/s 2206875.366op/s 2208427.891op/s 2209663.394op/s 2210418.098op/s 0.20% -0.264 1.088 0.07% 110.714op/s 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time 174.839µs 176.234µs ± 0.423µs 176.259µs ± 0.305µs 176.562µs 176.903µs 177.033µs 177.083µs 0.47% -0.414 0.209 0.24% 0.030µs 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput 5647072.564op/s 5674303.299op/s ± 13619.905op/s 5673455.422op/s ± 9832.493op/s 5683274.443op/s 5696455.847op/s 5713098.321op/s 5719538.921op/s 0.81% 0.429 0.236 0.24% 963.073op/s 1 200
normalization/normalize_service/normalize_service/[empty string] execution_time 37.592µs 37.694µs ± 0.040µs 37.692µs ± 0.025µs 37.717µs 37.776µs 37.806µs 37.827µs 0.36% 0.488 0.796 0.11% 0.003µs 1 200
normalization/normalize_service/normalize_service/[empty string] throughput 26436046.543op/s 26529313.281op/s ± 28344.485op/s 26530836.963op/s ± 17623.069op/s 26548722.820op/s 26571378.735op/s 26592737.014op/s 26601261.392op/s 0.27% -0.479 0.785 0.11% 2004.258op/s 1 200
normalization/normalize_service/normalize_service/test_ASCII execution_time 48.228µs 48.312µs ± 0.110µs 48.302µs ± 0.023µs 48.332µs 48.364µs 48.406µs 49.775µs 3.05% 11.941 156.771 0.23% 0.008µs 1 200
normalization/normalize_service/normalize_service/test_ASCII throughput 20090562.778op/s 20698738.330op/s ± 45746.090op/s 20703059.432op/s ± 9714.183op/s 20711292.875op/s 20726176.206op/s 20731638.511op/s 20734999.171op/s 0.15% -11.830 154.805 0.22% 3234.737op/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 [505.513µs; 505.765µs] or [-0.025%; +0.025%] None None None
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput [1977215.344op/s; 1978186.857op/s] or [-0.025%; +0.025%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time [453.283µs; 453.373µs] or [-0.010%; +0.010%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput [2205692.136op/s; 2206126.129op/s] or [-0.010%; +0.010%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time [176.176µs; 176.293µs] or [-0.033%; +0.033%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput [5672415.711op/s; 5676190.887op/s] or [-0.033%; +0.033%] None None None
normalization/normalize_service/normalize_service/[empty string] execution_time [37.689µs; 37.700µs] or [-0.015%; +0.015%] None None None
normalization/normalize_service/normalize_service/[empty string] throughput [26525385.008op/s; 26533241.554op/s] or [-0.015%; +0.015%] None None None
normalization/normalize_service/normalize_service/test_ASCII execution_time [48.297µs; 48.328µs] or [-0.031%; +0.031%] None None None
normalization/normalize_service/normalize_service/test_ASCII throughput [20692398.362op/s; 20705078.298op/s] or [-0.031%; +0.031%] None None None

Group 10

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 32b6a43 1742927537 dependabot/cargo/ring-0.17.14
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 66.255µs 66.450µs ± 0.239µs 66.417µs ± 0.053µs 66.471µs 66.617µs 66.937µs 69.285µs 4.32% 9.067 100.080 0.36% 0.017µ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 [66.417µs; 66.484µs] or [-0.050%; +0.050%] None None None

Group 11

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 32b6a43 1742927537 dependabot/cargo/ring-0.17.14
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 245.171ns 254.414ns ± 11.381ns 248.551ns ± 2.493ns 256.429ns 285.929ns 286.878ns 287.370ns 15.62% 1.672 1.876 4.46% 0.805ns 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.836ns; 255.991ns] or [-0.620%; +0.620%] None None None

Group 12

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 32b6a43 1742927537 dependabot/cargo/ring-0.17.14
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 6.008ms 6.024ms ± 0.009ms 6.024ms ± 0.003ms 6.026ms 6.032ms 6.039ms 6.114ms 1.50% 6.358 60.119 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 [6.023ms; 6.025ms] or [-0.020%; +0.020%] None None None

Group 13

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 32b6a43 1742927537 dependabot/cargo/ring-0.17.14
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 208.482µs 208.954µs ± 0.148µs 208.965µs ± 0.107µs 209.065µs 209.199µs 209.283µs 209.332µs 0.18% -0.245 0.223 0.07% 0.010µs 1 200
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput 4777110.634op/s 4785737.465op/s ± 3389.452op/s 4785493.574op/s ± 2445.970op/s 4788215.087op/s 4790865.099op/s 4794124.748op/s 4796573.967op/s 0.23% 0.250 0.228 0.07% 239.670op/s 1 200
normalization/normalize_name/normalize_name/bad-name execution_time 18.219µs 18.302µs ± 0.044µs 18.295µs ± 0.035µs 18.335µs 18.373µs 18.386µs 18.405µs 0.60% 0.060 -0.764 0.24% 0.003µs 1 200
normalization/normalize_name/normalize_name/bad-name throughput 54334078.791op/s 54638114.439op/s ± 130802.584op/s 54659755.658op/s ± 103878.100op/s 54737401.857op/s 54871215.186op/s 54887261.887op/s 54888843.174op/s 0.42% -0.051 -0.765 0.24% 9249.139op/s 1 200
normalization/normalize_name/normalize_name/good execution_time 10.643µs 10.705µs ± 0.025µs 10.706µs ± 0.018µs 10.724µs 10.742µs 10.768µs 10.776µs 0.65% -0.025 -0.070 0.23% 0.002µs 1 200
normalization/normalize_name/normalize_name/good throughput 92800534.531op/s 93413942.615op/s ± 218267.245op/s 93403755.002op/s ± 160802.743op/s 93571107.115op/s 93795225.869op/s 93923584.783op/s 93954803.403op/s 0.59% 0.038 -0.074 0.23% 15433.825op/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 [208.934µs; 208.975µs] or [-0.010%; +0.010%] None None None
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput [4785267.719op/s; 4786207.210op/s] or [-0.010%; +0.010%] None None None
normalization/normalize_name/normalize_name/bad-name execution_time [18.296µs; 18.308µs] or [-0.033%; +0.033%] None None None
normalization/normalize_name/normalize_name/bad-name throughput [54619986.459op/s; 54656242.419op/s] or [-0.033%; +0.033%] None None None
normalization/normalize_name/normalize_name/good execution_time [10.702µs; 10.709µs] or [-0.032%; +0.032%] None None None
normalization/normalize_name/normalize_name/good throughput [93383692.874op/s; 93444192.356op/s] or [-0.032%; +0.032%] None None None

Baseline

Omitted due to size.

@r1viollet
Copy link
Contributor

r1viollet commented Mar 25, 2025

Artifact Size Benchmark Report

aarch64-alpine-linux-musl
Artifact Baseline Commit Change
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.so.debug 23.90 MB 23.92 MB +.06% (+16.78 KB) 🔍
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.a 77.38 MB 77.42 MB +.05% (+44.10 KB) 🔍
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.so 7.76 MB 7.76 MB +.01% (+1.57 KB) 🔍
aarch64-unknown-linux-gnu
Artifact Baseline Commit Change
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.a 71.69 MB 71.63 MB --.07% (-56.72 KB) 💪
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.so 7.63 MB 7.63 MB --.02% (-1.91 KB) 💪
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.so.debug 22.49 MB 22.47 MB --.06% (-14.70 KB) 💪
i686-alpine-linux-musl
Artifact Baseline Commit Change
/i686-alpine-linux-musl/lib/libdatadog_profiling.a 66.70 MB 66.71 MB +.01% (+13.14 KB) 🔍
/i686-alpine-linux-musl/lib/libdatadog_profiling.so 8.20 MB 8.20 MB +.04% (+3.54 KB) 🔍
/i686-alpine-linux-musl/lib/libdatadog_profiling.so.debug 23.07 MB 23.08 MB +.01% (+3.87 KB) 🔍
i686-unknown-linux-gnu
Artifact Baseline Commit Change
/i686-unknown-linux-gnu/lib/libdatadog_profiling.a 67.59 MB 67.63 MB +.06% (+46.53 KB) 🔍
/i686-unknown-linux-gnu/lib/libdatadog_profiling.so 8.08 MB 8.09 MB +.06% (+5.00 KB) 🔍
/i686-unknown-linux-gnu/lib/libdatadog_profiling.so.debug 20.69 MB 20.70 MB +.08% (+17.60 KB) 🔍
libdatadog-x64-windows
Artifact Baseline Commit Change
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.dll 16.64 MB 16.81 MB +1.00% (+172.00 KB) ⚠️
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.lib 61.18 KB 61.18 KB 0% (0 B) 👌
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.pdb 111.72 MB 112.66 MB +.84% (+968.00 KB) 🔍
/libdatadog-x64-windows/debug/static/datadog_profiling_ffi.lib 627.46 MB 629.87 MB +.38% (+2.41 MB) 🔍
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.dll 5.00 MB 5.02 MB +.49% (+25.50 KB) 🔍
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.lib 61.18 KB 61.18 KB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.pdb 15.90 MB 16.00 MB +.63% (+104.00 KB) 🔍
/libdatadog-x64-windows/release/static/datadog_profiling_ffi.lib 26.46 MB 26.59 MB +.48% (+130.32 KB) 🔍
libdatadog-x86-windows
Artifact Baseline Commit Change
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.dll 14.09 MB 14.20 MB +.82% (+119.50 KB) 🔍
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.lib 62.13 KB 62.13 KB 0% (0 B) 👌
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.pdb 113.67 MB 114.53 MB +.75% (+880.00 KB) 🔍
/libdatadog-x86-windows/debug/static/datadog_profiling_ffi.lib 619.15 MB 622.06 MB +.46% (+2.90 MB) 🔍
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.dll 3.79 MB 3.80 MB +.25% (+10.00 KB) 🔍
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.lib 62.13 KB 62.13 KB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.pdb 16.57 MB 16.62 MB +.32% (+56.00 KB) 🔍
/libdatadog-x86-windows/release/static/datadog_profiling_ffi.lib 24.44 MB 24.50 MB +.24% (+61.25 KB) 🔍
x86_64-alpine-linux-musl
Artifact Baseline Commit Change
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.a 66.70 MB 66.71 MB +.01% (+13.14 KB) 🔍
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.so 8.20 MB 8.20 MB +.04% (+3.54 KB) 🔍
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.so.debug 23.07 MB 23.08 MB +.01% (+3.87 KB) 🔍
x86_64-unknown-linux-gnu
Artifact Baseline Commit Change
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.a 67.59 MB 67.63 MB +.06% (+46.53 KB) 🔍
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.so 8.08 MB 8.09 MB +.06% (+5.00 KB) 🔍
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.so.debug 20.69 MB 20.70 MB +.08% (+17.60 KB) 🔍

Copy link
Contributor

@morrisonlevi morrisonlevi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This doesn't regenerate the license file (it doesn't know to). It also downgrades the windows version, which doesn't make sense.

I've fixed these in #971 🤞🏻.

Copy link
Contributor Author

dependabot bot commented on behalf of github Mar 25, 2025

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot dependabot bot deleted the dependabot/cargo/ring-0.17.14 branch March 25, 2025 19:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file rust Pull requests that update rust code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants