Tag: getrusage

getrusage()如何报告hibernate时间?

我目前正在使用getrusage告诉我在应用程序的事件循环中花了多少时间。 我想知道这会如何受到冬眠的影响。 是否报告了hibernate时间? 或者也许是系统时间? 这是在Posix的某处指定的还是这个系统依赖的? 编辑在这里向Windows提出同样的问题。

获取getrusage()来测量C中的系统时间

我想测量执行一些代码所需的系统时间。 要做到这一点,我知道我会在两次调用getrusage()之间将所述代码夹在中间,但是我得到了一些意想不到的结果…… #include #include #include #include int main() { struct rusage usage; struct timeval start, end; int i, j, k = 0; getrusage(RUSAGE_SELF, &usage); start = usage.ru_stime; for (i = 0; i < 10000; i++) { /* Double loop for more interesting results. */ for (j = 0; j < 10000; j++) { k += […]