Expand description
ChaseSeq: A pointer chasing benchmark library.
A Rust port of MemoryLatencyTest’s pointer chasing benchmark.¹
§Quick Start
Add this to your Cargo.toml:
[dependencies]
chase_seq = "^0.2"Use it in your code:
use chase_seq::{ChaseSeqBuilder, KB};
// `size` is in KiB
let chase_seq = ChaseSeqBuilder::default().size(64 * KB)?.build();
let results = chase_seq.chase(10)?;
for (i, result) in results.iter().enumerate() {
println!("Iteration {}: {:.3} ns", i, result);
}Structs§
- Chase
Seq ChaseSeqprovides pointer chasing benchmark functionality.- Chase
SeqBuilder - Builder for
ChaseSeq.