[llvm-commits] CVS: llvm/lib/Support/Timer.cpp

Chris Lattner lattner at cs.uiuc.edu
Mon Nov 4 13:21:01 PST 2002


Changes in directory llvm/lib/Support:

Timer.cpp updated: 1.6 -> 1.7

---
Log message:

Allow memory sizes to be negative, remove obsolete TmpRSS field



---
Diffs of the changes:

Index: llvm/lib/Support/Timer.cpp
diff -u llvm/lib/Support/Timer.cpp:1.6 llvm/lib/Support/Timer.cpp:1.7
--- llvm/lib/Support/Timer.cpp:1.6	Mon Nov  4 13:01:41 2002
+++ llvm/lib/Support/Timer.cpp	Mon Nov  4 13:19:36 2002
@@ -22,13 +22,13 @@
 }
 
 Timer::Timer(const std::string &N)
-  : Elapsed(0), UserTime(0), SystemTime(0), MaxRSS(0), Name(N),
+  : Elapsed(0), UserTime(0), SystemTime(0), MemUsed(0), Name(N),
     Started(false), TG(getDefaultTimerGroup()) {
   TG->addTimer();
 }
 
 Timer::Timer(const std::string &N, TimerGroup &tg)
-  : Elapsed(0), UserTime(0), SystemTime(0), MaxRSS(0), Name(N),
+  : Elapsed(0), UserTime(0), SystemTime(0), MemUsed(0), Name(N),
     Started(false), TG(&tg) {
   TG->addTimer();
 }
@@ -60,7 +60,7 @@
 
 struct TimeRecord {
   double Elapsed, UserTime, SystemTime;
-  unsigned long MaxRSS;
+  long MemUsed;
 };
 
 static TimeRecord getTimeRecord() {
@@ -78,9 +78,9 @@
 
 #ifndef __sparc__
   struct mallinfo MI = mallinfo();
-  Result.MaxRSS     = MI.uordblks;
+  Result.MemUsed     = MI.uordblks;
 #else
-  Result.MaxRSS     = 0;
+  Result.MemUsed     = 0;
 #endif
 
   return Result;
@@ -92,7 +92,7 @@
   Elapsed    -= TR.Elapsed;
   UserTime   -= TR.UserTime;
   SystemTime -= TR.SystemTime;
-  MaxRSS     -= TR.MaxRSS;
+  MemUsed    -= TR.MemUsed;
 }
 
 void Timer::stopTimer() {
@@ -100,16 +100,14 @@
   Elapsed    += TR.Elapsed;
   UserTime   += TR.UserTime;
   SystemTime += TR.SystemTime;
-  MaxRSS     += TR.MaxRSS;
-  if ((signed long)MaxRSS < 0)
-    MaxRSS = 0;
+  MemUsed    += TR.MemUsed;
 }
 
 void Timer::sum(const Timer &T) {
   Elapsed    += T.Elapsed;
   UserTime   += T.UserTime;
   SystemTime += T.SystemTime;
-  MaxRSS     += T.MaxRSS;
+  MemUsed    += T.MemUsed;
 }
 
 //===----------------------------------------------------------------------===//
@@ -134,8 +132,8 @@
   
   fprintf(stderr, "  ");
 
-  if (Total.MaxRSS)
-    fprintf(stderr, " %8ld  ", MaxRSS);
+  if (Total.MemUsed)
+    fprintf(stderr, " %8ld  ", MemUsed);
   std::cerr << Name << "\n";
 
   Started = false;  // Once printed, don't print again
@@ -175,8 +173,7 @@
       if (Total.getProcessTime())
         std::cerr << "   --User+System--";
       std::cerr << "   ---Wall Time---";
-      
-      if (Total.getMaxRSS())
+      if (Total.getMemUsed())
         std::cerr << "  ---Mem---";
       std::cerr << "  --- Name ---\n";
       





More information about the llvm-commits mailing list