From 3dc3c82522da91eb2c0dd237584a10f40c3339b0 Mon Sep 17 00:00:00 2001 From: FlightlessMango Date: Fri, 21 Aug 2020 20:16:00 +0200 Subject: [PATCH] Add frametime to log --- src/logging.cpp | 4 +++- src/logging.h | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/logging.cpp b/src/logging.cpp index c01f2e40..2c5e28b7 100644 --- a/src/logging.cpp +++ b/src/logging.cpp @@ -60,10 +60,11 @@ void writeFile(string filename){ std::ofstream out(filename, ios::out | ios::app); out << "os," << "cpu," << "gpu," << "ram," << "kernel," << "driver" << endl; out << os << "," << cpu << "," << gpu << "," << ram << "," << kernel << "," << driver << endl; - out << "fps," << "cpu_load," << "gpu_load," << "cpu_temp," << "gpu_temp," << "gpu_core_clock," << "gpu_mem_clock," << "gpu_vram_used," << "ram_used," << "elapsed" << endl; + out << "fps," << "frametime," << "cpu_load," << "gpu_load," << "cpu_temp," << "gpu_temp," << "gpu_core_clock," << "gpu_mem_clock," << "gpu_vram_used," << "ram_used," << "elapsed" << endl; for (size_t i = 0; i < logArray.size(); i++){ out << logArray[i].fps << ","; + out << logArray[i].frametime << ","; out << logArray[i].cpu_load << ","; out << logArray[i].gpu_load << ","; out << logArray[i].cpu_temp << ","; @@ -136,6 +137,7 @@ void Logger::try_log() { currentLogData.previous = elapsedLog; currentLogData.fps = fps; + currentLogData.frametime = 1000 / fps; m_log_array.push_back(currentLogData); if(m_params->log_duration and (elapsedLog >= std::chrono::seconds(m_params->log_duration))){ diff --git a/src/logging.h b/src/logging.h index 7bcfc0a5..bd981da4 100644 --- a/src/logging.h +++ b/src/logging.h @@ -16,6 +16,7 @@ using namespace std; struct logData{ double fps; + double frametime; int cpu_load; int gpu_load; int cpu_temp;