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

Write a benchmark between parallel and serial evm executor #9

Open
Akagi201 opened this issue Oct 29, 2024 · 1 comment
Open

Write a benchmark between parallel and serial evm executor #9

Akagi201 opened this issue Oct 29, 2024 · 1 comment
Labels
enhancement New feature or request

Comments

@Akagi201
Copy link
Owner

No description provided.

@Akagi201 Akagi201 converted this from a draft issue Oct 29, 2024
@dev-ape-ai dev-ape-ai bot added the enhancement New feature or request label Oct 29, 2024
Copy link

dev-ape-ai bot commented Oct 29, 2024

Hey @Akagi201 👋😊,

Thanks for raising the issue regarding benchmarking between parallel and serial EVM executors. Based on both searches within the codebase and additional web research, here’s what I've found and some insights that might guide us forward:

Insights on the issue:

  • It appears that the current codebase does not contain explicit implementations or benchmarks for parallel versus serial execution specifically within the EVM context.
  • Parallel execution of EVM transactions provides significant performance improvements by enabling transactions to be processed across multiple CPU cores concurrently, which is especially beneficial for large blocks with minimal interdependencies.
  • Benchmarking parallel vs. serial execution would involve measuring transaction processing times under both setups to assess performance improvements, scalability, and efficient CPU utilization.
Related Code Unfortunately, specific code snippets related to parallel or serial execution for EVM within our repository were not found, suggesting that benchmark setup may need to be created from scratch or explored if it exists under different modules or names.
Related Search Results - [Parallel EVM | RISE Book](https://docs.riselabs.xyz/rise-stack/pevm.html): Details how a parallel EVM implementation can significantly improve transaction processing. - [Altlayer and Sei: Democratizing the Parallel EVM](https://blog.sei.io/altlayer-and-sei-democratize-parallel-evm/): Discusses scaling EVM through parallel processing. - [GitHub - risechain/pevm: Blazingly fast Parallel EVM](https://github.com/risechain/pevm): An ongoing project in Rust for a parallel EVM implementation. - [Exploring Parallelization In EVM Blockchains - Medium](https://medium.com/@monadwhisper/exploring-parallelization-in-evm-blockchains-51f74c571f96): Explores the concept and potential of multi-threaded EVM executions.

This information should provide a starting point for understanding, designing, or perhaps integrating existing parallel execution frameworks into our benchmark tests. If further details or specific directions are needed, please let me know!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: Backlog
Development

No branches or pull requests

1 participant