11 lines
319 B
Rust
Executable file
11 lines
319 B
Rust
Executable file
use crc::{Crc, Crc32, ffi};
|
|
use iai::black_box;
|
|
|
|
fn iai_benchmark_native() -> <Crc32 as Crc>::Checksum {
|
|
Crc32::checksum(black_box(&crc::CHECK_DATA))
|
|
}
|
|
fn iai_benchmark_ffi() -> <Crc32 as Crc>::Checksum {
|
|
ffi::Crc32::checksum(black_box(&crc::CHECK_DATA))
|
|
}
|
|
|
|
iai::main!(iai_benchmark_native, iai_benchmark_ffi);
|