bluealloy / revm

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

feat: c-kzg bump, cleanup on kzgsetting #1719

Closed rakita closed 2 months ago

rakita commented 2 months ago

Ethereum KzgSetting is now available from c-kzg lib, we can remove codes related to statically loading that field and cmd that parsed string to binary.

Added kzg-rs to no_std CI

github-actions[bot] commented 2 months ago

Valgrind Results:

==4008== Cachegrind, a cache and branch-prediction profiler
==4008== Copyright (C) 2002-2017, and GNU GPL'd, by Nicholas Nethercote et al.
==4008== Using Valgrind-3.18.1 and LibVEX; rerun with -h for copyright info
==4008== Command: target/release/snailtracer
==4008== 
--4008-- warning: L3 cache found, using its data for the LL simulation.
Running snailtracer example!
elapsed: 1.858221359s
==4008== 
==4008== I   refs:      427,735,887
==4008== I1  misses:          5,968
==4008== LLi misses:          2,844
==4008== I1  miss rate:        0.00%
==4008== LLi miss rate:        0.00%
==4008== 
==4008== D   refs:      204,082,460  (132,273,203 rd   + 71,809,257 wr)
==4008== D1  misses:        340,086  (    200,148 rd   +    139,938 wr)
==4008== LLd misses:        137,639  (      4,346 rd   +    133,293 wr)
==4008== D1  miss rate:         0.2% (        0.2%     +        0.2%  )
==4008== LLd miss rate:         0.1% (        0.0%     +        0.2%  )
==4008== 
==4008== LL refs:           346,054  (    206,116 rd   +    139,938 wr)
==4008== LL misses:         140,483  (      7,190 rd   +    133,293 wr)
==4008== LL miss rate:          0.0% (        0.0%     +        0.2%  )