Skip to content

jeffhu1/cs244b-project37m

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Concerto: Transaction-Parallel EVM

How to run

First, generate a serialized cachedb for in memory reads

cargo run --example load_db --features="example_utils"

Then, to execute the test, run the following:

cargo run --example parallel --features="example_utils"

To compare execution of sequential vs parallel for correctness:

cargo run --example compare --features="example_utils"

To test performance, add the --release flag like such

cargo run --example compare --features="example_utils" --release

Profiling:

CARGO_PROFILE_RELEASE_DEBUG=true cargo flamegraph --root --release --example simple --features "example_utils"

Performance

Compared to a single-threaded REVM instance, Concerto performs 4x faster when running with 6 threads

TPS vs Parallelism

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages