INNER CODE UNIT · C++
elapsed_ns
StratCraftsAI/NexusFix · benchmarks/batch_submit_bench.cpp:52
double elapsed_ns = std::chrono::duration<double, std::nano>(end - start).count();
return static_cast<double>(end_tsc - start_tsc) / elapsed_ns;
}
int main() {
std::cout << "==========================================================\n";
std::cout << " Batched io_uring Submission Benchmark\n";
std::cout << "==========================================================\n\n";
// Pin to core for consistent results
(void)CpuAffinity::pin_to_core(2);
std::cout << "Calibrating CPU frequency...\n";
double cpu_freq_ghz = get_cpu_freq_ghz();
std::cout << " CPU frequency: " << std::fixed << std::setprecision(3)
<< cpu_freq_ghz << " GHz\n";
// Initialize io_uring