INNER CODE UNIT · C++
single_median
StratCraftsAI/NexusFix · benchmarks/batch_submit_bench.cpp:126
double single_median = static_cast<double>(single_latencies[single_latencies.size() / 2]) / cpu_freq_ghz;
double single_mean = static_cast<double>(std::accumulate(single_latencies.begin(), single_latencies.end(), 0ULL)) /
static_cast<double>(single_latencies.size()) / cpu_freq_ghz;
std::cout << " Mean: " << std::fixed << std::setprecision(1) << single_mean << " ns/submit\n";
std::cout << " Median: " << single_median << " ns/submit\n";
// ========================================================================
// Batched Submit Benchmark
// ========================================================================
std::cout << "\n----------------------------------------------------------\n";
std::cout << " Batched Submit (multiple NOPs per syscall)\n";
std::cout << "----------------------------------------------------------\n";
std::cout << " Batch Total Per-Op Speedup\n";
double baseline_per_op = single_median;