1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- #ifndef _NICE_ResourceStatistics_INCLUDE
- #define _NICE_ResourceStatistics_INCLUDE
- #include <sys/time.h>
- #include <sys/resource.h>
- #include <core/basics/Exception.h>
- namespace NICE {
-
- class ResourceStatistics
- {
- private:
-
-
- int mode;
- struct rusage memoryStatistics;
- public:
-
- ResourceStatistics(int _mode = RUSAGE_SELF);
-
-
- ~ResourceStatistics();
-
- void getMaximumMemory(long & memory);
-
-
- void getUserCpuTime(double & time);
-
-
- void getSystemCpuTime(double & time);
-
-
- void getStatistics(long & memory, double & userCpuTime, double & systemCpuTime);
- };
- }
- #endif
|