Skip to content
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

Upgrade to Rust 1.76.0 #612

Merged
merged 2 commits into from
Sep 9, 2024
Merged

Upgrade to Rust 1.76.0 #612

merged 2 commits into from
Sep 9, 2024

Conversation

duncanpharvey
Copy link
Contributor

@duncanpharvey duncanpharvey commented Sep 6, 2024

What does this PR do?

Upgrade minimum Rust version to 1.76.0.

Motivation

Necessary for changes in #606.

Additional Notes

Other PRs related to Rust version upgrade:

How to test the change?

@codecov-commenter
Copy link

codecov-commenter commented Sep 6, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 72.71%. Comparing base (a82cd6c) to head (e417b15).

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #612      +/-   ##
==========================================
+ Coverage   72.64%   72.71%   +0.06%     
==========================================
  Files         246      246              
  Lines       35005    34990      -15     
==========================================
+ Hits        25431    25443      +12     
+ Misses       9574     9547      -27     
Components Coverage Δ
crashtracker 20.48% <ø> (+0.04%) ⬆️
datadog-alloc 98.73% <ø> (ø)
data-pipeline 90.12% <ø> (ø)
data-pipeline-ffi 0.00% <ø> (ø)
ddcommon 83.08% <ø> (ø)
ddcommon-ffi 69.52% <ø> (ø)
ddtelemetry 59.10% <ø> (+0.07%) ⬆️
ipc 83.63% <ø> (+0.02%) ⬆️
profiling 84.26% <ø> (ø)
profiling-ffi 77.42% <ø> (ø)
serverless 0.00% <ø> (ø)
sidecar 40.12% <ø> (-0.01%) ⬇️
sidecar-ffi 0.00% <ø> (ø)
spawn-worker 50.36% <ø> (ø)
tinybytes 91.66% <ø> (ø)
trace-mini-agent 70.88% <ø> (ø)
trace-normalization 98.25% <ø> (ø)
trace-obfuscation 95.73% <ø> (ø)
trace-protobuf 77.67% <ø> (ø)
trace-utils 93.28% <ø> (+0.44%) ⬆️

@pr-commenter
Copy link

pr-commenter bot commented Sep 6, 2024

Benchmarks

Comparison

Benchmark execution time: 2024-09-09 13:48:19

Comparing candidate commit e417b15 in PR branch duncan-harvey/rust-1.76 with baseline commit a82cd6c in branch main.

Found 0 performance improvements and 0 performance regressions! Performance is the same for 51 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 e417b15 1725889091 duncan-harvey/rust-1.76
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 75.657µs 75.795µs ± 0.140µs 75.778µs ± 0.026µs 75.804µs 75.894µs 76.119µs 77.514µs 2.29% 9.689 113.266 0.18% 0.010µ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 [75.775µs; 75.814µs] or [-0.026%; +0.026%] None None None

Group 2

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz e417b15 1725889091 duncan-harvey/rust-1.76
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 16.717µs 22.773µs ± 13.677µs 17.364µs ± 0.220µs 17.687µs 48.238µs 50.371µs 117.540µs 576.92% 3.846 20.367 59.91% 0.967µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
two way interface execution_time [20.878µs; 24.669µs] or [-8.324%; +8.324%] None None None

Group 3

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz e417b15 1725889091 duncan-harvey/rust-1.76
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 38.197µs 38.627µs ± 0.726µs 38.319µs ± 0.047µs 38.359µs 40.089µs 40.159µs 42.627µs 11.24% 2.115 4.392 1.88% 0.051µ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 [38.526µs; 38.727µs] or [-0.261%; +0.261%] None None None

Group 4

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz e417b15 1725889091 duncan-harvey/rust-1.76
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 298.236µs 302.531µs ± 1.245µs 302.551µs ± 0.576µs 303.082µs 303.823µs 306.425µs 310.645µs 2.68% 1.706 11.596 0.41% 0.088µs 1 200
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput 3219104.023op/s 3305496.647op/s ± 13506.920op/s 3305230.711op/s ± 6291.668op/s 3312236.051op/s 3326762.179op/s 3334527.618op/s 3353053.427op/s 1.45% -1.577 10.867 0.41% 955.083op/s 1 200
normalization/normalize_name/normalize_name/bad-name execution_time 28.269µs 28.568µs ± 0.127µs 28.562µs ± 0.078µs 28.641µs 28.808µs 28.862µs 28.911µs 1.22% 0.182 -0.016 0.44% 0.009µs 1 200
normalization/normalize_name/normalize_name/bad-name throughput 34589398.652op/s 35004685.141op/s ± 155607.508op/s 35011440.770op/s ± 95305.963op/s 35105974.934op/s 35281092.275op/s 35348339.763op/s 35374098.261op/s 1.04% -0.156 -0.025 0.44% 11003.112op/s 1 200
normalization/normalize_name/normalize_name/good execution_time 16.643µs 16.739µs ± 0.024µs 16.733µs ± 0.015µs 16.756µs 16.776µs 16.804µs 16.834µs 0.61% 0.497 2.012 0.14% 0.002µs 1 200
normalization/normalize_name/normalize_name/good throughput 59402888.312op/s 59739903.192op/s ± 84089.208op/s 59763054.944op/s ± 54097.618op/s 59803447.721op/s 59823803.427op/s 59831858.586op/s 60085041.052op/s 0.54% -0.481 2.013 0.14% 5946.005op/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 [302.359µs; 302.704µs] or [-0.057%; +0.057%] None None None
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput [3303624.718op/s; 3307368.576op/s] or [-0.057%; +0.057%] None None None
normalization/normalize_name/normalize_name/bad-name execution_time [28.551µs; 28.586µs] or [-0.062%; +0.062%] None None None
normalization/normalize_name/normalize_name/bad-name throughput [34983119.437op/s; 35026250.845op/s] or [-0.062%; +0.062%] None None None
normalization/normalize_name/normalize_name/good execution_time [16.736µs; 16.743µs] or [-0.020%; +0.020%] None None None
normalization/normalize_name/normalize_name/good throughput [59728249.236op/s; 59751557.147op/s] or [-0.020%; +0.020%] None None None

Group 5

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz e417b15 1725889091 duncan-harvey/rust-1.76
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.405µs 2.955µs ± 1.445µs 2.780µs ± 0.026µs 2.801µs 3.085µs 12.791µs 16.626µs 498.04% 7.887 63.331 48.77% 0.102µ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.755µs; 3.155µs] or [-6.776%; +6.776%] None None None

Group 6

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz e417b15 1725889091 duncan-harvey/rust-1.76
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 1.191µs 1.363µs ± 0.052µs 1.377µs ± 0.031µs 1.403µs 1.432µs 1.450µs 1.451µs 5.37% -0.856 0.902 3.81% 0.004µs 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 [1.356µs; 1.370µs] or [-0.530%; +0.530%] None None None

Group 7

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz e417b15 1725889091 duncan-harvey/rust-1.76
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 2.413µs 2.414µs ± 0.001µs 2.414µs ± 0.001µs 2.415µs 2.415µs 2.415µs 2.416µs 0.06% 0.184 -0.946 0.03% 0.000µs 1 200
credit_card/is_card_number/ throughput 413986258.895op/s 414229761.695op/s ± 112796.900op/s 414246374.890op/s ± 93112.499op/s 414317003.122op/s 414395565.709op/s 414430075.835op/s 414460820.194op/s 0.05% -0.183 -0.946 0.03% 7975.945op/s 1 200
credit_card/is_card_number/ 3782-8224-6310-005 execution_time 110.753µs 113.326µs ± 0.950µs 113.329µs ± 0.598µs 113.902µs 114.841µs 115.399µs 116.122µs 2.46% -0.022 -0.042 0.84% 0.067µs 1 200
credit_card/is_card_number/ 3782-8224-6310-005 throughput 8611656.758op/s 8824721.711op/s ± 73992.769op/s 8823830.977op/s ± 46539.244op/s 8876281.472op/s 8946943.892op/s 8996451.797op/s 9029077.892op/s 2.33% 0.071 -0.050 0.84% 5232.079op/s 1 200
credit_card/is_card_number/ 378282246310005 execution_time 106.995µs 107.915µs ± 0.486µs 107.857µs ± 0.330µs 108.206µs 108.729µs 109.281µs 109.608µs 1.62% 0.675 0.425 0.45% 0.034µs 1 200
credit_card/is_card_number/ 378282246310005 throughput 9123449.394op/s 9266748.771op/s ± 41610.319op/s 9271529.481op/s ± 28473.309op/s 9299492.722op/s 9321837.804op/s 9340152.038op/s 9346223.618op/s 0.81% -0.649 0.358 0.45% 2942.294op/s 1 200
credit_card/is_card_number/37828224631 execution_time 2.413µs 2.414µs ± 0.005µs 2.414µs ± 0.000µs 2.414µs 2.415µs 2.416µs 2.482µs 2.81% 13.675 188.286 0.20% 0.000µs 1 200
credit_card/is_card_number/37828224631 throughput 402940620.383op/s 414191171.196op/s ± 806853.758op/s 414255219.031op/s ± 76442.471op/s 414331644.580op/s 414402842.354op/s 414423744.043op/s 414451150.335op/s 0.05% -13.655 187.916 0.19% 57053.176op/s 1 200
credit_card/is_card_number/378282246310005 execution_time 104.274µs 105.030µs ± 0.447µs 104.922µs ± 0.269µs 105.237µs 105.893µs 106.191µs 106.873µs 1.86% 1.047 1.105 0.42% 0.032µs 1 200
credit_card/is_card_number/378282246310005 throughput 9356857.382op/s 9521276.650op/s ± 40303.893op/s 9530846.560op/s ± 24450.372op/s 9550530.401op/s 9570704.934op/s 9581808.955op/s 9590144.209op/s 0.62% -1.022 1.016 0.42% 2849.916op/s 1 200
credit_card/is_card_number/37828224631000521389798 execution_time 101.704µs 102.214µs ± 0.193µs 102.191µs ± 0.108µs 102.306µs 102.530µs 102.798µs 103.059µs 0.85% 0.978 2.306 0.19% 0.014µs 1 200
credit_card/is_card_number/37828224631000521389798 throughput 9703165.321op/s 9783457.829op/s ± 18481.693op/s 9785590.230op/s ± 10361.632op/s 9795058.151op/s 9808027.429op/s 9817330.860op/s 9832428.332op/s 0.48% -0.959 2.246 0.19% 1306.853op/s 1 200
credit_card/is_card_number/x371413321323331 execution_time 21.935µs 23.323µs ± 0.498µs 23.311µs ± 0.329µs 23.688µs 24.104µs 24.344µs 24.554µs 5.33% -0.168 -0.058 2.13% 0.035µs 1 200
credit_card/is_card_number/x371413321323331 throughput 40726052.702op/s 42894936.845op/s ± 920837.484op/s 42897873.070op/s ± 600081.476op/s 43398660.214op/s 44601459.478op/s 45170903.306op/s 45589714.621op/s 6.28% 0.291 0.026 2.14% 65113.043op/s 1 200
credit_card/is_card_number_no_luhn/ execution_time 2.413µs 2.414µs ± 0.001µs 2.414µs ± 0.000µs 2.414µs 2.415µs 2.416µs 2.417µs 0.13% 1.012 2.155 0.03% 0.000µs 1 200
credit_card/is_card_number_no_luhn/ throughput 413708438.304op/s 414241607.368op/s ± 128480.480op/s 414247618.389op/s ± 84102.398op/s 414340947.246op/s 414420422.287op/s 414460781.772op/s 414472130.276op/s 0.05% -1.009 2.145 0.03% 9084.942op/s 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time 88.951µs 89.970µs ± 0.605µs 89.821µs ± 0.357µs 90.313µs 91.188µs 91.843µs 91.930µs 2.35% 1.066 0.832 0.67% 0.043µs 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput 10877857.826op/s 11115253.964op/s ± 74235.513op/s 11133276.838op/s ± 44219.961op/s 11172335.598op/s 11201390.394op/s 11217412.099op/s 11242106.977op/s 0.98% -1.033 0.735 0.67% 5249.243op/s 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time 85.441µs 86.143µs ± 0.406µs 86.077µs ± 0.237µs 86.366µs 86.860µs 87.273µs 88.591µs 2.92% 1.554 5.854 0.47% 0.029µs 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 throughput 11287842.492op/s 11608905.836op/s ± 54289.971op/s 11617492.596op/s ± 31952.933op/s 11645377.941op/s 11679459.570op/s 11696010.344op/s 11703918.472op/s 0.74% -1.479 5.345 0.47% 3838.881op/s 1 200
credit_card/is_card_number_no_luhn/37828224631 execution_time 2.413µs 2.414µs ± 0.001µs 2.414µs ± 0.001µs 2.415µs 2.415µs 2.417µs 2.417µs 0.14% 1.096 2.069 0.03% 0.000µs 1 200
credit_card/is_card_number_no_luhn/37828224631 throughput 413675955.300op/s 414230347.445op/s ± 128813.700op/s 414244593.431op/s ± 88139.924op/s 414330327.608op/s 414389597.745op/s 414442292.497op/s 414453645.631op/s 0.05% -1.094 2.058 0.03% 9108.504op/s 1 200
credit_card/is_card_number_no_luhn/378282246310005 execution_time 82.320µs 83.061µs ± 0.269µs 83.040µs ± 0.160µs 83.235µs 83.559µs 83.672µs 83.761µs 0.87% 0.168 0.159 0.32% 0.019µs 1 200
credit_card/is_card_number_no_luhn/378282246310005 throughput 11938751.639op/s 12039407.253op/s ± 38909.144op/s 12042349.070op/s ± 23188.740op/s 12062786.906op/s 12100172.312op/s 12131276.755op/s 12147658.910op/s 0.87% -0.147 0.162 0.32% 2751.292op/s 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time 101.871µs 102.262µs ± 0.222µs 102.217µs ± 0.119µs 102.354µs 102.664µs 102.901µs 103.287µs 1.05% 1.228 2.272 0.22% 0.016µs 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput 9681796.878op/s 9778868.908op/s ± 21159.956op/s 9783070.890op/s ± 11421.535op/s 9792238.427op/s 9805992.982op/s 9809491.477op/s 9816383.544op/s 0.34% -1.210 2.198 0.22% 1496.235op/s 1 200
credit_card/is_card_number_no_luhn/x371413321323331 execution_time 21.955µs 23.378µs ± 0.555µs 23.400µs ± 0.380µs 23.789µs 24.287µs 24.553µs 24.729µs 5.68% -0.107 -0.271 2.37% 0.039µs 1 200
credit_card/is_card_number_no_luhn/x371413321323331 throughput 40438073.474op/s 42800143.692op/s ± 1019767.573op/s 42735423.807op/s ± 695770.833op/s 43428225.115op/s 44460681.002op/s 45305219.171op/s 45547213.137op/s 6.58% 0.229 -0.214 2.38% 72108.457op/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 [2.414µs; 2.414µs] or [-0.004%; +0.004%] None None None
credit_card/is_card_number/ throughput [414214129.129op/s; 414245394.260op/s] or [-0.004%; +0.004%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 execution_time [113.194µs; 113.458µs] or [-0.116%; +0.116%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 throughput [8814467.025op/s; 8834976.397op/s] or [-0.116%; +0.116%] None None None
credit_card/is_card_number/ 378282246310005 execution_time [107.848µs; 107.982µs] or [-0.062%; +0.062%] None None None
credit_card/is_card_number/ 378282246310005 throughput [9260981.981op/s; 9272515.561op/s] or [-0.062%; +0.062%] None None None
credit_card/is_card_number/37828224631 execution_time [2.414µs; 2.415µs] or [-0.028%; +0.028%] None None None
credit_card/is_card_number/37828224631 throughput [414079349.025op/s; 414302993.367op/s] or [-0.027%; +0.027%] None None None
credit_card/is_card_number/378282246310005 execution_time [104.968µs; 105.092µs] or [-0.059%; +0.059%] None None None
credit_card/is_card_number/378282246310005 throughput [9515690.918op/s; 9526862.382op/s] or [-0.059%; +0.059%] None None None
credit_card/is_card_number/37828224631000521389798 execution_time [102.187µs; 102.241µs] or [-0.026%; +0.026%] None None None
credit_card/is_card_number/37828224631000521389798 throughput [9780896.444op/s; 9786019.214op/s] or [-0.026%; +0.026%] None None None
credit_card/is_card_number/x371413321323331 execution_time [23.254µs; 23.392µs] or [-0.296%; +0.296%] None None None
credit_card/is_card_number/x371413321323331 throughput [42767317.625op/s; 43022556.064op/s] or [-0.298%; +0.298%] None None None
credit_card/is_card_number_no_luhn/ execution_time [2.414µs; 2.414µs] or [-0.004%; +0.004%] None None None
credit_card/is_card_number_no_luhn/ throughput [414223801.209op/s; 414259413.527op/s] or [-0.004%; +0.004%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time [89.887µs; 90.054µs] or [-0.093%; +0.093%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput [11104965.635op/s; 11125542.292op/s] or [-0.093%; +0.093%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time [86.086µs; 86.199µs] or [-0.065%; +0.065%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 throughput [11601381.768op/s; 11616429.904op/s] or [-0.065%; +0.065%] None None None
credit_card/is_card_number_no_luhn/37828224631 execution_time [2.414µs; 2.414µs] or [-0.004%; +0.004%] None None None
credit_card/is_card_number_no_luhn/37828224631 throughput [414212495.105op/s; 414248199.785op/s] or [-0.004%; +0.004%] None None None
credit_card/is_card_number_no_luhn/378282246310005 execution_time [83.024µs; 83.099µs] or [-0.045%; +0.045%] None None None
credit_card/is_card_number_no_luhn/378282246310005 throughput [12034014.820op/s; 12044799.686op/s] or [-0.045%; +0.045%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time [102.231µs; 102.293µs] or [-0.030%; +0.030%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput [9775936.341op/s; 9781801.474op/s] or [-0.030%; +0.030%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 execution_time [23.301µs; 23.454µs] or [-0.329%; +0.329%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 throughput [42658813.714op/s; 42941473.670op/s] or [-0.330%; +0.330%] None None None

Group 8

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz e417b15 1725889091 duncan-harvey/rust-1.76
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.607µs 2.665µs ± 0.017µs 2.666µs ± 0.005µs 2.671µs 2.698µs 2.705µs 2.710µs 1.62% -0.721 2.751 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.663µs; 2.668µ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 e417b15 1725889091 duncan-harvey/rust-1.76
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 135.700µs 136.152µs ± 0.187µs 136.129µs ± 0.098µs 136.226µs 136.539µs 136.624µs 137.003µs 0.64% 0.947 1.934 0.14% 0.013µ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 [136.126µs; 136.178µs] or [-0.019%; +0.019%] None None None

Group 10

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz e417b15 1725889091 duncan-harvey/rust-1.76
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 9.042ms 9.079ms ± 0.016ms 9.079ms ± 0.009ms 9.087ms 9.102ms 9.130ms 9.147ms 0.75% 0.576 2.313 0.17% 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 [9.077ms; 9.081ms] or [-0.024%; +0.024%] None None None

Group 11

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz e417b15 1725889091 duncan-harvey/rust-1.76
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 618.641µs 619.186µs ± 0.301µs 619.158µs ± 0.161µs 619.355µs 619.533µs 619.834µs 621.823µs 0.43% 3.403 27.943 0.05% 0.021µs 1 200
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput 1608174.846op/s 1615022.688op/s ± 782.849op/s 1615097.240op/s ± 421.128op/s 1615457.690op/s 1616105.966op/s 1616364.265op/s 1616446.546op/s 0.08% -3.377 27.646 0.05% 55.356op/s 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time 465.954µs 467.498µs ± 0.741µs 467.480µs ± 0.642µs 468.063µs 468.729µs 468.984µs 469.470µs 0.43% 0.183 -0.783 0.16% 0.052µs 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput 2130062.036op/s 2139052.281op/s ± 3389.262op/s 2139126.900op/s ± 2941.070op/s 2142082.893op/s 2143838.231op/s 2145201.460op/s 2146133.385op/s 0.33% -0.177 -0.786 0.16% 239.657op/s 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time 190.592µs 190.938µs ± 0.130µs 190.942µs ± 0.082µs 191.013µs 191.149µs 191.235µs 191.373µs 0.23% 0.046 0.207 0.07% 0.009µs 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput 5225395.422op/s 5237316.784op/s ± 3577.087op/s 5237194.205op/s ± 2249.374op/s 5239585.417op/s 5243193.005op/s 5246252.466op/s 5246811.351op/s 0.18% -0.042 0.205 0.07% 252.938op/s 1 200
normalization/normalize_service/normalize_service/[empty string] execution_time 46.749µs 47.138µs ± 0.152µs 47.146µs ± 0.116µs 47.261µs 47.372µs 47.415µs 47.429µs 0.60% -0.301 -0.578 0.32% 0.011µs 1 200
normalization/normalize_service/normalize_service/[empty string] throughput 21084089.264op/s 21214708.782op/s ± 68265.544op/s 21210593.883op/s ± 52120.258op/s 21268327.539op/s 21333736.887op/s 21368897.859op/s 21390775.928op/s 0.85% 0.314 -0.566 0.32% 4827.103op/s 1 200
normalization/normalize_service/normalize_service/test_ASCII execution_time 51.356µs 51.657µs ± 0.161µs 51.649µs ± 0.135µs 51.788µs 51.914µs 51.994µs 52.118µs 0.91% 0.204 -0.796 0.31% 0.011µs 1 200
normalization/normalize_service/normalize_service/test_ASCII throughput 19187319.984op/s 19358828.719op/s ± 60181.074op/s 19361621.258op/s ± 50682.292op/s 19407608.910op/s 19447687.231op/s 19462204.189op/s 19471806.465op/s 0.57% -0.193 -0.808 0.31% 4255.445op/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 [619.145µs; 619.228µs] or [-0.007%; +0.007%] None None None
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput [1614914.192op/s; 1615131.183op/s] or [-0.007%; +0.007%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time [467.395µs; 467.601µs] or [-0.022%; +0.022%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput [2138582.561op/s; 2139522.000op/s] or [-0.022%; +0.022%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time [190.919µs; 190.956µs] or [-0.009%; +0.009%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput [5236821.034op/s; 5237812.534op/s] or [-0.009%; +0.009%] None None None
normalization/normalize_service/normalize_service/[empty string] execution_time [47.117µs; 47.159µs] or [-0.045%; +0.045%] None None None
normalization/normalize_service/normalize_service/[empty string] throughput [21205247.834op/s; 21224169.730op/s] or [-0.045%; +0.045%] None None None
normalization/normalize_service/normalize_service/test_ASCII execution_time [51.634µs; 51.679µs] or [-0.043%; +0.043%] None None None
normalization/normalize_service/normalize_service/test_ASCII throughput [19350488.201op/s; 19367169.237op/s] or [-0.043%; +0.043%] None None None

Group 12

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz e417b15 1725889091 duncan-harvey/rust-1.76
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 296.709ns 308.664ns ± 14.733ns 301.810ns ± 3.354ns 306.945ns 341.248ns 349.620ns 352.273ns 16.72% 1.570 1.115 4.76% 1.042ns 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 [306.622ns; 310.706ns] or [-0.661%; +0.661%] None None None

Baseline

Omitted due to size.

@duncanpharvey duncanpharvey marked this pull request as ready for review September 6, 2024 20:12
@duncanpharvey duncanpharvey requested review from a team as code owners September 6, 2024 20:12
@duncanpharvey duncanpharvey merged commit 00cf6dc into main Sep 9, 2024
30 checks passed
@duncanpharvey duncanpharvey deleted the duncan-harvey/rust-1.76 branch September 9, 2024 14:06
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.

5 participants