-
Notifications
You must be signed in to change notification settings - Fork 37
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
perf(levm): flamegraphs to l2 node for evm #1616
Conversation
Steps to reproduce:
and in another terminal :
|
Benchmark Results ComparisonPR ResultsBenchmark Results: Factorial
Benchmark Results: Fibonacci
Main ResultsBenchmark Results: Factorial
Benchmark Results: Fibonacci
|
I've added a make target for the Makefile located at the root. We can generate the 2 terminals are needed:
To run it with LEVM:
To run it with LEVM and contract-interaction:
|
I think we can take advantage of the root's Makefile, it is really convenient and easy to generate the flamegraphs. However, we may change the approach if we implement PR #1366 . We may want a way to unify the way we run the flamegraphs. |
|
remove address from private_keys.txt
Motivation
Generate flamegraph of ethrex client in order to test levm performance.
Description
Add the flag -c or --contract to the ethrex_l2 cli to send tx to a contract with bytecode to test the evm.
Steps to run the flamegraph (2 terminals are needed):
make start-node-with-flamegraph
make load-node