projects
/
deliverable
/
binutils-gdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
gdb: Convert language la_compute_program field to a method
[deliverable/binutils-gdb.git]
/
gold
/
timer.h
diff --git
a/gold/timer.h
b/gold/timer.h
index 50b55e49dd0802b5238b191cc06b8570b99a6942..f1116dd2888e54bd13e566ab89584d69f381465d 100644
(file)
--- a/
gold/timer.h
+++ b/
gold/timer.h
@@
-1,6
+1,6
@@
// timer.h -- helper class for time accounting -*- C++ -*-
// timer.h -- helper class for time accounting -*- C++ -*-
-// Copyright
2009, 201
0 Free Software Foundation, Inc.
+// Copyright
(C) 2009-202
0 Free Software Foundation, Inc.
// Written by Rafael Avila de Espindola <espindola@google.com>.
// This file is part of gold.
// Written by Rafael Avila de Espindola <espindola@google.com>.
// This file is part of gold.
@@
-48,10
+48,18
@@
class Timer
TimeStats
get_elapsed_time();
TimeStats
get_elapsed_time();
+ // Return the stats for pass N (0 <= N <= 2).
+ TimeStats
+ get_pass_time(int n);
+
// Start counting the time.
void
start();
// Start counting the time.
void
start();
+ // Record the time used by pass N (0 <= N <= 2).
+ void
+ stamp(int n);
+
private:
// This class cannot be copied.
Timer(const Timer&);
private:
// This class cannot be copied.
Timer(const Timer&);
@@
-63,6
+71,9
@@
class Timer
// The time of the last call to start.
TimeStats start_time_;
// The time of the last call to start.
TimeStats start_time_;
+
+ // Times for each pass.
+ TimeStats pass_times_[3];
};
}
};
}
This page took
0.038426 seconds
and
4
git commands to generate.