Avatar for the paradigmxyz user
paradigmxyz
revmc
BlogDocsChangelog

feat: local call/return detection with context-sensitive resolution

#222
Comparing
dani/local-jump-resolution
(
91bc0d8
) with
main
(
013cfe1
)
CodSpeed Performance Gauge
-74%
Improvement
1
Regression
5
Untouched
63

Benchmarks

69 total
univ2_router/compile/translate
crates/revmc-cli/benches/bench.rs::benches::bench::univ2_router
CodSpeed Performance Gauge
-74%
50.8 ms196.7 ms
usdc_proxy/compile/translate
crates/revmc-cli/benches/bench.rs::benches::bench::usdc_proxy
CodSpeed Performance Gauge
-28%
5.5 ms7.6 ms
fiat_token/compile/translate
crates/revmc-cli/benches/bench.rs::benches::bench::fiat_token
CodSpeed Performance Gauge
-20%
57.4 ms71.4 ms
airdrop/compile/translate
crates/revmc-cli/benches/bench.rs::benches::bench::airdrop
CodSpeed Performance Gauge
-17%
17.7 ms21.4 ms
uniswap_v2_pair/compile/translate
crates/revmc-cli/benches/bench.rs::benches::bench::uniswap_v2_pair
CodSpeed Performance Gauge
-16%
26.8 ms31.9 ms
weth/compile/jit
crates/revmc-cli/benches/bench.rs::benches::bench::weth
CodSpeed Performance Gauge
+43%
543.5 ms379.8 ms
weth/compile/translate
crates/revmc-cli/benches/bench.rs::benches::bench::weth
CodSpeed Performance Gauge
+7%
7.8 ms7.3 ms
usdc_proxy/rt/jit/default
crates/revmc-cli/benches/bench.rs::benches::bench::usdc_proxy
CodSpeed Performance Gauge
+3%
4.9 µs4.8 µs
fibonacci/rt/native
crates/revmc-cli/benches/bench.rs::benches::bench::fibonacci
CodSpeed Performance Gauge
+2%
1.2 µs1.2 µs
weth/rt/jit/default
crates/revmc-cli/benches/bench.rs::benches::bench::weth
CodSpeed Performance Gauge
+2%
17.7 µs17.4 µs
airdrop/rt/interpreter
crates/revmc-cli/benches/bench.rs::benches::bench::airdrop
CodSpeed Performance Gauge
+2%
6.6 µs6.5 µs
hash_10k/rt/jit/default
crates/revmc-cli/benches/bench.rs::benches::bench::hash_10k
CodSpeed Performance Gauge
+1%
23.5 ms23.2 ms
fibonacci/rt/jit/no_gas
crates/revmc-cli/benches/bench.rs::benches::bench::fibonacci
CodSpeed Performance Gauge
+1%
2.1 µs2 µs
hash_10k/rt/interpreter
crates/revmc-cli/benches/bench.rs::benches::bench::hash_10k
CodSpeed Performance Gauge
+1%
28.3 ms27.9 ms
bswap64_opt/rt/interpreter
crates/revmc-cli/benches/bench.rs::benches::bench::bswap64_opt
CodSpeed Performance Gauge
+1%
9.7 µs9.6 µs
fibonacci/rt/jit/default
crates/revmc-cli/benches/bench.rs::benches::bench::fibonacci
CodSpeed Performance Gauge
+1%
2.7 µs2.6 µs
eip2935/rt/interpreter
crates/revmc-cli/benches/bench.rs::benches::bench::eip2935
CodSpeed Performance Gauge
+1%
5.8 µs5.7 µs
eip4788/compile/translate
crates/revmc-cli/benches/bench.rs::benches::bench::eip4788
CodSpeed Performance Gauge
+1%
611.3 µs606.4 µs
eip2935/rt/jit/default
crates/revmc-cli/benches/bench.rs::benches::bench::eip2935
CodSpeed Performance Gauge
+1%
5 µs5 µs
bswap64/rt/interpreter
crates/revmc-cli/benches/bench.rs::benches::bench::bswap64
CodSpeed Performance Gauge
+1%
10.2 µs10.1 µs
erc20_transfer/rt/interpreter
crates/revmc-cli/benches/bench.rs::benches::bench::erc20_transfer
CodSpeed Performance Gauge
0%
10.3 µs10.3 µs
counter/compile/translate
crates/revmc-cli/benches/bench.rs::benches::bench::counter
CodSpeed Performance Gauge
0%
855.2 µs854.4 µs
univ2_router/rt/jit/default
crates/revmc-cli/benches/bench.rs::benches::bench::univ2_router
CodSpeed Performance Gauge
0%
8.1 µs8.1 µs
hash_10k/compile/jit
crates/revmc-cli/benches/bench.rs::benches::bench::hash_10k
CodSpeed Performance Gauge
0%
33.6 ms33.6 ms
bswap64/compile/translate
crates/revmc-cli/benches/bench.rs::benches::bench::bswap64
CodSpeed Performance Gauge
0%
1.5 ms1.5 ms

Commits

Click on a commit to change the comparison range
Base
main
013cfe1
+0.24%
refactor: feed PCR hints as seed edges into block analysis fixpoint
3e24227
20 days ago
by DaniPopes
-0.22%
cleaner
d601b74
20 days ago
by DaniPopes
-16.89%
rmdead
f1bf6e5
19 days ago
by DaniPopes
-2.12%
Merge remote-tracking branch 'origin/main' into dani/local-jump-resolution
f4d6113
17 days ago
by DaniPopes
-0.31%
clean
7a52e3e
17 days ago
by DaniPopes
+0.21%
fix: soundness improvements for PCR pass
9e801af
17 days ago
by DaniPopes
-9.16%
feat: provenance-based return detection for PCR
14bf82f
17 days ago
by DaniPopes
+2.47%
Merge branch 'main' into dani/local-jump-resolution
7648cd3
16 days ago
by DaniPopes
-0.07%
tst
5b9b6f2
16 days ago
by DaniPopes
0%
skip local tops
a7b7305
15 days ago
by DaniPopes
-48.34%
wip
91bc0d8
14 days ago
by DaniPopes
© 2026 CodSpeed Technology
Home Terms Privacy Docs