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

Update rust and llvm for coverage #1847

Merged
merged 2 commits into from
Jul 1, 2024

Conversation

lrubasze
Copy link
Contributor

@lrubasze lrubasze commented Jul 1, 2024

Summary

  • Setup Rust 1.81.0-nightly and LLVM 18 in CI
  • Bump minicov to 0.3.5

TODO: update documentations before release

Copy link

github-actions bot commented Jul 1, 2024

Docker tags
docker.io/radixdlt/private-scrypto-builder:45fa2d7169

Copy link

github-actions bot commented Jul 1, 2024

Benchmark for 45fa2d7

Click to view benchmark
Test Base PR %
costing::bench_prepare_wasm 65.1±0.14ms 65.2±0.15ms +0.15%
costing::decode_sbor 10.8±0.02µs 10.9±0.02µs +0.93%
costing::decode_sbor_bytes 29.3±0.27µs 30.1±1.31µs +2.73%
costing::deserialize_wasm 1292.7±49.34µs 1290.0±2.44µs -0.21%
costing::instantiate_flash_loan 3.7±0.36ms 4.0±0.85ms +8.11%
costing::instantiate_radiswap 5.7±0.07ms 5.7±0.04ms 0.00%
costing::spin_loop 21.6±0.05ms 21.7±0.06ms +0.46%
costing::validate_sbor_payload 27.6±0.05µs 26.9±0.23µs -2.54%
costing::validate_sbor_payload_bytes 243.9±0.64ns 243.5±1.42ns -0.16%
costing::validate_secp256k1 76.2±0.03µs 78.9±5.73µs +3.54%
costing::validate_wasm 36.3±0.36ms 36.4±0.06ms +0.28%
decimal::add/0 8.4±0.00ns 8.4±0.00ns 0.00%
decimal::add/rust-native 9.8±0.00ns 9.8±0.00ns 0.00%
decimal::add/wasmer 115.4±0.12ns 114.0±0.12ns -1.21%
decimal::add/wasmer-call-native 444.4±0.33ns 452.8±2.58ns +1.89%
decimal::add/wasmi 618.8±3.28ns 620.3±2.16ns +0.24%
decimal::add/wasmi-call-native 4.9±0.03µs 4.9±0.02µs 0.00%
decimal::div/0 191.7±0.36ns 189.5±0.23ns -1.15%
decimal::from_string/0 157.5±0.68ns 153.2±0.31ns -2.73%
decimal::mul/0 141.4±0.08ns 139.5±0.16ns -1.34%
decimal::mul/rust-native 138.9±0.07ns 139.6±0.14ns +0.50%
decimal::mul/wasmer 1511.3±0.75ns 1501.5±1.10ns -0.65%
decimal::mul/wasmer-call-native 580.0±0.33ns 580.8±1.69ns +0.14%
decimal::mul/wasmi 41.2±0.17µs 41.5±0.19µs +0.73%
decimal::mul/wasmi-call-native 5.0±0.01µs 5.1±0.01µs +2.00%
decimal::pow/0 654.8±0.90ns 655.4±0.47ns +0.09%
decimal::pow/rust-native 635.2±1.92ns 634.6±1.87ns -0.09%
decimal::pow/wasmer 6.6±0.00µs 6.7±0.01µs +1.52%
decimal::pow/wasmer-call-native 1019.0±0.56ns 1022.8±1.61ns +0.37%
decimal::pow/wasmi 194.3±0.26µs 193.9±0.31µs -0.21%
decimal::pow/wasmi-call-native 5.0±0.01µs 5.1±0.01µs +2.00%
decimal::root/0 7.9±0.01µs 7.8±0.00µs -1.27%
decimal::sub/0 8.5±0.01ns 8.5±0.01ns 0.00%
decimal::to_string/0 465.1±3.73ns 440.8±0.38ns -5.22%
precise_decimal::add/0 9.5±0.07ns 9.3±0.01ns -2.11%
precise_decimal::add/rust-native 11.4±0.00ns 11.4±0.00ns 0.00%
precise_decimal::add/wasmer 127.1±0.10ns 130.3±0.42ns +2.52%
precise_decimal::add/wasmer-call-native 509.4±0.42ns 506.9±0.49ns -0.49%
precise_decimal::add/wasmi 764.9±6.47ns 779.9±2.34ns +1.96%
precise_decimal::add/wasmi-call-native 6.4±0.01µs 6.4±0.01µs 0.00%
precise_decimal::div/0 303.4±0.60ns 304.2±1.73ns +0.26%
precise_decimal::from_string/0 198.5±0.11ns 198.8±0.34ns +0.15%
precise_decimal::mul/0 344.7±1.03ns 347.2±0.87ns +0.73%
precise_decimal::mul/rust-native 302.5±0.17ns 302.0±0.48ns -0.17%
precise_decimal::mul/wasmer 3.4±0.00µs 3.5±0.00µs +2.94%
precise_decimal::mul/wasmer-call-native 841.1±2.52ns 863.8±4.96ns +2.70%
precise_decimal::mul/wasmi 105.8±0.17µs 107.2±0.18µs +1.32%
precise_decimal::mul/wasmi-call-native 6.8±0.02µs 6.9±0.03µs +1.47%
precise_decimal::pow/0 1840.9±1.67ns 1847.5±2.83ns +0.36%
precise_decimal::pow/rust-native 1478.1±3.99ns 1477.8±5.94ns -0.02%
precise_decimal::pow/wasmer 17.0±0.04µs 16.3±0.03µs -4.12%
precise_decimal::pow/wasmer-call-native 2.1±0.00µs 2.1±0.00µs 0.00%
precise_decimal::pow/wasmi 511.3±1.36µs 508.5±0.55µs -0.55%
precise_decimal::pow/wasmi-call-native 12.9±0.05µs 13.0±0.02µs +0.78%
precise_decimal::root/0 58.0±0.13µs 57.0±0.03µs -1.72%
precise_decimal::sub/0 9.5±0.01ns 9.5±0.01ns 0.00%
precise_decimal::to_string/0 722.3±0.66ns 728.4±1.52ns +0.84%
schema::validate_payload 356.2±0.38µs 345.7±8.80µs -2.95%
transaction::radiswap 5.4±0.02ms 5.4±0.03ms 0.00%
transaction::transfer 1754.0±7.25µs 1751.0±4.99µs -0.17%
transaction_processing::prepare 2.2±0.00ms 2.2±0.00ms 0.00%
transaction_processing::prepare_and_decompile 6.1±0.01ms 6.1±0.02ms 0.00%
transaction_processing::prepare_and_decompile_and_recompile 25.0±1.67ms 24.4±1.00ms -2.40%
transaction_validation::validate_manifest 42.2±0.04µs 42.3±0.04µs +0.24%
transaction_validation::verify_bls_2KB 970.1±19.02µs 1038.1±63.13µs +7.01%
transaction_validation::verify_bls_32B 971.5±21.97µs 1039.7±40.01µs +7.02%
transaction_validation::verify_ecdsa 74.3±0.05µs 74.3±0.05µs 0.00%
transaction_validation::verify_ed25519 55.5±0.05µs 54.6±0.08µs -1.62%

@iamyulong iamyulong merged commit 5be88f0 into develop Jul 1, 2024
29 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants