#pragma once #include "PerformanceTestInfo.h" #include #include namespace DB { class ReportBuilder { public: ReportBuilder(const std::string & server_version_); std::string buildFullReport( const PerformanceTestInfo & test_info, std::vector & stats, const std::vector & queries_to_run) const; std::string buildCompactReport( const PerformanceTestInfo & test_info, std::vector & stats, const std::vector & queries_to_run) const; private: std::string server_version; std::string hostname; size_t num_cores; size_t num_threads; size_t ram; private: std::string getCurrentTime() const; }; }