-
Notifications
You must be signed in to change notification settings - Fork 1.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
revm v1.9 bytecode hash #2677
revm v1.9 bytecode hash #2677
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ty!
broke a test that compared used json object of updated |
@onbjerg time to run new bench on your box.. |
Nightly:
This PR:
🔥 |
Amazing. Was this also using |
None of them used that, can try with those flags |
Yep, try |
@gakonst Results were about the same for me, very minor/insignificant change |
15-20% sounds right. I don't see any major low hanging fruits that would give as more performance boosts. |
yeh definitely (invariant)fuzzing, |
* revm v1.9: bytecode hash * update storage test json file Co-authored-by: Matthias Seitz <[email protected]>
Updating revm to
v1.9
more on the change here: bluealloy/revm#165
It removes repetitive hashing and speeds up the fuzzing tests in the forge.
Additionally I moved the flag for
limit_contract_code_size
in CREATE/CREATE2 from Inspectoroverride_spec
tocfg
and I set it to max value in foundry. Please check if this is okay or maybe in some places it should be consensus value 0x6000?