Windows GUI for benchmarking DMA read performance through the memflow framework. Targets explorer.exe/ntdll.dll and reports throughput, read rate, and latency in real time.
- PCILeech and memflow-native connectors
- Batch testing across configurable read sizes
- Live plots for throughput, reads/s, and latency with per-size summaries
- Embedded console, adjustable UI scale, and resizable plots
git clone https://github.com/sh1ftd/dma-speedtest-memflow-rs.git
cd dma-speedtest-memflow-rs
cargo build --release
./target/release/dma-speedtest-memflow-rs- Launch the binary.
- Pick a connector:
PCILeech(requires hardware device identifier)Native(memflow-native for local testing)
- Set test duration (1–60 s) and enable desired read sizes.
- Start the test, observe results.
- Configuration: connector selection, duration slider, read-size grid with bulk actions, UI scale input.
- Results: throughput/reads/latency plots, min/avg/max tables, live metrics banner, chunk progress, console toggle.
- Console: optional overlay listing size transitions, stats updates, and errors.
- Windows 10/11 64-bit
- Rust toolchain for local builds
- PCILeech-compatible hardware and drivers for physical testing