CPP C++ logo

Возвращает использование времени в миллисекундах для вызвавшего процесса и всех его нитей

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
#include <sys/types.h>
#include <sys/time.h>
#include <sys/resource.h>
int getCpuTime()
{
struct rusage rus;
getrusage(0, &rus);
return rus.ru_utime.tv_sec * 1000 + rus.ru_utime.tv_usec / 1000;
}
#include <sys/types.h> #include <sys/time.h> #include <sys/resource.h> int getCpuTime() { struct rusage rus; getrusage(0, &rus); return rus.ru_utime.tv_sec * 1000 + rus.ru_utime.tv_usec / 1000; }
#include <sys/types.h>
#include <sys/time.h>
#include <sys/resource.h>

int getCpuTime()
{
   struct rusage rus;
   getrusage(0, &rus);
   return rus.ru_utime.tv_sec * 1000 + rus.ru_utime.tv_usec / 1000;
}

Подробности в man getrusage.