Changeset 2108 in Sophya for trunk/SophyaLib/SysTools


Ignore:
Timestamp:
Jul 17, 2002, 7:33:24 PM (23 years ago)
Author:
ansari
Message:

Amelioration/DBG ResourceUsage - Reza 17/7/2002

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaLib/SysTools/resusage.h

    r2101 r2108  
    2626  inline uint_8 getMemorySize() { return cur_rss; }
    2727  inline uint_8 getMaxMemorySize()
    28     { return((max_rss<max_datasz) ? max_rss : max_datasz); }
     28    { return((getMaxResidentSize()<getMaxDataSize()) ?
     29             getMaxResidentSize() :getMaxDataSize() ); }
    2930  inline uint_8 getDeltaMemorySize() { return delta_rss; }
    3031
    31   inline uint_8 getMaxDataSize() { return max_datasz; }
     32  inline uint_8 getMaxDataSize() { return((max_datasz>0)?max_datasz:1024); }
    3233  inline uint_8 getDataSize() { return cur_datasz; } 
    33   inline uint_8 getMaxResidentSize() { return max_rss; }
     34  inline uint_8 getMaxResidentSize() { return((max_rss>0)?max_rss:1024); }
    3435  inline uint_8 getResidentSize() { return cur_rss; }
    3536  inline uint_8 getMaxStackSize() { return max_stack; }
     
    4041  inline uint_8 getCPUTime() { return cur_tottm; }
    4142  inline uint_8 getElapsedTime() { return elapsed_time; }
    42   inline float  getAverageCPULoad()
    43     { return ((elapsed_time>1) ? (float)cur_tottm/(float)elapsed_time: 1.);}
     43  inline double  getAverageCPULoad()
     44    { return ((elapsed_time>1) ? (double)cur_tottm/(double)elapsed_time: 1.);}
    4445
    4546  inline uint_8 getDeltaCPUTime() { return delta_tottm; }
Note: See TracChangeset for help on using the changeset viewer.