Commits
Click on a commit to change the comparison rangeperf: move interpreter to first field in InstructionContext
It's more accessed than host, and when calling a function that
takes interpreter as the first argument, no registers have to change.5 months ago
by DaniPopes perf: mark halt as cold
This function massively bloats all callsites because it can drop
the previous action.5 months ago
by DaniPopes perf: use push_slice again
We want to write directly into the maybe-uninitialized memory
of the stack. We cannot do this using existing APIs, so we must
add `push_slice` to `StackTr`.5 months ago
by DaniPopes perf: reintroduce resize_memory fn
Reintroduce https://github.com/bluealloy/revm/pull/1361.5 months ago
by DaniPopes perf: workaround rust#144329
The compiler does not elide the "not Some" check after inlining
`popn_top`. See https://github.com/rust-lang/rust/issues/144329.5 months ago
by DaniPopes perf: remove RefCell overhead in memory
Move runtime checks to debug mode only.5 months ago
by DaniPopes