mirror of
https://github.com/lh3/minimap2.git
synced 2026-10-07 18:48:11 +08:00
added peakrss(); not used for now
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user