[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