pub mod cpu_features;
pub mod profiling;
#[cfg(feature = "async")]
pub mod process;
pub mod base64;
pub mod vm_utils;
pub use cpu_features::{CpuFeatures, RuntimeCpuFeatures, get_cpu_features, has_cpu_feature};
pub use profiling::{PerfTimer, BenchmarkSuite, HighPrecisionTimer, ProfiledFunction};
#[cfg(feature = "async")]
pub use process::{ProcessManager, ProcessPool, BidirectionalPipe, ProcessExecutor};
pub use base64::{AdaptiveBase64, SimdBase64Encoder, SimdBase64Decoder, base64_encode_simd, base64_decode_simd};
pub use vm_utils::{VmManager, PageAlignedAlloc, KernelInfo, vm_prefetch, get_kernel_info};
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn test_module_structure() {
let _features = get_cpu_features();
let _timer = HighPrecisionTimer::new();
let _kernel = get_kernel_info();
}
}