1 unstable release
new 0.1.0 | Jan 7, 2025 |
---|
#103 in Profiling
82 downloads per month
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
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
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