|
|
|
@ -29,16 +29,15 @@ int duration, num;
|
|
|
|
|
bool loggingOn;
|
|
|
|
|
uint64_t log_start;
|
|
|
|
|
|
|
|
|
|
void writeFile(string date){
|
|
|
|
|
out.open(mangohud_output_env + date, ios::out | ios::app);
|
|
|
|
|
out << "os," << "cpu," << "gpu," << "ram," << "kernel," << "driver" << endl;
|
|
|
|
|
out << os << "," << cpu << "," << gpu << "," << ram << "," << kernel << "," << driver << endl;
|
|
|
|
|
for (size_t i = 0; i < logArray.size(); i++) {
|
|
|
|
|
out << logArray[i].fps << "," << logArray[i].cpu << "," << logArray[i].gpu << endl;
|
|
|
|
|
}
|
|
|
|
|
out.close();
|
|
|
|
|
logArray.clear();
|
|
|
|
|
}
|
|
|
|
|
// void writeFile(string date){
|
|
|
|
|
// out.open(mangohud_output_env + date, ios::out | ios::app);
|
|
|
|
|
|
|
|
|
|
// for (size_t i = 0; i < logArray.size(); i++) {
|
|
|
|
|
// out << logArray[i].fps << "," << logArray[i].cpu << "," << logArray[i].gpu << endl;
|
|
|
|
|
// }
|
|
|
|
|
// out.close();
|
|
|
|
|
// logArray.clear();
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
void *logging(void *){
|
|
|
|
|
time_t now_log = time(0);
|
|
|
|
@ -46,7 +45,8 @@ void *logging(void *){
|
|
|
|
|
string date = to_string(log_time->tm_year + 1900) + "-" + to_string(1 + log_time->tm_mon) + "-" + to_string(log_time->tm_mday) + "_" + to_string(1 + log_time->tm_hour) + "-" + to_string(1 + log_time->tm_min) + "-" + to_string(1 + log_time->tm_sec);
|
|
|
|
|
log_start = os_time_get();
|
|
|
|
|
out.open(mangohud_output_env + date, ios::out | ios::app);
|
|
|
|
|
|
|
|
|
|
out << "os," << "cpu," << "gpu," << "ram," << "kernel," << "driver" << endl;
|
|
|
|
|
out << os << "," << cpu << "," << gpu << "," << ram << "," << kernel << "," << driver << endl;
|
|
|
|
|
while (loggingOn){
|
|
|
|
|
uint64_t now = os_time_get();
|
|
|
|
|
elapsedLog = (double)(now - log_start);
|
|
|
|
|