#![cfg(not(debug_assertions))]
use std::sync::{Mutex, MutexGuard, OnceLock};
use std::thread;
use std::time::Duration;
#[path = "../common/mod.rs"]
mod common;
fn perf_lock() -> MutexGuard<'static, ()> {
static L: OnceLock<Mutex<()>> = OnceLock::new();
let guard = L
.get_or_init(Mutex::default)
.lock()
.unwrap_or_else(std::sync::PoisonError::into_inner);
thread::sleep(Duration::from_millis(500));
guard
}
mod baseline;
#[allow(clippy::uninlined_format_args, unsafe_code)]
mod concurrency;
#[path = "inbox_25k.rs"]
mod inbox_25k;
#[allow(clippy::uninlined_format_args, unsafe_code)]
mod one_b_rows;
mod parallel_freezer;
#[allow(
clippy::uninlined_format_args,
clippy::used_underscore_binding,
unsafe_code
)]
mod prefetch;
#[allow(
clippy::cast_lossless,
clippy::cast_possible_truncation,
clippy::cast_precision_loss,
clippy::cast_sign_loss,
clippy::doc_markdown,
clippy::similar_names,
clippy::uninlined_format_args,
clippy::unreadable_literal,
unused_variables
)]
mod prepared_vs_simple;
mod proj_streaming;
mod sq8;