Avatar for the bluealloy user
bluealloy
revm
BlogDocsChangelog

feat: refactor ssload/sstore to JournaledAccount

#3145Closed
Comparing
rakita/journaled-account-storage
(
d3582b7
) with
main
(
77abd37
)
CodSpeed Performance Gauge
+26%
Improvement
1
Untouched
172
Ignored
6

Benchmarks

179 total
SSTORE_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+26%
49.3 µs39.2 µs
analysis
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+3%
46.7 µs45.6 µs
DELEGATECALL_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+3%
103.3 µs100.7 µs
transfer_finalize
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+2%
17.5 µs17.2 µs
RETURN_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+2%
125.2 µs123.4 µs
REVERT_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
126.2 µs124.5 µs
transact_commit_1000txs
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
3.9 ms3.8 ms
CALLER_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
19.6 µs19.4 µs
burntpix
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
487.3 ms483.2 ms
MSTORE_COLD_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
23.7 µs23.5 µs
transfer
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
14.2 µs14.1 µs
GASLIMIT_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
19.3 µs19.1 µs
SIGNEXTEND_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
25.3 µs25.2 µs
CALL_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
111.2 µs110.5 µs
PUSH9_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
19.3 µs19.2 µs
SAR_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
25.7 µs25.6 µs
MCOPY_COLD_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
25.6 µs25.5 µs
GT_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
24.6 µs24.5 µs
MCOPY_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
+1%
21.5 µs21.4 µs
ecpairing precompile
crates/precompile/bench/main.rs::benches::benchmark_crypto_precompiles::Crypto Precompile benchmarks
CodSpeed Performance Gauge
0%
4.8 ms4.7 ms
SGT_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
25.1 µs25 µs
JUMP_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
18.7 µs18.6 µs
PUSH1_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
19 µs18.9 µs
GAS_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
19.3 µs19.2 µs
MSIZE_50
bins/revme/benches/evm.rs::benches::evm
CodSpeed Performance Gauge
0%
19.3 µs19.3 µs

Commits

Click on a commit to change the comparison range
Base
main
77abd37
-5.56%
feat: refactor ssload/sstore to JournaledAccount
05fcc26
4 months ago
by rakita
-1.61%
simpler sstore
a9903a2
4 months ago
by rakita
+1.47%
make sload inline never
a6e591a
4 months ago
by rakita
-0.02%
Merge remote-tracking branch 'origin/main' into journaled-account
e7f5288
4 months ago
by rakita
-0.41%
Merge remote-tracking branch 'origin/main' into sload-account
f572678
4 months ago
by rakita
+0.41%
Merge remote-tracking branch 'origin/main' into sload-account
706cf80
3 months ago
by rakita
-1.31%
revert some changes to make PR smaller
d3cf00a
3 months ago
by rakita
+1.62%
Merge remote-tracking branch 'origin/main' into sstore
8b15136
3 months ago
by rakita
+0.47%
add cold hints
813cc0a
3 months ago
by rakita
-1.04%
try some nits
7c5354d
3 months ago
by rakita
+1.43%
check_is_cold
19d2d4f
3 months ago
by rakita
+30.66%
test sload_unsafe
8c6ce65
3 months ago
by rakita
-29.43%
nits
3400543
3 months ago
by rakita
-0.39%
try something different
9a1585a
3 months ago
by rakita
+0.67%
use cold hint in few places
75e55a0
3 months ago
by rakita
+28.8%
remove entry from JournaledAccount
d3582b7
3 months ago
by rakita
© 2026 CodSpeed Technology
Home Terms Privacy Docs