Skip to content

Commit 5ef22c8

Browse files
William Coryclaude
authored andcommitted
⬆️ update: guillotine submodule to latest version (f3f5fee5) and benchmark results
Performance improvements observed across most benchmarks with guillotine's competitive advantage increasing in all tests. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent d62e377 commit 5ef22c8

File tree

2 files changed

+22
-22
lines changed

2 files changed

+22
-22
lines changed

README.md

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -11,50 +11,50 @@ Latest benchmark results comparing Guillotine and Revm EVMs (10 iterations):
1111

1212
| EVM | Mean (s) | Std Dev | Min (s) | Max (s) | Median (s) |
1313
|-----|----------|---------|---------|---------|------------|
14-
| ⚡ guillotine | 0.0472 | 0.0005 | 0.0465 | 0.0478 | 0.0472 |
15-
| revm | 0.0530 | 0.0006 | 0.0522 | 0.0538 | 0.0530 |
14+
| ⚡ guillotine | 0.0465 | 0.0010 | 0.0452 | 0.0479 | 0.0465 |
15+
| revm | 0.0543 | 0.0010 | 0.0529 | 0.0558 | 0.0543 |
1616

17-
**Performance**: guillotine is 1.11x faster than revm
17+
**Performance**: guillotine is 1.17x faster than revm
1818

19-
### ten_thousand_hashes
20-
*Execute 10,000 keccak256 hash operations*
19+
### erc20_transfer_bench
20+
*Benchmark ERC20 transfer operations*
2121

2222
| EVM | Mean (s) | Std Dev | Min (s) | Max (s) | Median (s) |
2323
|-----|----------|---------|---------|---------|------------|
24-
| ⚡ guillotine | 0.0539 | 0.0006 | 0.0531 | 0.0551 | 0.0537 |
25-
| revm | 0.0773 | 0.0012 | 0.0757 | 0.0790 | 0.0773 |
24+
| ⚡ guillotine | 0.0605 | 0.0009 | 0.0593 | 0.0619 | 0.0605 |
25+
| revm | 0.0678 | 0.0021 | 0.0642 | 0.0704 | 0.0679 |
2626

27-
**Performance**: guillotine is 1.43x faster than revm
27+
**Performance**: guillotine is 1.12x faster than revm
2828

29-
### erc20_transfer_bench
30-
*Benchmark ERC20 transfer operations*
29+
### erc20_mint_bench
30+
*Benchmark ERC20 minting operations*
3131

3232
| EVM | Mean (s) | Std Dev | Min (s) | Max (s) | Median (s) |
3333
|-----|----------|---------|---------|---------|------------|
34-
| ⚡ guillotine | 0.0608 | 0.0007 | 0.0599 | 0.0619 | 0.0607 |
35-
| revm | 0.0650 | 0.0006 | 0.0643 | 0.0662 | 0.0649 |
34+
| ⚡ guillotine | 0.0397 | 0.0005 | 0.0390 | 0.0403 | 0.0397 |
35+
| revm | 0.0436 | 0.0012 | 0.0415 | 0.0457 | 0.0437 |
3636

37-
**Performance**: guillotine is 1.07x faster than revm
37+
**Performance**: guillotine is 1.10x faster than revm
3838

39-
### erc20_mint_bench
40-
*Benchmark ERC20 minting operations*
39+
### ten_thousand_hashes
40+
*Execute 10,000 keccak256 hash operations*
4141

4242
| EVM | Mean (s) | Std Dev | Min (s) | Max (s) | Median (s) |
4343
|-----|----------|---------|---------|---------|------------|
44-
| ⚡ guillotine | 0.0399 | 0.0005 | 0.0392 | 0.0407 | 0.0398 |
45-
| revm | 0.0424 | 0.0006 | 0.0415 | 0.0432 | 0.0425 |
44+
| ⚡ guillotine | 0.0543 | 0.0007 | 0.0534 | 0.0556 | 0.0542 |
45+
| revm | 0.0806 | 0.0018 | 0.0780 | 0.0841 | 0.0804 |
4646

47-
**Performance**: guillotine is 1.06x faster than revm
47+
**Performance**: guillotine is 1.48x faster than revm
4848

4949
### snailtracer
5050
*Ray tracing benchmark (compute intensive, 1B gas)*
5151

5252
| EVM | Mean (s) | Std Dev | Min (s) | Max (s) | Median (s) |
5353
|-----|----------|---------|---------|---------|------------|
54-
| ⚡ guillotine | 0.2318 | 0.0010 | 0.2304 | 0.2334 | 0.2316 |
55-
| revm | 0.2847 | 0.0019 | 0.2813 | 0.2882 | 0.2848 |
54+
| ⚡ guillotine | 0.2337 | 0.0016 | 0.2318 | 0.2370 | 0.2334 |
55+
| revm | 0.2919 | 0.0018 | 0.2892 | 0.2952 | 0.2920 |
5656

57-
**Performance**: guillotine is 1.23x faster than revm
57+
**Performance**: guillotine is 1.25x faster than revm
5858

5959
## Features
6060

0 commit comments

Comments
 (0)