*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
- getrusage(RUSAGE_SELF, &used1);
- getrusage(RUSAGE_SELF, &used2);
+ getrusage(RUSAGE_SELF, &used1);
+ getrusage(RUSAGE_SELF, &used2);
- on = true;
- getrusage(RUSAGE_SELF, &used1);
- getrusage(RUSAGE_SELF, &used2);
+ on = true;
+ getrusage(RUSAGE_SELF, &used1);
+ getrusage(RUSAGE_SELF, &used2);
- getrusage(RUSAGE_SELF, &used1);
- getrusage(RUSAGE_SELF, &used2);
+ getrusage(RUSAGE_SELF, &used1);
+ getrusage(RUSAGE_SELF, &used2);
- double elapsed;
- if (this->running())
- getrusage(RUSAGE_SELF, &used2);
- elapsed = ((used2.ru_utime.tv_sec - used1.ru_utime.tv_sec) +
- (used2.ru_stime.tv_sec - used1.ru_stime.tv_sec) +
- (used2.ru_utime.tv_usec - used1.ru_utime.tv_usec) / 1e6 +
- (used2.ru_stime.tv_usec - used1.ru_stime.tv_usec) / 1e6);
- // round to 10ms for safety:
- return 0.01*int(elapsed*100+0.5);
+ double elapsed;
+ if (this->running())
+ getrusage(RUSAGE_SELF, &used2);
+ elapsed = ((used2.ru_utime.tv_sec - used1.ru_utime.tv_sec) +
+ (used2.ru_stime.tv_sec - used1.ru_stime.tv_sec) +
+ (used2.ru_utime.tv_usec - used1.ru_utime.tv_usec) / 1e6 +
+ (used2.ru_stime.tv_usec - used1.ru_stime.tv_usec) / 1e6);
+ // round to 10ms for safety:
+ return 0.01*int(elapsed*100+0.5);