lambdaclass / cairo-vm

cairo-vm is a Rust implementation of the Cairo VM. Cairo (CPU Algebraic Intermediate Representation) is a programming language for writing provable programs, where one party can prove to another that a certain computation was executed correctly without the need for this party to re-execute the same program.
https://lambdaclass.github.io/cairo-vm
Apache License 2.0
508 stars 142 forks source link

Update Rust version to 1.74.1 #1605

Closed pefontana closed 7 months ago

pefontana commented 7 months ago

Update Rust version to 1.74.1

# Mac benchmarks all rust versions.md # Server (Debian) benchmarks all rust versions.md

Checklist

github-actions[bot] commented 7 months ago

Benchmark Results for unmodified programs :rocket:

Command Mean [s] Min [s] Max [s] Relative
base big_factorial 2.277 ± 0.037 2.246 2.345 1.00 ± 0.02
head big_factorial 2.272 ± 0.028 2.245 2.344 1.00
Command Mean [s] Min [s] Max [s] Relative
base big_fibonacci 2.239 ± 0.015 2.223 2.267 1.01 ± 0.01
head big_fibonacci 2.227 ± 0.028 2.204 2.302 1.00
Command Mean [s] Min [s] Max [s] Relative
base blake2s_integration_benchmark 8.286 ± 0.102 8.141 8.452 1.00
head blake2s_integration_benchmark 8.441 ± 0.030 8.403 8.505 1.02 ± 0.01
Command Mean [s] Min [s] Max [s] Relative
base compare_arrays_200000 2.299 ± 0.017 2.271 2.314 1.00
head compare_arrays_200000 2.359 ± 0.070 2.298 2.505 1.03 ± 0.03
Command Mean [s] Min [s] Max [s] Relative
base dict_integration_benchmark 1.459 ± 0.008 1.449 1.468 1.00
head dict_integration_benchmark 1.466 ± 0.011 1.451 1.489 1.00 ± 0.01
Command Mean [s] Min [s] Max [s] Relative
base field_arithmetic_get_square_benchmark 1.293 ± 0.009 1.282 1.304 1.00
head field_arithmetic_get_square_benchmark 1.313 ± 0.028 1.301 1.393 1.02 ± 0.02
Command Mean [s] Min [s] Max [s] Relative
base integration_builtins 8.259 ± 0.055 8.201 8.404 1.00
head integration_builtins 8.521 ± 0.168 8.413 8.977 1.03 ± 0.02
Command Mean [s] Min [s] Max [s] Relative
base keccak_integration_benchmark 8.581 ± 0.095 8.430 8.678 1.00
head keccak_integration_benchmark 8.707 ± 0.034 8.666 8.777 1.01 ± 0.01
Command Mean [s] Min [s] Max [s] Relative
base linear_search 2.345 ± 0.018 2.323 2.370 1.00 ± 0.01
head linear_search 2.344 ± 0.013 2.325 2.377 1.00
Command Mean [s] Min [s] Max [s] Relative
base math_cmp_and_pow_integration_benchmark 1.587 ± 0.012 1.574 1.606 1.00 ± 0.01
head math_cmp_and_pow_integration_benchmark 1.581 ± 0.019 1.559 1.613 1.00
Command Mean [s] Min [s] Max [s] Relative
base math_integration_benchmark 1.451 ± 0.004 1.445 1.460 1.00
head math_integration_benchmark 1.471 ± 0.028 1.449 1.531 1.01 ± 0.02
Command Mean [s] Min [s] Max [s] Relative
base memory_integration_benchmark 1.268 ± 0.007 1.259 1.285 1.00
head memory_integration_benchmark 1.276 ± 0.014 1.267 1.316 1.01 ± 0.01
Command Mean [s] Min [s] Max [s] Relative
base operations_with_data_structures_benchmarks 1.619 ± 0.008 1.612 1.633 1.00
head operations_with_data_structures_benchmarks 1.627 ± 0.013 1.616 1.664 1.00 ± 0.01
Command Mean [ms] Min [ms] Max [ms] Relative
base pedersen 605.1 ± 1.5 603.7 608.5 1.02 ± 0.01
head pedersen 592.6 ± 2.6 590.0 597.0 1.00
Command Mean [s] Min [s] Max [s] Relative
base poseidon_integration_benchmark 1.078 ± 0.003 1.073 1.084 1.09 ± 0.01
head poseidon_integration_benchmark 0.990 ± 0.005 0.982 0.997 1.00
Command Mean [s] Min [s] Max [s] Relative
base secp_integration_benchmark 1.934 ± 0.008 1.926 1.953 1.03 ± 0.01
head secp_integration_benchmark 1.881 ± 0.005 1.876 1.891 1.00
Command Mean [ms] Min [ms] Max [ms] Relative
base set_integration_benchmark 771.9 ± 2.0 769.7 775.4 1.06 ± 0.01
head set_integration_benchmark 727.9 ± 3.4 724.5 733.2 1.00
Command Mean [s] Min [s] Max [s] Relative
base uint256_integration_benchmark 4.574 ± 0.033 4.537 4.627 1.00
head uint256_integration_benchmark 4.677 ± 0.080 4.636 4.901 1.02 ± 0.02
codecov[bot] commented 7 months ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Comparison is base (b28f22d) 97.16% compared to head (ab6c7c7) 97.72%.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## main #1605 +/- ## ========================================== + Coverage 97.16% 97.72% +0.55% ========================================== Files 92 91 -1 Lines 37369 37278 -91 ========================================== + Hits 36309 36429 +120 + Misses 1060 849 -211 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

pefontana commented 7 months ago

# Mac benchmarks all rust versions.md # Server (Debian) benchmarks all rust versions.md