Print and save response latencies
This commit is contained in:
parent
53cd5592e0
commit
ab52d325e0
@ -74,6 +74,7 @@
|
|||||||
#include <istream>
|
#include <istream>
|
||||||
#include <thread>
|
#include <thread>
|
||||||
|
|
||||||
|
#include <fmt/core.h>
|
||||||
#include <gflags/gflags.h>
|
#include <gflags/gflags.h>
|
||||||
#include <spdlog/cfg/env.h>
|
#include <spdlog/cfg/env.h>
|
||||||
#include <spdlog/spdlog.h>
|
#include <spdlog/spdlog.h>
|
||||||
@ -320,6 +321,8 @@ void RunV3() {
|
|||||||
std::chrono::duration_cast<std::chrono::milliseconds>(benchmark_end - benchmark_start).count());
|
std::chrono::duration_cast<std::chrono::milliseconds>(benchmark_end - benchmark_start).count());
|
||||||
|
|
||||||
ls.ShutDown();
|
ls.ShutDown();
|
||||||
|
auto latency_histograms = nlohmann::json::parse(fmt::format("{}", io.ResponseLatencies()));
|
||||||
|
spdlog::warn(latency_histograms.dump(4));
|
||||||
|
|
||||||
if (!FLAGS_export_json_results.empty()) {
|
if (!FLAGS_export_json_results.empty()) {
|
||||||
nlohmann::json results;
|
nlohmann::json results;
|
||||||
@ -329,6 +332,7 @@ void RunV3() {
|
|||||||
PutResult(benchmark_results_json, name, duration);
|
PutResult(benchmark_results_json, name, duration);
|
||||||
}
|
}
|
||||||
results["benchmarks"] = std::move(benchmark_results_json);
|
results["benchmarks"] = std::move(benchmark_results_json);
|
||||||
|
results["latencies"] = std::move(latency_histograms);
|
||||||
std::ofstream results_file{FLAGS_export_json_results};
|
std::ofstream results_file{FLAGS_export_json_results};
|
||||||
results_file << results.dump();
|
results_file << results.dump();
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user