mirror of
https://github.com/fluencelabs/aquavm
synced 2025-04-24 14:52:15 +00:00
feat(bench): define some consts with analog literals
This commit is contained in:
parent
2bffc27a86
commit
71023c86c0
17
junk/gen-bench-data/Cargo.lock
generated
17
junk/gen-bench-data/Cargo.lock
generated
@ -174,7 +174,7 @@ version = "0.1.0"
|
||||
|
||||
[[package]]
|
||||
name = "air-test-utils"
|
||||
version = "0.17.0"
|
||||
version = "0.17.1"
|
||||
dependencies = [
|
||||
"air-interpreter-cid",
|
||||
"air-interpreter-data",
|
||||
@ -199,7 +199,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "air-testing-framework"
|
||||
version = "0.10.0"
|
||||
version = "0.10.1"
|
||||
dependencies = [
|
||||
"air-interpreter-signatures",
|
||||
"air-test-utils",
|
||||
@ -240,6 +240,12 @@ version = "0.0.2"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "e9d4ee0d472d1cd2e28c97dfa124b3d8d992e10eb0a035f33f5d12e3a177ba3b"
|
||||
|
||||
[[package]]
|
||||
name = "analog_literals"
|
||||
version = "1.0.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "61a6eed14e152e686e9220e0307cf364694b197d88867087097253d83a67b32c"
|
||||
|
||||
[[package]]
|
||||
name = "android-tzdata"
|
||||
version = "0.1.1"
|
||||
@ -311,7 +317,7 @@ checksum = "080e9890a082662b09c1ad45f567faeeb47f22b5fb23895fbe1e651e718e25ca"
|
||||
|
||||
[[package]]
|
||||
name = "aquavm-air"
|
||||
version = "0.61.0"
|
||||
version = "0.62.0"
|
||||
dependencies = [
|
||||
"air-execution-info-collector",
|
||||
"air-interpreter-cid",
|
||||
@ -1637,6 +1643,7 @@ dependencies = [
|
||||
"air-interpreter-signatures",
|
||||
"air-test-utils",
|
||||
"air-testing-framework",
|
||||
"analog_literals",
|
||||
"aquavm-air",
|
||||
"bs58",
|
||||
"clap",
|
||||
@ -2607,9 +2614,9 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "mio"
|
||||
version = "0.8.10"
|
||||
version = "0.8.11"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "8f3d0b296e374a4e6f3c7b0a1f5a51d748a0d34c85e7dc48fc3fa9a87657fe09"
|
||||
checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c"
|
||||
dependencies = [
|
||||
"libc",
|
||||
"wasi",
|
||||
|
@ -23,3 +23,4 @@ serde_json = "1.0.97"
|
||||
serde = "1.0.165"
|
||||
hex = "0.4.3"
|
||||
rand = "0.8.5"
|
||||
analog_literals = "1.0.0"
|
||||
|
@ -8,6 +8,7 @@ use air_test_framework::*;
|
||||
use air_test_utils::key_utils::derive_dummy_keypair;
|
||||
use air_test_utils::prelude::*;
|
||||
|
||||
use analog_literals::analog_literal;
|
||||
use clap::Parser;
|
||||
use clap::Subcommand;
|
||||
use itertools::Itertools as _;
|
||||
@ -19,8 +20,71 @@ use std::path::Path;
|
||||
use std::path::PathBuf;
|
||||
|
||||
const PARTICLE_ID: &str = "0123456789ABCDEF";
|
||||
const MAX_STREAM_SIZE: usize = 1023;
|
||||
const MB: usize = 1024 * 1024;
|
||||
const MAX_STREAM_SIZE: usize = analog_literal! {
|
||||
+------------------------------------------------------------------+
|
||||
| |
|
||||
| |
|
||||
| |
|
||||
| |
|
||||
| |
|
||||
| |
|
||||
| |
|
||||
| |
|
||||
| |
|
||||
| |
|
||||
| |
|
||||
| |
|
||||
| |
|
||||
| |
|
||||
| |
|
||||
| /* That's 33x31 rectangle */ |
|
||||
| |
|
||||
| |
|
||||
| |
|
||||
| |
|
||||
| |
|
||||
| |
|
||||
| |
|
||||
| |
|
||||
| |
|
||||
| |
|
||||
| |
|
||||
| |
|
||||
| |
|
||||
| |
|
||||
| |
|
||||
+------------------------------------------------------------------+
|
||||
}.area();
|
||||
const MB: usize = MAX_STREAM_SIZE * MAX_STREAM_SIZE + analog_literal! {
|
||||
+--------------------------------+
|
||||
/ /|
|
||||
/ / |
|
||||
/ / |
|
||||
/ / |
|
||||
/ / |
|
||||
/ / |
|
||||
/ / |
|
||||
/ / |
|
||||
/ / +
|
||||
/ / /
|
||||
/ / /
|
||||
/ / /
|
||||
/ / /
|
||||
/ / /
|
||||
/ / /
|
||||
/ / /
|
||||
+--------------------------------+ /
|
||||
| | /
|
||||
| | /
|
||||
| | /
|
||||
| | /
|
||||
| | /
|
||||
| | /
|
||||
| | /
|
||||
| |/
|
||||
+--------------------------------+
|
||||
}.volume() - 1;
|
||||
|
||||
const SEED: u64 = 123456789;
|
||||
|
||||
mod calls;
|
||||
|
Loading…
x
Reference in New Issue
Block a user