diff --git a/crates/codspeed/src/codspeed.rs b/crates/codspeed/src/codspeed.rs index 78a9ac50..937036be 100644 --- a/crates/codspeed/src/codspeed.rs +++ b/crates/codspeed/src/codspeed.rs @@ -1,20 +1,11 @@ -use std::{ffi::CString, mem::forget, ptr}; - +use crate::measurement; use colored::Colorize; +use std::ffi::CString; -use crate::measurement; +pub use std::hint::black_box; pub const WARMUP_RUNS: u32 = 5; -//TODO: use std::hint::black_box when it's stable -pub fn black_box(dummy: T) -> T { - unsafe { - let ret = ptr::read_volatile(&dummy); - forget(dummy); - ret - } -} - pub fn display_native_harness() { println!("Harness: codspeed v{}", env!("CARGO_PKG_VERSION"),); }