Houses a blockchain syncing engine & implementations of the LinkedList data-structure
A Tokio-powered syncing engine designed to parallel-fetch blockchain data from rate-limited distributed services with the most performance possible. To view its high-level architecture analysis, please see README.md
in its directory here.
To run playgorund, run:
cargo run -p sync-engine
N/B: Runs a long-running and computationally intensive process. To remove synchronous work simulation, comment out this line: SyncEngine:L58
For tests, run:
cargo test -p sync-engine
Implementations of the SinglyLinkedList
and DoublyLinkedList
using unsafe
Rust. data-fuel-benches
contains benchmarks to compare both structures. Please view its directory's README.md
here for some analysis on their performances.
To run benchmarks, run:
cargo bench -p data-fuel-benches
Equally, to run tests, run:
cargo test -p linked-lists