diff --git a/aptos-move/e2e-benchmark/data/calibration_values.tsv b/aptos-move/e2e-benchmark/data/calibration_values.tsv index 4de2f769a6872..3704a9746ed99 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 } 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 10093.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 } 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 +Loop { loop_count: Some(100000), loop_type: NoOp } 10 0.975 1.147 42199.1 +Loop { loop_count: Some(10000), loop_type: Arithmetic } 10 0.980 1.163 27003.1 +CreateObjects { num_objects: 10, object_payload_size: 0 } 10 0.960 1.183 132.5 +CreateObjects { num_objects: 10, object_payload_size: 10240 } 10 0.945 1.063 9895.0 +CreateObjects { num_objects: 100, object_payload_size: 0 } 10 0.983 1.088 1207.4 +CreateObjects { num_objects: 100, object_payload_size: 10240 } 10 0.960 1.116 11541.9 +InitializeVectorPicture { length: 128 } 10 0.922 1.053 182.6 +VectorPicture { length: 128 } 10 0.943 1.072 48.6 +VectorPictureRead { length: 128 } 10 0.956 1.077 47.6 +InitializeVectorPicture { length: 30720 } 10 0.966 1.137 27792.6 +VectorPicture { length: 30720 } 10 0.942 1.117 6898.1 +VectorPictureRead { length: 30720 } 10 0.944 1.114 6873.3 +SmartTablePicture { length: 30720, num_points_per_txn: 200 } 10 0.977 1.081 35753.8 +SmartTablePicture { length: 1048576, num_points_per_txn: 300 } 10 0.976 1.088 62351.5 +ResourceGroupsSenderWriteTag { string_length: 1024 } 10 0.944 1.084 18.2 +ResourceGroupsSenderMultiChange { string_length: 1024 } 10 0.930 1.028 34.4 +TokenV1MintAndTransferFT 10 0.967 1.113 449.5 +TokenV1MintAndTransferNFTSequential 10 0.983 1.177 671.4 +TokenV2AmbassadorMint { numbered: true } 10 0.980 1.100 519.7 +LiquidityPoolSwap { is_stable: true } 10 0.978 1.096 730.4 +LiquidityPoolSwap { is_stable: false } 10 0.989 1.117 678.7 +CoinInitAndMint 10 0.942 1.129 264.0 +FungibleAssetMint 10 0.970 1.044 272.9 +IncGlobalMilestoneAggV2 { milestone_every: 1 } 10 0.971 1.073 34.4 +IncGlobalMilestoneAggV2 { milestone_every: 2 } 10 0.943 1.047 21.1 +EmitEvents { count: 1000 } 10 0.969 1.105 6387.1 +APTTransferWithPermissionedSigner 10 0.979 1.083 1196.2 +APTTransferWithMasterSigner 10 0.968 1.098 187.6 +VectorTrimAppend { vec_len: 3000, element_len: 1, index: 0, repeats: 0 } 10 0.966 1.055 6409.9 +VectorTrimAppend { vec_len: 3000, element_len: 1, index: 100, repeats: 1000 } 10 0.984 1.072 27842.9 +VectorTrimAppend { vec_len: 3000, element_len: 1, index: 2990, repeats: 1000 } 10 0.986 1.064 16499.0 +VectorRemoveInsert { vec_len: 3000, element_len: 1, index: 100, repeats: 1000 } 10 0.988 1.084 23793.9 +VectorRemoveInsert { vec_len: 3000, element_len: 1, index: 2998, repeats: 1000 } 10 0.928 1.010 17096.6 +VectorRangeMove { vec_len: 3000, element_len: 1, index: 1000, move_len: 500, repeats: 1000 } 10 0.925 1.333 31116.2 +VectorTrimAppend { vec_len: 100, element_len: 100, index: 0, repeats: 0 } 10 0.967 1.079 289.6 +VectorTrimAppend { vec_len: 100, element_len: 100, index: 10, repeats: 1000 } 10 0.976 1.057 11707.8 +VectorRangeMove { vec_len: 100, element_len: 100, index: 50, move_len: 10, repeats: 1000 } 10 0.984 1.067 4757.9 +MapInsertRemove { len: 100, repeats: 100, map_type: OrderedMap } 10 0.976 1.058 11398.6 +MapInsertRemove { len: 100, repeats: 100, map_type: SimpleMap } 10 0.955 1.070 34260.4 +MapInsertRemove { len: 100, repeats: 100, map_type: BigOrderedMap { inner_max_degree: 4, leaf_max_degree: 4 } } 10 0.980 1.085 104588.7 +MapInsertRemove { len: 100, repeats: 100, map_type: BigOrderedMap { inner_max_degree: 1024, leaf_max_degree: 1024 } } 10 0.964 1.054 18257.0 +MapInsertRemove { len: 1000, repeats: 100, map_type: OrderedMap } 10 0.948 1.042 57016.3 diff --git a/testsuite/single_node_performance_values.tsv b/testsuite/single_node_performance_values.tsv index b1276920f7334..3f6f4a35bbe06 100644 --- a/testsuite/single_node_performance_values.tsv +++ b/testsuite/single_node_performance_values.tsv @@ -1,50 +1,50 @@ -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 +no-op 1 VM 10 0.876 1.023 37002.8 +no-op 1000 VM 10 0.857 1.020 35548.1 +apt-fa-transfer 1 VM 10 0.890 1.015 25776.8 +apt-fa-transfer 1 NativeVM 10 0.917 1.115 34059.4 +account-generation 1 VM 10 0.870 1.009 20908.8 +account-generation 1 NativeVM 10 0.874 1.168 29303.3 +account-resource32-b 1 VM 10 0.861 1.017 33129.7 +modify-global-resource 1 VM 10 0.885 1.007 2087.1 +modify-global-resource 100 VM 10 0.880 1.014 31175.8 +publish-package 1 VM 10 0.870 1.015 1147.6 +mix_publish_transfer 1 VM 10 0.867 1.019 19680.5 +batch100-transfer 1 VM 10 0.818 1.024 740.9 +batch100-transfer 1 NativeVM 10 0.824 1.146 1417.2 +vector-picture30k 1 VM 10 0.922 1.019 105.3 +vector-picture30k 100 VM 10 0.778 1.098 1672.6 +smart-table-picture30-k-with200-change 1 VM 10 0.929 1.031 17.8 +smart-table-picture30-k-with200-change 100 VM 10 0.957 1.098 216.0 +modify-global-resource-agg-v2 1 VM 10 0.848 1.024 34731.8 +modify-global-flag-agg-v2 1 VM 10 0.943 1.013 3616.0 +modify-global-bounded-agg-v2 1 VM 10 0.986 1.075 6583.6 +modify-global-milestone-agg-v2 1 VM 10 0.852 1.026 24307.2 +resource-groups-global-write-tag1-kb 1 VM 10 0.921 1.054 8183.9 +resource-groups-global-write-and-read-tag1-kb 1 VM 10 0.901 1.010 5161.0 +resource-groups-sender-write-tag1-kb 1 VM 10 0.929 1.119 17842.6 +resource-groups-sender-multi-change1-kb 1 VM 10 0.903 1.070 14544.1 +token-v1ft-mint-and-transfer 1 VM 10 0.845 1.005 1062.3 +token-v1ft-mint-and-transfer 100 VM 10 0.848 1.010 17535.3 +token-v1nft-mint-and-transfer-sequential 1 VM 10 0.838 1.015 711.1 +token-v1nft-mint-and-transfer-sequential 100 VM 10 0.862 1.019 12683.5 +coin-init-and-mint 1 VM 10 0.890 1.018 25457.5 +coin-init-and-mint 100 VM 10 0.871 1.019 21099.6 +fungible-asset-mint 1 VM 10 0.853 1.018 22312.6 +fungible-asset-mint 100 VM 10 0.877 1.029 18960.4 +no-op5-signers 1 VM 10 0.863 1.008 37213.4 +token-v2-ambassador-mint 1 VM 10 0.855 1.011 15207.9 +token-v2-ambassador-mint 100 VM 10 0.859 1.014 15065.8 +liquidity-pool-swap 1 VM 10 0.823 1.020 708.6 +liquidity-pool-swap 100 VM 10 0.857 1.005 10530.6 +liquidity-pool-swap-stable 1 VM 10 0.831 1.008 678.7 +liquidity-pool-swap-stable 100 VM 10 0.853 1.026 10042.1 +deserialize-u256 1 VM 10 0.868 1.015 35002.7 +no-op-fee-payer 1 VM 10 0.858 1.026 1737.0 +no-op-fee-payer 100 VM 10 0.848 1.007 30704.4 +simple-script 1 VM 10 0.863 1.020 36375.2 +vector-trim-append-len3000-size1 1 VM 10 0.955 1.086 608.2 +vector-remove-insert-len3000-size1 1 VM 10 0.958 1.028 669.0 +no_commit_apt-fa-transfer 1 VM 10 0.900 1.018 27149.0 +no_commit_apt-fa-transfer 1 NativeVM 10 0.871 1.013 48269.8 +no_commit_apt-fa-transfer 1 AptosVMSpeculative 10 0.902 1.013 1165.1 +no_commit_apt-fa-transfer 1 NativeSpeculative 10 0.876 1.022 95345.0 diff --git a/types/src/on_chain_config/aptos_features.rs b/types/src/on_chain_config/aptos_features.rs index cb2668ee3e72f..a7b627e41d07e 100644 --- a/types/src/on_chain_config/aptos_features.rs +++ b/types/src/on_chain_config/aptos_features.rs @@ -203,7 +203,7 @@ impl FeatureFlag { FeatureFlag::ENABLE_LOADER_V2, FeatureFlag::DISALLOW_INIT_MODULE_TO_PUBLISH_MODULES, FeatureFlag::PERMISSIONED_SIGNER, - // FeatureFlag::ENABLE_CALL_TREE_AND_INSTRUCTION_VM_CACHE, + FeatureFlag::ENABLE_CALL_TREE_AND_INSTRUCTION_VM_CACHE, FeatureFlag::ACCOUNT_ABSTRACTION, ] }