From 9226e7828a264425c052baace602525536d53886 Mon Sep 17 00:00:00 2001 From: Igor Date: Thu, 16 Jan 2025 16:08:46 -0800 Subject: [PATCH 1/3] adding back permission perf test --- .../e2e-benchmark/data/calibration_values.tsv | 2 + aptos-move/e2e-benchmark/src/main.rs | 2 + .../src/raw_module_data.rs | 47 +++++++++++++------ .../sources/permissioned_transfer.move | 20 ++++---- 4 files changed, 46 insertions(+), 25 deletions(-) diff --git a/aptos-move/e2e-benchmark/data/calibration_values.tsv b/aptos-move/e2e-benchmark/data/calibration_values.tsv index 5bff5f4c23819..0b58ef73b0dc8 100644 --- a/aptos-move/e2e-benchmark/data/calibration_values.tsv +++ b/aptos-move/e2e-benchmark/data/calibration_values.tsv @@ -24,6 +24,8 @@ FungibleAssetMint 34 0.934 1.063 236.7 IncGlobalMilestoneAggV2 { milestone_every: 1 } 34 0.913 1.040 33.7 IncGlobalMilestoneAggV2 { milestone_every: 2 } 34 0.915 1.050 19.1 EmitEvents { count: 1000 } 34 0.946 1.091 8887.0 +APTTransferWithPermissionedSigner 34 0.946 1.091 1068.0 +APTTransferWithMasterSigner 34 0.946 1.091 185.0 VectorTrimAppend { vec_len: 3000, element_len: 1, index: 0, repeats: 0 } 34 0.939 1.049 6421.3 VectorTrimAppend { vec_len: 3000, element_len: 1, index: 100, repeats: 1000 } 34 0.949 1.282 31116.2 VectorTrimAppend { vec_len: 3000, element_len: 1, index: 2990, repeats: 1000 } 34 0.948 1.040 18677.1 diff --git a/aptos-move/e2e-benchmark/src/main.rs b/aptos-move/e2e-benchmark/src/main.rs index 7a9691e0e7e69..0eb7d8f49a4d8 100644 --- a/aptos-move/e2e-benchmark/src/main.rs +++ b/aptos-move/e2e-benchmark/src/main.rs @@ -178,6 +178,8 @@ fn main() { EntryPoints::IncGlobalMilestoneAggV2 { milestone_every: 1 }, EntryPoints::IncGlobalMilestoneAggV2 { milestone_every: 2 }, EntryPoints::EmitEvents { count: 1000 }, + EntryPoints::APTTransferWithPermissionedSigner, + EntryPoints::APTTransferWithMasterSigner, // long vectors with small elements EntryPoints::VectorTrimAppend { // baseline, only vector creation diff --git a/crates/transaction-workloads-lib/src/raw_module_data.rs b/crates/transaction-workloads-lib/src/raw_module_data.rs index a3fe4f232be26..c849871ad2e5e 100644 --- a/crates/transaction-workloads-lib/src/raw_module_data.rs +++ b/crates/transaction-workloads-lib/src/raw_module_data.rs @@ -276,11 +276,11 @@ pub static MODULES_SIMPLE: Lazy>> = Lazy::new(|| { vec![ pub static PACKAGE_FRAMEWORK_USECASES_METADATA: Lazy> = Lazy::new(|| { vec![ 17, 70, 114, 97, 109, 101, 119, 111, 114, 107, 85, 115, 101, 99, 97, 115, 101, 115, - 1, 0, 0, 0, 0, 0, 0, 0, 0, 64, 70, 49, 55, 49, 54, 53, 49, 70, - 66, 54, 55, 70, 70, 66, 51, 48, 70, 49, 65, 57, 53, 56, 67, 55, 52, 51, - 52, 51, 55, 55, 51, 55, 49, 48, 51, 68, 52, 68, 54, 50, 56, 55, 70, 67, - 55, 66, 56, 67, 52, 53, 65, 69, 51, 67, 56, 65, 56, 67, 51, 66, 65, 49, - 69, 66, 215, 1, 31, 139, 8, 0, 0, 0, 0, 0, 2, 255, 165, 144, 187, 142, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 64, 55, 50, 67, 54, 52, 50, 51, 50, + 56, 48, 65, 52, 56, 53, 70, 54, 53, 53, 57, 50, 65, 69, 55, 55, 70, 65, + 66, 54, 70, 50, 49, 65, 51, 49, 53, 54, 49, 51, 54, 50, 57, 57, 49, 67, + 56, 69, 52, 53, 51, 67, 55, 56, 51, 68, 70, 49, 70, 70, 50, 69, 51, 49, + 65, 50, 215, 1, 31, 139, 8, 0, 0, 0, 0, 0, 2, 255, 165, 144, 187, 142, 194, 64, 12, 69, 251, 249, 10, 107, 182, 38, 236, 15, 108, 193, 238, 138, 150, 6, 170, 8, 33, 51, 49, 33, 100, 176, 163, 241, 240, 144, 16, 255, 78, 44, 30, 130, 22, 100, 23, 215, 246, 189, 167, 112, 217, 97, 104, 177, 166, 185, 99, 220, 18, 252, @@ -671,18 +671,35 @@ pub static MODULE_FRAMEWORK_USECASES_OBJECTS: Lazy> = Lazy::new(|| { #[rustfmt::skip] pub static MODULE_FRAMEWORK_USECASES_PERMISSIONED_TRANSFER: Lazy> = Lazy::new(|| { vec![ - 161, 28, 235, 11, 7, 0, 0, 10, 7, 1, 0, 4, 3, 4, 12, 5, 16, 6, - 7, 22, 45, 8, 67, 64, 16, 131, 1, 31, 12, 162, 1, 15, 0, 0, 1, 2, - 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 3, 6, 12, 5, 3, 0, - 21, 112, 101, 114, 109, 105, 115, 115, 105, 111, 110, 101, 100, 95, 116, 114, 97, 110, - 115, 102, 101, 114, 8, 116, 114, 97, 110, 115, 102, 101, 114, 13, 97, 112, 116, 111, - 115, 95, 97, 99, 99, 111, 117, 110, 116, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 161, 28, 235, 11, 7, 0, 0, 10, 8, 1, 0, 8, 2, 8, 4, 3, 12, 42, + 5, 54, 28, 7, 82, 237, 1, 8, 191, 2, 64, 16, 255, 2, 31, 12, 158, 3, + 54, 0, 0, 1, 2, 1, 4, 1, 8, 2, 6, 0, 0, 0, 1, 0, 1, 0, + 1, 1, 1, 0, 1, 0, 1, 0, 3, 0, 1, 0, 1, 2, 5, 2, 3, 0, + 1, 2, 7, 4, 5, 0, 1, 3, 9, 6, 1, 0, 1, 2, 10, 3, 1, 0, + 1, 3, 6, 12, 5, 3, 0, 1, 6, 12, 1, 8, 0, 1, 6, 8, 0, 1, + 12, 3, 6, 12, 6, 12, 3, 2, 8, 0, 12, 21, 112, 101, 114, 109, 105, 115, + 115, 105, 111, 110, 101, 100, 95, 116, 114, 97, 110, 115, 102, 101, 114, 8, 116, 114, + 97, 110, 115, 102, 101, 114, 13, 97, 112, 116, 111, 115, 95, 97, 99, 99, 111, 117, + 110, 116, 21, 116, 114, 97, 110, 115, 102, 101, 114, 95, 112, 101, 114, 109, 105, 115, + 115, 105, 111, 110, 101, 100, 19, 112, 101, 114, 109, 105, 115, 115, 105, 111, 110, 101, + 100, 95, 115, 105, 103, 110, 101, 114, 26, 99, 114, 101, 97, 116, 101, 95, 112, 101, + 114, 109, 105, 115, 115, 105, 111, 110, 101, 100, 95, 104, 97, 110, 100, 108, 101, 18, + 80, 101, 114, 109, 105, 115, 115, 105, 111, 110, 101, 100, 72, 97, 110, 100, 108, 101, + 31, 115, 105, 103, 110, 101, 114, 95, 102, 114, 111, 109, 95, 112, 101, 114, 109, 105, + 115, 115, 105, 111, 110, 101, 100, 95, 104, 97, 110, 100, 108, 101, 22, 112, 114, 105, + 109, 97, 114, 121, 95, 102, 117, 110, 103, 105, 98, 108, 101, 95, 115, 116, 111, 114, + 101, 20, 103, 114, 97, 110, 116, 95, 97, 112, 116, 95, 112, 101, 114, 109, 105, 115, + 115, 105, 111, 110, 27, 100, 101, 115, 116, 114, 111, 121, 95, 112, 101, 114, 109, 105, + 115, 115, 105, 111, 110, 101, 100, 95, 104, 97, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 171, 205, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 171, 205, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, 20, 99, 111, 109, 112, 105, 108, 97, 116, 105, 111, 110, 95, 109, 101, 116, 97, - 100, 97, 116, 97, 9, 0, 3, 50, 46, 48, 3, 50, 46, 49, 0, 1, 4, 0, - 1, 5, 11, 0, 11, 1, 11, 2, 17, 1, 2, 0, + 0, 0, 0, 0, 0, 1, 20, 99, 111, 109, 112, 105, 108, 97, 116, 105, 111, 110, + 95, 109, 101, 116, 97, 100, 97, 116, 97, 9, 0, 3, 50, 46, 48, 3, 50, 46, + 49, 0, 1, 4, 0, 1, 5, 11, 0, 11, 1, 11, 2, 17, 1, 2, 2, 1, + 4, 0, 7, 17, 10, 0, 17, 3, 12, 3, 14, 3, 17, 4, 12, 4, 11, 0, + 14, 4, 10, 2, 17, 5, 14, 4, 11, 1, 11, 2, 17, 1, 11, 3, 17, 6, + 2, 0, ] }); diff --git a/testsuite/module-publish/src/packages/framework_usecases/sources/permissioned_transfer.move b/testsuite/module-publish/src/packages/framework_usecases/sources/permissioned_transfer.move index 8b97e4576a081..a8fc045c0d64f 100644 --- a/testsuite/module-publish/src/packages/framework_usecases/sources/permissioned_transfer.move +++ b/testsuite/module-publish/src/packages/framework_usecases/sources/permissioned_transfer.move @@ -1,20 +1,20 @@ module 0xABCD::permissioned_transfer { use aptos_framework::aptos_account; - // use aptos_framework::permissioned_signer; + use aptos_framework::permissioned_signer; use aptos_framework::primary_fungible_store; - // public entry fun transfer_permissioned( - // source: &signer, to: address, amount: u64 - // ) { - // let handle = permissioned_signer::create_permissioned_handle(source); - // let permissioned_signer = permissioned_signer::signer_from_permissioned_handle(&handle); + public entry fun transfer_permissioned( + source: &signer, to: address, amount: u64 + ) { + let handle = permissioned_signer::create_permissioned_handle(source); + let permissioned_signer = permissioned_signer::signer_from_permissioned_handle(&handle); - // primary_fungible_store::grant_apt_permission(source, &permissioned_signer, amount); - // aptos_account::transfer(&permissioned_signer, to, amount); + primary_fungible_store::grant_apt_permission(source, &permissioned_signer, amount); + aptos_account::transfer(&permissioned_signer, to, amount); - // permissioned_signer::destroy_permissioned_handle(handle); - // } + permissioned_signer::destroy_permissioned_handle(handle); + } public entry fun transfer( source: &signer, to: address, amount: u64 From 941d5af7944a1cbb6b55c4042f3f26c0a2f10646 Mon Sep 17 00:00:00 2001 From: Igor Date: Tue, 21 Jan 2025 18:10:43 -0800 Subject: [PATCH 2/3] big ordered map test --- aptos-move/e2e-benchmark/data/calibration_values.tsv | 2 ++ aptos-move/e2e-benchmark/src/main.rs | 10 ++++++++++ 2 files changed, 12 insertions(+) diff --git a/aptos-move/e2e-benchmark/data/calibration_values.tsv b/aptos-move/e2e-benchmark/data/calibration_values.tsv index 0b58ef73b0dc8..ad2f70f158df3 100644 --- a/aptos-move/e2e-benchmark/data/calibration_values.tsv +++ b/aptos-move/e2e-benchmark/data/calibration_values.tsv @@ -37,4 +37,6 @@ VectorTrimAppend { vec_len: 100, element_len: 100, index: 10, repeats: 1000 } 34 VectorRangeMove { vec_len: 100, element_len: 100, index: 50, move_len: 10, repeats: 1000 } 34 0.937 1.028 5578.1 MapInsertRemove { len: 100, repeats: 100, map_type: OrderedMap } 15 0.962 1.052 15352.2 MapInsertRemove { len: 100, repeats: 100, map_type: SimpleMap } 15 0.939 1.053 37213.4 +MapInsertRemove { len: 100, repeats: 100, map_type: BigOrderedMap { inner_max_degree: 4, leaf_max_degree: 4 } } 15 0.962 1.052 200000.0 +MapInsertRemove { len: 100, repeats: 100, map_type: BigOrderedMap { inner_max_degree: 1024, leaf_max_degree: 1024 } } 15 0.962 1.052 60000.0 MapInsertRemove { len: 1000, repeats: 100, map_type: OrderedMap } 15 0.965 1.055 74286.2 diff --git a/aptos-move/e2e-benchmark/src/main.rs b/aptos-move/e2e-benchmark/src/main.rs index 0eb7d8f49a4d8..960a3aed9aceb 100644 --- a/aptos-move/e2e-benchmark/src/main.rs +++ b/aptos-move/e2e-benchmark/src/main.rs @@ -250,6 +250,16 @@ fn main() { repeats: 100, map_type: MapType::SimpleMap, }, + EntryPoints::MapInsertRemove { + len: 100, + repeats: 100, + map_type: MapType::BigOrderedMap { inner_max_degree: 4, leaf_max_degree: 4 }, + }, + EntryPoints::MapInsertRemove { + len: 100, + repeats: 100, + map_type: MapType::BigOrderedMap { inner_max_degree: 1024, leaf_max_degree: 1024 }, + }, EntryPoints::MapInsertRemove { len: 1000, repeats: 100, From 2c8f58ea0744045f59fec88b3f6b252f8cb4e5cd Mon Sep 17 00:00:00 2001 From: Igor Date: Tue, 21 Jan 2025 18:45:29 -0800 Subject: [PATCH 3/3] recalibration included --- .../e2e-benchmark/data/calibration_values.tsv | 80 +++++++------- aptos-move/e2e-benchmark/src/main.rs | 10 +- testsuite/single_node_performance_values.tsv | 100 +++++++++--------- 3 files changed, 98 insertions(+), 92 deletions(-) diff --git a/aptos-move/e2e-benchmark/data/calibration_values.tsv b/aptos-move/e2e-benchmark/data/calibration_values.tsv index ad2f70f158df3..8628dd2a8868d 100644 --- a/aptos-move/e2e-benchmark/data/calibration_values.tsv +++ b/aptos-move/e2e-benchmark/data/calibration_values.tsv @@ -1,42 +1,42 @@ -Loop { loop_count: Some(100000), loop_type: NoOp } 34 0.951 1.044 43359.7 -Loop { loop_count: Some(10000), loop_type: Arithmetic } 34 0.941 1.042 26954.7 -CreateObjects { num_objects: 10, object_payload_size: 0 } 34 0.921 1.049 158.6 -CreateObjects { num_objects: 10, object_payload_size: 10240 } 34 0.936 1.041 9822.0 -CreateObjects { num_objects: 100, object_payload_size: 0 } 34 0.940 1.068 1554.7 -CreateObjects { num_objects: 100, object_payload_size: 10240 } 34 0.946 1.054 11939.3 -InitializeVectorPicture { length: 128 } 34 0.942 1.061 169.4 -VectorPicture { length: 128 } 34 0.917 1.058 47.6 -VectorPictureRead { length: 128 } 34 0.909 1.075 46.3 -InitializeVectorPicture { length: 30720 } 34 0.942 1.057 28928.4 -VectorPicture { length: 30720 } 34 0.924 1.081 6900.0 -VectorPictureRead { length: 30720 } 34 0.938 1.089 6900.0 -SmartTablePicture { length: 30720, num_points_per_txn: 200 } 34 0.972 1.074 42970.1 -SmartTablePicture { length: 1048576, num_points_per_txn: 300 } 34 0.960 1.066 73865.4 -ResourceGroupsSenderWriteTag { string_length: 1024 } 34 0.898 1.062 19.2 -ResourceGroupsSenderMultiChange { string_length: 1024 } 34 0.923 1.101 33.4 -TokenV1MintAndTransferFT 34 0.947 1.073 390.1 -TokenV1MintAndTransferNFTSequential 34 0.925 1.063 600.3 -TokenV2AmbassadorMint { numbered: true } 34 0.927 1.076 466.4 -LiquidityPoolSwap { is_stable: true } 34 0.920 1.043 689.8 -LiquidityPoolSwap { is_stable: false } 34 0.929 1.061 628.8 -CoinInitAndMint 34 0.945 1.072 215.6 -FungibleAssetMint 34 0.934 1.063 236.7 -IncGlobalMilestoneAggV2 { milestone_every: 1 } 34 0.913 1.040 33.7 -IncGlobalMilestoneAggV2 { milestone_every: 2 } 34 0.915 1.050 19.1 -EmitEvents { count: 1000 } 34 0.946 1.091 8887.0 +Loop { loop_count: Some(100000), loop_type: NoOp } 59 0.972 1.144 42352.5 +Loop { loop_count: Some(10000), loop_type: Arithmetic } 59 0.966 1.176 26666.4 +CreateObjects { num_objects: 10, object_payload_size: 0 } 59 0.920 1.346 164.2 +CreateObjects { num_objects: 10, object_payload_size: 10240 } 59 0.916 1.218 9840.3 +CreateObjects { num_objects: 100, object_payload_size: 0 } 59 0.940 1.074 1593.9 +CreateObjects { num_objects: 100, object_payload_size: 10240 } 59 0.933 1.136 11960.6 +InitializeVectorPicture { length: 128 } 59 0.950 1.195 171.5 +VectorPicture { length: 128 } 59 0.925 1.356 49.9 +VectorPictureRead { length: 128 } 59 0.919 1.233 48.4 +InitializeVectorPicture { length: 30720 } 59 0.950 1.143 28769.8 +VectorPicture { length: 30720 } 59 0.936 1.102 7062.4 +VectorPictureRead { length: 30720 } 59 0.931 1.135 7062.4 +SmartTablePicture { length: 30720, num_points_per_txn: 200 } 59 0.957 1.154 43673.3 +SmartTablePicture { length: 1048576, num_points_per_txn: 300 } 59 0.963 1.113 74426.8 +ResourceGroupsSenderWriteTag { string_length: 1024 } 59 0.911 1.108 16.6 +ResourceGroupsSenderMultiChange { string_length: 1024 } 59 0.921 1.147 33.9 +TokenV1MintAndTransferFT 59 0.949 1.137 401.3 +TokenV1MintAndTransferNFTSequential 59 0.952 1.090 602.6 +TokenV2AmbassadorMint { numbered: true } 59 0.969 1.174 461.3 +LiquidityPoolSwap { is_stable: true } 59 0.957 1.088 708.6 +LiquidityPoolSwap { is_stable: false } 59 0.945 1.095 664.2 +CoinInitAndMint 59 0.952 1.127 222.3 +FungibleAssetMint 59 0.941 1.125 240.8 +IncGlobalMilestoneAggV2 { milestone_every: 1 } 59 0.908 1.151 34.6 +IncGlobalMilestoneAggV2 { milestone_every: 2 } 59 0.904 1.131 19.7 +EmitEvents { count: 1000 } 59 0.959 1.197 9093.8 APTTransferWithPermissionedSigner 34 0.946 1.091 1068.0 APTTransferWithMasterSigner 34 0.946 1.091 185.0 -VectorTrimAppend { vec_len: 3000, element_len: 1, index: 0, repeats: 0 } 34 0.939 1.049 6421.3 -VectorTrimAppend { vec_len: 3000, element_len: 1, index: 100, repeats: 1000 } 34 0.949 1.282 31116.2 -VectorTrimAppend { vec_len: 3000, element_len: 1, index: 2990, repeats: 1000 } 34 0.948 1.040 18677.1 -VectorRemoveInsert { vec_len: 3000, element_len: 1, index: 100, repeats: 1000 } 34 0.955 1.116 26810.1 -VectorRemoveInsert { vec_len: 3000, element_len: 1, index: 2998, repeats: 1000 } 34 0.937 1.146 17980.1 -VectorRangeMove { vec_len: 3000, element_len: 1, index: 1000, move_len: 500, repeats: 1000 } 34 0.900 1.288 32476.1 -VectorTrimAppend { vec_len: 100, element_len: 100, index: 0, repeats: 0 } 34 0.950 1.063 289.6 -VectorTrimAppend { vec_len: 100, element_len: 100, index: 10, repeats: 1000 } 34 0.900 1.043 13746.6 -VectorRangeMove { vec_len: 100, element_len: 100, index: 50, move_len: 10, repeats: 1000 } 34 0.937 1.028 5578.1 -MapInsertRemove { len: 100, repeats: 100, map_type: OrderedMap } 15 0.962 1.052 15352.2 -MapInsertRemove { len: 100, repeats: 100, map_type: SimpleMap } 15 0.939 1.053 37213.4 -MapInsertRemove { len: 100, repeats: 100, map_type: BigOrderedMap { inner_max_degree: 4, leaf_max_degree: 4 } } 15 0.962 1.052 200000.0 -MapInsertRemove { len: 100, repeats: 100, map_type: BigOrderedMap { inner_max_degree: 1024, leaf_max_degree: 1024 } } 15 0.962 1.052 60000.0 -MapInsertRemove { len: 1000, repeats: 100, map_type: OrderedMap } 15 0.965 1.055 74286.2 +VectorTrimAppend { vec_len: 3000, element_len: 1, index: 0, repeats: 0 } 59 0.937 1.134 6387.1 +VectorTrimAppend { vec_len: 3000, element_len: 1, index: 100, repeats: 1000 } 59 0.953 1.639 30997.6 +VectorTrimAppend { vec_len: 3000, element_len: 1, index: 2990, repeats: 1000 } 59 0.966 1.125 18606.7 +VectorRemoveInsert { vec_len: 3000, element_len: 1, index: 100, repeats: 1000 } 59 0.953 1.085 26954.7 +VectorRemoveInsert { vec_len: 3000, element_len: 1, index: 2998, repeats: 1000 } 59 0.968 1.120 17739.8 +VectorRangeMove { vec_len: 3000, element_len: 1, index: 1000, move_len: 500, repeats: 1000 } 59 0.910 1.372 32540.5 +VectorTrimAppend { vec_len: 100, element_len: 100, index: 0, repeats: 0 } 59 0.949 1.251 288.0 +VectorTrimAppend { vec_len: 100, element_len: 100, index: 10, repeats: 1000 } 59 0.946 1.100 13721.8 +VectorRangeMove { vec_len: 100, element_len: 100, index: 50, move_len: 10, repeats: 1000 } 59 0.945 1.078 5740.2 +MapInsertRemove { len: 100, repeats: 100, map_type: OrderedMap } 59 0.947 1.132 16205.9 +MapInsertRemove { len: 100, repeats: 100, map_type: SimpleMap } 59 0.954 1.118 38134.7 +MapInsertRemove { len: 100, repeats: 100, map_type: BigOrderedMap { inner_max_degree: 4, leaf_max_degree: 4 } } 15 0.962 1.052 174389.4 +MapInsertRemove { len: 100, repeats: 100, map_type: BigOrderedMap { inner_max_degree: 1024, leaf_max_degree: 1024 } } 15 0.962 1.052 30644.0 +MapInsertRemove { len: 1000, repeats: 100, map_type: OrderedMap } 59 0.957 1.175 77706.0 diff --git a/aptos-move/e2e-benchmark/src/main.rs b/aptos-move/e2e-benchmark/src/main.rs index 960a3aed9aceb..5ac0e845640d7 100644 --- a/aptos-move/e2e-benchmark/src/main.rs +++ b/aptos-move/e2e-benchmark/src/main.rs @@ -253,12 +253,18 @@ fn main() { EntryPoints::MapInsertRemove { len: 100, repeats: 100, - map_type: MapType::BigOrderedMap { inner_max_degree: 4, leaf_max_degree: 4 }, + map_type: MapType::BigOrderedMap { + inner_max_degree: 4, + leaf_max_degree: 4, + }, }, EntryPoints::MapInsertRemove { len: 100, repeats: 100, - map_type: MapType::BigOrderedMap { inner_max_degree: 1024, leaf_max_degree: 1024 }, + map_type: MapType::BigOrderedMap { + inner_max_degree: 1024, + leaf_max_degree: 1024, + }, }, EntryPoints::MapInsertRemove { len: 1000, diff --git a/testsuite/single_node_performance_values.tsv b/testsuite/single_node_performance_values.tsv index 0604b33518c3b..b1276920f7334 100644 --- a/testsuite/single_node_performance_values.tsv +++ b/testsuite/single_node_performance_values.tsv @@ -1,50 +1,50 @@ -no-op 1 VM 12 0.939 1.023 41212.4 -no-op 1000 VM 12 0.949 1.012 39434.0 -apt-fa-transfer 1 VM 12 0.907 1.039 28301.2 -apt-fa-transfer 1 NativeVM 12 0.920 1.066 34462.0 -account-generation 1 VM 12 0.897 1.013 22432.9 -account-generation 1 NativeVM 12 0.888 1.095 30075.3 -account-resource32-b 1 VM 12 0.943 1.036 36029.2 -modify-global-resource 1 VM 12 0.973 1.009 2343.5 -modify-global-resource 100 VM 12 0.973 1.021 35070.6 -publish-package 1 VM 12 0.961 1.016 1200 -mix_publish_transfer 1 VM 12 0.961 1.017 22960.6 -batch100-transfer 1 VM 12 0.931 1.020 731.7 -batch100-transfer 1 NativeVM 12 0.932 1.113 1387.1 -vector-picture30k 1 VM 12 0.993 1.032 106.2 -vector-picture30k 100 VM 12 0.896 1.125 1743.3 -smart-table-picture30-k-with200-change 1 VM 12 0.943 1.025 16.3 -smart-table-picture30-k-with200-change 100 VM 12 0.978 1.042 200.3 -modify-global-resource-agg-v2 1 VM 12 0.946 1.028 37283.8 -modify-global-flag-agg-v2 1 VM 12 0.975 1.008 4375.3 -modify-global-bounded-agg-v2 1 VM 12 0.949 1.069 7779.0 -modify-global-milestone-agg-v2 1 VM 12 0.974 1.026 26287.6 -resource-groups-global-write-tag1-kb 1 VM 12 0.938 1.043 8869.9 -resource-groups-global-write-and-read-tag1-kb 1 VM 12 0.968 1.014 5689.1 -resource-groups-sender-write-tag1-kb 1 VM 12 0.963 1.112 17569.3 -resource-groups-sender-multi-change1-kb 1 VM 12 0.916 1.100 14870.3 -token-v1ft-mint-and-transfer 1 VM 12 0.968 1.025 1171.7 -token-v1ft-mint-and-transfer 100 VM 12 0.985 1.011 19174.6 -token-v1nft-mint-and-transfer-sequential 1 VM 12 0.970 1.012 774.6 -token-v1nft-mint-and-transfer-sequential 100 VM 12 0.978 1.015 13796.3 -coin-init-and-mint 1 VM 12 0.961 1.020 28045.4 -coin-init-and-mint 100 VM 12 0.970 1.013 23583.0 -fungible-asset-mint 1 VM 12 0.959 1.032 23751.6 -fungible-asset-mint 100 VM 12 0.940 1.015 20984.9 -no-op5-signers 1 VM 12 0.966 1.021 41212.4 -token-v2-ambassador-mint 1 VM 12 0.955 1.020 16078.7 -token-v2-ambassador-mint 100 VM 12 0.955 1.032 15984.6 -liquidity-pool-swap 1 VM 12 0.942 1.005 812.7 -liquidity-pool-swap 100 VM 12 0.950 1.012 11854.7 -liquidity-pool-swap-stable 1 VM 12 0.948 1.011 780.1 -liquidity-pool-swap-stable 100 VM 12 0.936 1.018 11459.8 -deserialize-u256 1 VM 12 0.927 1.023 38997.7 -no-op-fee-payer 1 VM 12 0.876 1.018 2112.0 -no-op-fee-payer 100 VM 12 0.960 1.017 33327.8 -simple-script 1 VM 12 0.952 1.020 40242.3 -vector-trim-append-len3000-size1 1 VM 12 0.942 1.039 564.0 -vector-remove-insert-len3000-size1 1 VM 12 0.961 1.041 531.1 -no_commit_apt-fa-transfer 1 VM 12 0.942 1.010 30646.3 -no_commit_apt-fa-transfer 1 NativeVM 12 0.943 1.021 49310.8 -no_commit_apt-fa-transfer 1 AptosVMSpeculative 12 0.982 1.005 1801.4 -no_commit_apt-fa-transfer 1 NativeSpeculative 12 0.987 1.017 95514.8 +no-op 1 VM 59 0.757 1.057 38134.7 +no-op 1000 VM 59 0.710 1.057 36583.6 +apt-fa-transfer 1 VM 59 0.864 1.048 26428.9 +apt-fa-transfer 1 NativeVM 59 0.882 1.122 33526.5 +account-generation 1 VM 59 0.838 1.045 21407.5 +account-generation 1 NativeVM 59 0.857 1.154 29907.3 +account-resource32-b 1 VM 59 0.815 1.059 34126.3 +modify-global-resource 1 VM 59 0.782 1.057 2162.3 +modify-global-resource 100 VM 59 0.865 1.082 32031.7 +publish-package 1 VM 59 0.876 1.020 1165.1 +mix_publish_transfer 1 VM 59 0.845 1.043 20381.3 +batch100-transfer 1 VM 59 0.833 1.043 682.4 +batch100-transfer 1 NativeVM 59 0.822 1.122 1382.1 +vector-picture30k 1 VM 59 0.881 1.032 99.6 +vector-picture30k 100 VM 59 0.688 1.092 1709.1 +smart-table-picture30-k-with200-change 1 VM 59 0.945 1.048 16.1 +smart-table-picture30-k-with200-change 100 VM 59 0.876 1.050 204.3 +modify-global-resource-agg-v2 1 VM 59 0.787 1.042 35479.7 +modify-global-flag-agg-v2 1 VM 59 0.916 1.082 3766.5 +modify-global-bounded-agg-v2 1 VM 59 0.887 1.113 6960.7 +modify-global-milestone-agg-v2 1 VM 59 0.851 1.063 24875.5 +resource-groups-global-write-tag1-kb 1 VM 59 0.859 1.059 8531.6 +resource-groups-global-write-and-read-tag1-kb 1 VM 59 0.898 1.056 5371.3 +resource-groups-sender-write-tag1-kb 1 VM 59 0.854 1.119 17637.4 +resource-groups-sender-multi-change1-kb 1 VM 59 0.615 1.139 14358.6 +token-v1ft-mint-and-transfer 1 VM 59 0.832 1.037 1130.2 +token-v1ft-mint-and-transfer 100 VM 59 0.841 1.041 18222.3 +token-v1nft-mint-and-transfer-sequential 1 VM 59 0.812 1.038 751.5 +token-v1nft-mint-and-transfer-sequential 100 VM 59 0.856 1.039 13261.8 +coin-init-and-mint 1 VM 59 0.845 1.049 26287.6 +coin-init-and-mint 100 VM 59 0.862 1.050 21994.4 +fungible-asset-mint 1 VM 59 0.795 1.047 22878.7 +fungible-asset-mint 100 VM 59 0.823 1.052 19826.7 +no-op5-signers 1 VM 59 0.824 1.063 38277.6 +token-v2-ambassador-mint 1 VM 59 0.851 1.036 15439.9 +token-v2-ambassador-mint 100 VM 59 0.826 1.031 15294.2 +liquidity-pool-swap 1 VM 59 0.853 1.028 731.7 +liquidity-pool-swap 100 VM 59 0.873 1.024 10723.1 +liquidity-pool-swap-stable 1 VM 59 0.874 1.024 697.3 +liquidity-pool-swap-stable 100 VM 59 0.876 1.023 10303.1 +deserialize-u256 1 VM 59 0.839 1.062 36444.6 +no-op-fee-payer 1 VM 59 0.842 1.054 1858.8 +no-op-fee-payer 100 VM 59 0.857 1.045 31721.2 +simple-script 1 VM 59 0.786 1.061 37143.1 +vector-trim-append-len3000-size1 1 VM 59 0.880 1.055 548.0 +vector-remove-insert-len3000-size1 1 VM 59 0.932 1.040 568.4 +no_commit_apt-fa-transfer 1 VM 59 0.909 1.045 27943.9 +no_commit_apt-fa-transfer 1 NativeVM 59 0.820 1.018 48355.8 +no_commit_apt-fa-transfer 1 AptosVMSpeculative 59 0.912 1.009 1185.0 +no_commit_apt-fa-transfer 1 NativeSpeculative 59 0.845 1.014 95855.3