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
517 stars 148 forks source link

Bump rust version to 1.73 #1549

Closed fmoletta closed 10 months ago

codecov[bot] commented 10 months ago

Codecov Report

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

Comparison is base (b020f11) 97.21% compared to head (0b1ea25) 97.78%.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## main #1549 +/- ## ========================================== + Coverage 97.21% 97.78% +0.57% ========================================== Files 90 89 -1 Lines 36454 36401 -53 ========================================== + Hits 35439 35595 +156 + Misses 1015 806 -209 ```

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

github-actions[bot] commented 10 months ago

Benchmark Results for unmodified programs :rocket:

Command Mean [s] Min [s] Max [s] Relative
base big_factorial 2.164 ± 0.017 2.141 2.191 1.00
head big_factorial 2.256 ± 0.041 2.220 2.311 1.04 ± 0.02
Command Mean [s] Min [s] Max [s] Relative
base big_fibonacci 2.121 ± 0.025 2.100 2.173 1.00
head big_fibonacci 2.304 ± 0.063 2.224 2.421 1.09 ± 0.03
Command Mean [s] Min [s] Max [s] Relative
base blake2s_integration_benchmark 7.844 ± 0.052 7.785 7.942 1.00
head blake2s_integration_benchmark 8.605 ± 0.186 8.336 8.769 1.10 ± 0.02
Command Mean [s] Min [s] Max [s] Relative
base compare_arrays_200000 2.211 ± 0.012 2.187 2.225 1.00
head compare_arrays_200000 2.342 ± 0.066 2.280 2.489 1.06 ± 0.03
Command Mean [s] Min [s] Max [s] Relative
base dict_integration_benchmark 1.418 ± 0.016 1.402 1.452 1.00
head dict_integration_benchmark 1.453 ± 0.038 1.416 1.529 1.02 ± 0.03
Command Mean [s] Min [s] Max [s] Relative
base field_arithmetic_get_square_benchmark 1.248 ± 0.011 1.234 1.260 1.00
head field_arithmetic_get_square_benchmark 1.308 ± 0.024 1.282 1.339 1.05 ± 0.02
Command Mean [s] Min [s] Max [s] Relative
base integration_builtins 7.907 ± 0.048 7.827 7.954 1.00
head integration_builtins 8.590 ± 0.178 8.326 8.717 1.09 ± 0.02
Command Mean [s] Min [s] Max [s] Relative
base keccak_integration_benchmark 8.196 ± 0.042 8.098 8.260 1.00
head keccak_integration_benchmark 8.884 ± 0.177 8.564 9.110 1.08 ± 0.02
Command Mean [s] Min [s] Max [s] Relative
base linear_search 2.235 ± 0.045 2.210 2.360 1.00
head linear_search 2.345 ± 0.047 2.295 2.405 1.05 ± 0.03
Command Mean [s] Min [s] Max [s] Relative
base math_cmp_and_pow_integration_benchmark 1.531 ± 0.007 1.523 1.545 1.00
head math_cmp_and_pow_integration_benchmark 1.583 ± 0.041 1.547 1.672 1.03 ± 0.03
Command Mean [s] Min [s] Max [s] Relative
base math_integration_benchmark 1.394 ± 0.006 1.387 1.404 1.00
head math_integration_benchmark 1.447 ± 0.037 1.413 1.536 1.04 ± 0.03
Command Mean [s] Min [s] Max [s] Relative
base memory_integration_benchmark 1.216 ± 0.009 1.207 1.233 1.00
head memory_integration_benchmark 1.221 ± 0.023 1.202 1.263 1.00 ± 0.02
Command Mean [s] Min [s] Max [s] Relative
base operations_with_data_structures_benchmarks 1.571 ± 0.005 1.564 1.579 1.00
head operations_with_data_structures_benchmarks 1.610 ± 0.018 1.588 1.633 1.03 ± 0.01
Command Mean [ms] Min [ms] Max [ms] Relative
base pedersen 595.7 ± 6.0 590.1 611.1 1.00
head pedersen 596.2 ± 6.9 586.6 610.8 1.00 ± 0.02
Command Mean [s] Min [s] Max [s] Relative
base poseidon_integration_benchmark 1.057 ± 0.002 1.054 1.061 1.07 ± 0.01
head poseidon_integration_benchmark 0.988 ± 0.006 0.975 0.997 1.00
Command Mean [s] Min [s] Max [s] Relative
base secp_integration_benchmark 1.884 ± 0.004 1.877 1.889 1.01 ± 0.01
head secp_integration_benchmark 1.858 ± 0.026 1.842 1.929 1.00
Command Mean [ms] Min [ms] Max [ms] Relative
base set_integration_benchmark 759.3 ± 2.0 756.7 762.7 1.04 ± 0.02
head set_integration_benchmark 729.7 ± 12.2 719.9 759.4 1.00
Command Mean [s] Min [s] Max [s] Relative
base uint256_integration_benchmark 4.368 ± 0.027 4.339 4.408 1.00
head uint256_integration_benchmark 4.647 ± 0.085 4.565 4.752 1.06 ± 0.02