INNER CODE UNIT · C++
elapsed_ns
StratCraftsAI/NexusFix · benchmarks/constexpr_serializer_bench.cpp:44
double elapsed_ns = std::chrono::duration<double, std::nano>(end - start).count();
return static_cast<double>(end_tsc - start_tsc) / elapsed_ns;
}
// Percentile calculation
template<typename T>
T percentile(std::vector<T>& data, double p) {
size_t idx = static_cast<size_t>(p * static_cast<double>(data.size() - 1));
return data[idx];
}
// Escape SOH for display
std::string escape_soh(std::string_view msg) {
std::string result;
result.reserve(msg.size() * 2);
for (char c : msg) {
if (c == '\x01') {
result += '|';