INNER CODE UNIT · C++
fast_mean
StratCraftsAI/NexusFix · benchmarks/constexpr_serializer_bench.cpp:156
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";
std::vector<uint64_t> factory_latencies;