added peakrss(); not used for now
This commit is contained in:
parent
090361c25b
commit
f434653432
14
misc.c
14
misc.c
|
|
@ -86,6 +86,8 @@ double cputime()
|
||||||
|
|
||||||
return kernelModeTime + userModeTime;
|
return kernelModeTime + userModeTime;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
long peakrss(void) { return 0; }
|
||||||
#else
|
#else
|
||||||
#include <sys/resource.h>
|
#include <sys/resource.h>
|
||||||
#include <sys/time.h>
|
#include <sys/time.h>
|
||||||
|
|
@ -96,6 +98,18 @@ double cputime(void)
|
||||||
getrusage(RUSAGE_SELF, &r);
|
getrusage(RUSAGE_SELF, &r);
|
||||||
return r.ru_utime.tv_sec + r.ru_stime.tv_sec + 1e-6 * (r.ru_utime.tv_usec + r.ru_stime.tv_usec);
|
return r.ru_utime.tv_sec + r.ru_stime.tv_sec + 1e-6 * (r.ru_utime.tv_usec + r.ru_stime.tv_usec);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
long peakrss(void)
|
||||||
|
{
|
||||||
|
struct rusage r;
|
||||||
|
getrusage(RUSAGE_SELF, &r);
|
||||||
|
#ifdef __linux__
|
||||||
|
return r.ru_maxrss * 1024;
|
||||||
|
#else
|
||||||
|
return r.ru_maxrss;
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
#endif /* WIN32 || _WIN32 */
|
#endif /* WIN32 || _WIN32 */
|
||||||
|
|
||||||
double realtime(void)
|
double realtime(void)
|
||||||
|
|
|
||||||
1
mmpriv.h
1
mmpriv.h
|
|
@ -48,6 +48,7 @@ typedef struct {
|
||||||
|
|
||||||
double cputime(void);
|
double cputime(void);
|
||||||
double realtime(void);
|
double realtime(void);
|
||||||
|
long peakrss(void);
|
||||||
|
|
||||||
void radix_sort_128x(mm128_t *beg, mm128_t *end);
|
void radix_sort_128x(mm128_t *beg, mm128_t *end);
|
||||||
void radix_sort_64(uint64_t *beg, uint64_t *end);
|
void radix_sort_64(uint64_t *beg, uint64_t *end);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue