Skip to content
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

Provide a few ILed chunks manually #13

Open
4 tasks
Scooletz opened this issue Oct 25, 2023 · 0 comments
Open
4 tasks

Provide a few ILed chunks manually #13

Scooletz opened this issue Oct 25, 2023 · 0 comments
Assignees

Comments

@Scooletz
Copy link
Contributor

Scooletz commented Oct 25, 2023

Provide a few chunks of EVM opcodes and their implementation manually.

Plan of Action

  • select a few chunks (up to N) from recent blocks on mainnet/Sepolia that were executed frequently and are easy to optimize
  • make them identifiable via sequences of opcodes (a dictionary or an attribute maybe that could show what opcodes are optimized) [EvmOpcodesBody(Instructions.PUSH1, Instructions.DUP)]
  • consider passing constants from the callsite, maybe expect a chunk of opcodes that would pass the constants if needed
  • provide benchmarks so that we optimize what is worth
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants