bluealloy / revm

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

feat(eof): cli eof-validation #1622

Closed rakita closed 2 months ago

rakita commented 2 months ago

Add support for eof-validation cli that consumes path to eof validation tests. Last suite can be found here ~/tests/eof_suite/eof_tests

github-actions[bot] commented 2 months ago

Valgrind Results:

==3946== Cachegrind, a cache and branch-prediction profiler
==3946== Copyright (C) 2002-2017, and GNU GPL'd, by Nicholas Nethercote et al.
==3946== Using Valgrind-3.18.1 and LibVEX; rerun with -h for copyright info
==3946== Command: target/release/snailtracer
==3946== 
--3946-- warning: L3 cache found, using its data for the LL simulation.
Running snailtracer example!
elapsed: 1.897802878s
==3946== 
==3946== I   refs:      427,039,678
==3946== I1  misses:          3,323
==3946== LLi misses:          2,850
==3946== I1  miss rate:        0.00%
==3946== LLi miss rate:        0.00%
==3946== 
==3946== D   refs:      204,076,846  (132,268,641 rd   + 71,808,205 wr)
==3946== D1  misses:        340,097  (    200,089 rd   +    140,008 wr)
==3946== LLd misses:        137,814  (      4,493 rd   +    133,321 wr)
==3946== D1  miss rate:         0.2% (        0.2%     +        0.2%  )
==3946== LLd miss rate:         0.1% (        0.0%     +        0.2%  )
==3946== 
==3946== LL refs:           343,420  (    203,412 rd   +    140,008 wr)
==3946== LL misses:         140,664  (      7,343 rd   +    133,321 wr)
==3946== LL miss rate:          0.0% (        0.0%     +        0.2%  )