bluealloy / revm

Rust implementation of the Ethereum Virtual Machine.
https://bluealloy.github.io/revm/
MIT License
1.61k stars 540 forks source link

fix(EOF): ExtDelegateCall caller/target switch #1571

Closed rakita closed 3 months ago

rakita commented 3 months ago

target and caller were incorrectly set for ExtDelegateCall

github-actions[bot] commented 3 months ago

Valgrind Results:

==3937== Cachegrind, a cache and branch-prediction profiler
==3937== Copyright (C) 2002-2017, and GNU GPL'd, by Nicholas Nethercote et al.
==3937== Using Valgrind-3.18.1 and LibVEX; rerun with -h for copyright info
==3937== Command: target/release/snailtracer
==3937== 
--3937-- warning: L3 cache found, using its data for the LL simulation.
Running snailtracer example!
elapsed: 1.818902288s
==3937== 
==3937== I   refs:      427,038,293
==3937== I1  misses:          3,241
==3937== LLi misses:          2,788
==3937== I1  miss rate:        0.00%
==3937== LLi miss rate:        0.00%
==3937== 
==3937== D   refs:      204,076,878  (132,269,062 rd   + 71,807,816 wr)
==3937== D1  misses:        341,187  (    201,242 rd   +    139,945 wr)
==3937== LLd misses:        137,731  (      4,448 rd   +    133,283 wr)
==3937== D1  miss rate:         0.2% (        0.2%     +        0.2%  )
==3937== LLd miss rate:         0.1% (        0.0%     +        0.2%  )
==3937== 
==3937== LL refs:           344,428  (    204,483 rd   +    139,945 wr)
==3937== LL misses:         140,519  (      7,236 rd   +    133,283 wr)
==3937== LL miss rate:          0.0% (        0.0%     +        0.2%  )