INNER CODE UNIT · C++
fast_median
StratCraftsAI/NexusFix · benchmarks/constexpr_serializer_bench.cpp:155
double fast_median = static_cast<double>(fast_latencies[BENCHMARK_ITERATIONS / 2]) / cpu_freq_ghz;
double fast_mean = static_cast<double>(std::accumulate(fast_latencies.begin(), fast_latencies.end(), 0ULL)) /
static_cast<double>(BENCHMARK_ITERATIONS) / cpu_freq_ghz;
double fast_p99 = static_cast<double>(percentile(fast_latencies, 0.99)) / cpu_freq_ghz;
std::cout << " Mean: " << std::fixed << std::setprecision(1) << fast_mean << " ns\n";
std::cout << " Median: " << fast_median << " ns\n";
std::cout << " P99: " << fast_p99 << " ns\n";
std::cout << " Size: " << fast_builder.size() << " bytes\n";
// ========================================================================
// MessageFactory Benchmark
// ========================================================================
std::cout << "\n----------------------------------------------------------\n";
std::cout << " MessageFactory (Complete Message)\n";
std::cout << "----------------------------------------------------------\n";