Reformatting
This commit is contained in:
43
memtime.hh
43
memtime.hh
@@ -29,39 +29,42 @@ typedef long long int64;
|
||||
|
||||
static inline double cpuTime(void)
|
||||
{
|
||||
struct rusage ru;
|
||||
getrusage(RUSAGE_SELF, &ru);
|
||||
return (double)ru.ru_utime.tv_sec + (double)ru.ru_utime.tv_usec / 1000000;
|
||||
struct rusage ru;
|
||||
getrusage(RUSAGE_SELF, &ru);
|
||||
return (double)ru.ru_utime.tv_sec + (double)ru.ru_utime.tv_usec / 1000000;
|
||||
}
|
||||
|
||||
static inline int memReadStat(void)
|
||||
{
|
||||
char name[256];
|
||||
pid_t pid = getpid();
|
||||
sprintf(name, "/proc/%d/statm", pid);
|
||||
FILE* in = fopen(name, "rb");
|
||||
if (in == nullptr)
|
||||
{
|
||||
return 0;
|
||||
char name[256];
|
||||
pid_t pid = getpid();
|
||||
sprintf(name, "/proc/%d/statm", pid);
|
||||
FILE *in = fopen(name, "rb");
|
||||
|
||||
if (in == nullptr) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
int value;
|
||||
|
||||
for (int field = 0; field >= 0; --field) {
|
||||
if (fscanf(in, "%d", &value) == EOF) {
|
||||
FERROR("EOF");
|
||||
}
|
||||
int value;
|
||||
for (int field = 0; field >= 0; --field)
|
||||
{
|
||||
if (fscanf(in, "%d", &value) == EOF)
|
||||
FERROR("EOF");
|
||||
}
|
||||
fclose(in);
|
||||
return value;
|
||||
}
|
||||
|
||||
fclose(in);
|
||||
return value;
|
||||
}
|
||||
|
||||
static inline int64 memUsedInt64()
|
||||
{
|
||||
return (int64)memReadStat() * (int64)getpagesize();
|
||||
return (int64)memReadStat() * (int64)getpagesize();
|
||||
}
|
||||
|
||||
static inline double memUsed()
|
||||
{
|
||||
return memUsedInt64() / 1048576.0;
|
||||
return memUsedInt64() / 1048576.0;
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user