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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…