#sdr #benchmark #run-time #cpu #cycle #asm #qsdr

bin+lib qsdr-benchmarks

Benchmarks for qsdr experimental high-performance SDR runtime

1 unstable release

new 0.1.0 Jan 7, 2025

#103 in Profiling

Download history 82/week @ 2025-01-02

82 downloads per month

MIT/Apache

205KB
5.5K SLoC

qsdr-benchmarks

Instruction timing benchmark

Prerequisites: https://github.com/jerinjacobk/armv8_pmu_cycle_counter_el0

Building:

cross build --release --tests

Running:

CPU="cortex-a53" FORCE_COLOR=1 ./instruction_benchmark-<...> --nocapture --test-threads=1 --color=always

cargo asm

RUSTFLAGS="-C linker=aarch64-linux-gnu-gcc -C lto" cargo asm --target aarch64-unknown-linux-gnu -p qsdr-benchmarks --bin benchmark_qsdr --target-cpu cortex-a53 --color --rust benchmark_qsdr::main | less -R

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Dependencies

~6–13MB
~138K SLoC