Skip to content

Conversation

@tomip01
Copy link
Contributor

@tomip01 tomip01 commented Oct 20, 2025

Motivation

Description

Closes #issue_number

@github-actions
Copy link

github-actions bot commented Oct 20, 2025

Lines of code report

Total lines added: 101
Total lines removed: 86
Total lines changed: 187

Detailed view
+---------------------------------------------------+-------+------+
| File                                              | Lines | Diff |
+---------------------------------------------------+-------+------+
| ethrex/cmd/ethrex/l2/deployer.rs                  | 992   | -86  |
+---------------------------------------------------+-------+------+
| ethrex/crates/vm/levm/src/hooks/fee_token_hook.rs | 22    | +22  |
+---------------------------------------------------+-------+------+
| ethrex/crates/vm/levm/src/hooks/l2_hook.rs        | 157   | +78  |
+---------------------------------------------------+-------+------+
| ethrex/crates/vm/levm/src/hooks/mod.rs            | 7     | +1   |
+---------------------------------------------------+-------+------+

@github-actions
Copy link

github-actions bot commented Oct 20, 2025

Benchmark Results Comparison

No significant difference was registered for any benchmark run.

Detailed Results

Benchmark Results: BubbleSort

Command Mean [s] Min [s] Max [s] Relative
main_revm_BubbleSort 4.730 ± 0.025 4.708 4.787 1.02 ± 0.01
main_levm_BubbleSort 4.636 ± 0.035 4.608 4.733 1.00
pr_revm_BubbleSort 4.745 ± 0.024 4.722 4.807 1.02 ± 0.01
pr_levm_BubbleSort 4.640 ± 0.040 4.604 4.719 1.00 ± 0.01

Benchmark Results: ERC20Approval

Command Mean [s] Min [s] Max [s] Relative
main_revm_ERC20Approval 1.537 ± 0.008 1.524 1.548 1.00
main_levm_ERC20Approval 1.635 ± 0.003 1.631 1.640 1.06 ± 0.01
pr_revm_ERC20Approval 1.539 ± 0.009 1.531 1.556 1.00 ± 0.01
pr_levm_ERC20Approval 1.636 ± 0.011 1.626 1.664 1.06 ± 0.01

Benchmark Results: ERC20Mint

Command Mean [ms] Min [ms] Max [ms] Relative
main_revm_ERC20Mint 183.7 ± 1.0 182.7 186.0 1.00 ± 0.01
main_levm_ERC20Mint 200.6 ± 2.9 199.0 208.8 1.10 ± 0.02
pr_revm_ERC20Mint 182.8 ± 0.3 182.4 183.5 1.00
pr_levm_ERC20Mint 201.9 ± 6.8 198.2 220.4 1.10 ± 0.04

Benchmark Results: ERC20Transfer

Command Mean [ms] Min [ms] Max [ms] Relative
main_revm_ERC20Transfer 348.2 ± 1.7 346.8 352.3 1.00
main_levm_ERC20Transfer 384.6 ± 1.6 382.2 387.4 1.10 ± 0.01
pr_revm_ERC20Transfer 349.8 ± 2.9 347.3 355.5 1.00 ± 0.01
pr_levm_ERC20Transfer 382.3 ± 1.9 380.5 386.8 1.10 ± 0.01

Benchmark Results: Factorial

Command Mean [ms] Min [ms] Max [ms] Relative
main_revm_Factorial 235.5 ± 0.7 234.7 236.9 1.00 ± 0.01
main_levm_Factorial 280.4 ± 0.7 279.2 281.5 1.19 ± 0.01
pr_revm_Factorial 235.1 ± 1.1 232.2 236.2 1.00
pr_levm_Factorial 281.0 ± 1.1 279.9 283.4 1.20 ± 0.01

Benchmark Results: FactorialRecursive

Command Mean [s] Min [s] Max [s] Relative
main_revm_FactorialRecursive 1.644 ± 0.059 1.496 1.720 1.00
main_levm_FactorialRecursive 8.801 ± 0.092 8.701 8.974 5.35 ± 0.20
pr_revm_FactorialRecursive 1.651 ± 0.032 1.614 1.714 1.00 ± 0.04
pr_levm_FactorialRecursive 8.775 ± 0.074 8.651 8.908 5.34 ± 0.20

Benchmark Results: Fibonacci

Command Mean [ms] Min [ms] Max [ms] Relative
main_revm_Fibonacci 217.5 ± 2.7 214.9 223.4 1.01 ± 0.01
main_levm_Fibonacci 256.4 ± 6.3 250.3 268.2 1.19 ± 0.03
pr_revm_Fibonacci 215.7 ± 1.8 212.7 218.5 1.00
pr_levm_Fibonacci 257.3 ± 3.8 254.5 266.5 1.19 ± 0.02

Benchmark Results: FibonacciRecursive

Command Mean [ms] Min [ms] Max [ms] Relative
main_revm_FibonacciRecursive 848.6 ± 10.0 835.9 865.4 1.00
main_levm_FibonacciRecursive 1038.4 ± 6.0 1032.6 1052.3 1.22 ± 0.02
pr_revm_FibonacciRecursive 854.1 ± 9.2 840.5 873.5 1.01 ± 0.02
pr_levm_FibonacciRecursive 1041.2 ± 4.1 1035.8 1046.7 1.23 ± 0.02

Benchmark Results: ManyHashes

Command Mean [ms] Min [ms] Max [ms] Relative
main_revm_ManyHashes 12.3 ± 0.0 12.3 12.4 1.00
main_levm_ManyHashes 13.8 ± 0.4 13.5 14.8 1.12 ± 0.03
pr_revm_ManyHashes 12.4 ± 0.1 12.3 12.5 1.00 ± 0.01
pr_levm_ManyHashes 13.7 ± 0.1 13.6 13.9 1.11 ± 0.01

Benchmark Results: MstoreBench

Command Mean [ms] Min [ms] Max [ms] Relative
main_revm_MstoreBench 268.3 ± 11.3 262.1 298.4 1.01 ± 0.04
main_levm_MstoreBench 759.9 ± 6.8 752.9 776.9 2.87 ± 0.05
pr_revm_MstoreBench 265.2 ± 3.8 262.7 274.0 1.00
pr_levm_MstoreBench 762.4 ± 14.9 754.3 804.6 2.87 ± 0.07

Benchmark Results: Push

Command Mean [ms] Min [ms] Max [ms] Relative
main_revm_Push 298.0 ± 4.9 295.3 311.4 1.01 ± 0.02
main_levm_Push 836.6 ± 2.5 833.5 841.4 2.82 ± 0.01
pr_revm_Push 296.3 ± 0.9 294.8 298.1 1.00
pr_levm_Push 841.0 ± 3.8 835.4 848.8 2.84 ± 0.02

Benchmark Results: SstoreBench_no_opt

Command Mean [ms] Min [ms] Max [ms] Relative
main_revm_SstoreBench_no_opt 218.3 ± 0.7 217.4 219.8 2.44 ± 0.03
main_levm_SstoreBench_no_opt 90.5 ± 1.8 88.0 94.2 1.01 ± 0.02
pr_revm_SstoreBench_no_opt 218.3 ± 0.6 217.3 219.5 2.44 ± 0.03
pr_levm_SstoreBench_no_opt 89.6 ± 1.1 88.5 91.1 1.00

@tomip01
Copy link
Contributor Author

tomip01 commented Oct 23, 2025

A different approach will be used

@tomip01 tomip01 closed this Oct 23, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant