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

Merge main into release/anemone #1690

Merged
merged 6 commits into from
Jan 19, 2024
Merged

Conversation

iamyulong
Copy link
Member

Summary

Merge main into release/anemone

Copy link

Benchmark for 37e989a

Click to view benchmark
Test Base PR %
costing::bench_prepare_wasm 63.3±0.36ms 66.2±0.29ms +4.58%
costing::decode_sbor 13.1±0.02µs 13.3±0.05µs +1.53%
costing::decode_sbor_bytes 36.8±0.04µs 35.6±0.04µs -3.26%
costing::deserialize_wasm 1236.2±2.03µs 1234.5±1.97µs -0.14%
costing::instantiate_flash_loan 3.7±0.20ms 4.0±0.49ms +8.11%
costing::instantiate_radiswap 5.0±0.06ms 5.1±0.08ms +2.00%
costing::spin_loop 21.4±0.01ms 21.4±0.01ms 0.00%
costing::validate_sbor_payload 26.8±0.02µs 26.7±0.03µs -0.37%
costing::validate_sbor_payload_bytes 355.0±0.24ns 352.4±0.27ns -0.73%
costing::validate_secp256k1 80.2±0.06µs 80.4±0.12µs +0.25%
costing::validate_wasm 34.6±0.06ms 34.5±0.07ms -0.29%
decimal::add/0 7.2±0.00ns 7.2±0.00ns 0.00%
decimal::add/rust-native 9.5±0.01ns 9.5±0.00ns 0.00%
decimal::add/wasmer 131.4±0.14ns 135.1±0.16ns +2.82%
decimal::add/wasmer-call-native 518.9±0.15ns 517.6±0.57ns -0.25%
decimal::add/wasmi 439.2±0.16ns 445.7±8.19ns +1.48%
decimal::add/wasmi-call-native 3.4±0.02µs 3.3±0.01µs -2.94%
decimal::div/0 170.3±0.11ns 164.2±0.07ns -3.58%
decimal::from_string/0 153.6±0.07ns 154.3±0.06ns +0.46%
decimal::mul/0 136.6±0.13ns 127.9±0.12ns -6.37%
decimal::mul/rust-native 133.9±0.12ns 132.4±0.07ns -1.12%
decimal::mul/wasmer 1718.6±0.63ns 1720.2±0.83ns +0.09%
decimal::mul/wasmer-call-native 659.8±2.19ns 656.7±0.62ns -0.47%
decimal::mul/wasmi 27.2±0.03µs 26.7±0.06µs -1.84%
decimal::mul/wasmi-call-native 3.5±0.04µs 3.4±0.00µs -2.86%
decimal::pow/0 621.3±0.55ns 621.2±0.34ns -0.02%
decimal::pow/rust-native 608.7±0.66ns 606.9±0.19ns -0.30%
decimal::pow/wasmer 7.5±0.00µs 7.5±0.01µs 0.00%
decimal::pow/wasmer-call-native 1075.2±1.20ns 1086.4±13.48ns +1.04%
decimal::pow/wasmi 126.4±2.14µs 127.2±0.25µs +0.63%
decimal::pow/wasmi-call-native 3.4±0.02µs 3.4±0.02µs 0.00%
decimal::root/0 9.3±0.00µs 9.1±0.00µs -2.15%
decimal::sub/0 7.2±0.00ns 7.2±0.00ns 0.00%
decimal::to_string/0 489.5±0.79ns 489.6±0.23ns +0.02%
precise_decimal::add/0 8.0±0.00ns 8.0±0.00ns 0.00%
precise_decimal::add/rust-native 10.4±0.02ns 10.4±0.02ns 0.00%
precise_decimal::add/wasmer 139.3±0.44ns 142.4±0.05ns +2.23%
precise_decimal::add/wasmer-call-native 532.4±0.39ns 536.1±0.15ns +0.69%
precise_decimal::add/wasmi 528.2±0.24ns 542.5±13.71ns +2.71%
precise_decimal::add/wasmi-call-native 3.6±0.01µs 3.6±0.01µs 0.00%
precise_decimal::div/0 263.8±0.14ns 261.2±0.10ns -0.99%
precise_decimal::from_string/0 201.4±0.11ns 194.8±0.07ns -3.28%
precise_decimal::mul/0 283.1±0.33ns 280.0±0.38ns -1.10%
precise_decimal::mul/rust-native 262.1±0.42ns 263.0±0.09ns +0.34%
precise_decimal::mul/wasmer 4.0±0.00µs 4.0±0.00µs 0.00%
precise_decimal::mul/wasmer-call-native 830.7±0.18ns 878.1±0.16ns +5.71%
precise_decimal::mul/wasmi 74.0±0.03µs 74.3±0.02µs +0.41%
precise_decimal::mul/wasmi-call-native 3.9±0.02µs 3.9±0.01µs 0.00%
precise_decimal::pow/0 1580.1±0.81ns 1567.9±0.47ns -0.77%
precise_decimal::pow/rust-native 1270.8±0.36ns 1284.0±0.47ns +1.04%
precise_decimal::pow/wasmer 19.6±0.01µs 19.0±0.00µs -3.06%
precise_decimal::pow/wasmer-call-native 2.0±0.00µs 2.0±0.00µs 0.00%
precise_decimal::pow/wasmi 356.3±0.17µs 359.7±0.19µs +0.95%
precise_decimal::pow/wasmi-call-native 7.7±0.06µs 7.6±0.05µs -1.30%
precise_decimal::root/0 60.8±0.02µs 61.0±0.02µs +0.33%
precise_decimal::sub/0 8.3±0.00ns 8.3±0.00ns 0.00%
precise_decimal::to_string/0 743.8±0.57ns 743.8±0.22ns 0.00%
schema::validate_payload 341.4±0.43µs 325.0±0.24µs -4.80%
transaction::radiswap 5.2±0.04ms 5.2±0.04ms 0.00%
transaction::transfer 1687.0±9.22µs 1683.5±4.55µs -0.21%
transaction_processing::prepare 2.4±0.00ms 2.4±0.00ms 0.00%
transaction_processing::prepare_and_decompile 6.2±0.01ms 6.2±0.02ms 0.00%
transaction_processing::prepare_and_decompile_and_recompile 22.8±0.11ms 23.0±0.27ms +0.88%
transaction_validation::validate_manifest 43.8±0.11µs 43.8±0.03µs 0.00%
transaction_validation::verify_bls_2KB 1051.5±13.09µs 1048.2±31.01µs -0.31%
transaction_validation::verify_bls_32B 1014.9±9.41µs 1002.7±2.68µs -1.20%
transaction_validation::verify_ecdsa 78.0±0.08µs 78.0±0.13µs 0.00%
transaction_validation::verify_ed25519 52.2±0.07µs 51.4±0.04µs -1.53%

@iamyulong iamyulong merged commit 5bbd37d into release/anemone Jan 19, 2024
25 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

3 participants