summaryrefslogtreecommitdiffstats
path: root/runtime/base/timing_logger.h
diff options
context:
space:
mode:
authorAnwar Ghuloum <anwarg@google.com>2013-08-12 14:19:48 -0700
committerAnwar Ghuloum <anwarg@google.com>2013-08-13 11:18:03 -0700
commit67f99418f648c3a95256ed3dcd8e8b64eef0b372 (patch)
tree1ff1f195dd1aaf16b52c8e996ebb690bd2de0541 /runtime/base/timing_logger.h
parent155ecba1c9b56ce1b468135e6a591a3fe9258c52 (diff)
downloadart-67f99418f648c3a95256ed3dcd8e8b64eef0b372.zip
art-67f99418f648c3a95256ed3dcd8e8b64eef0b372.tar.gz
art-67f99418f648c3a95256ed3dcd8e8b64eef0b372.tar.bz2
Yet more timing logger cleanup
Some cleanup of timing logger placement, additional systrace placement for threaded compilation work, tweaking/hiding of some type names per previous review comments. Change-Id: Ic7db2e02747282ac7f474b9a060df9803bfdfa5e
Diffstat (limited to 'runtime/base/timing_logger.h')
-rw-r--r--runtime/base/timing_logger.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/runtime/base/timing_logger.h b/runtime/base/timing_logger.h
index 777d3f0..07d1ee0 100644
--- a/runtime/base/timing_logger.h
+++ b/runtime/base/timing_logger.h
@@ -33,9 +33,6 @@ namespace base {
class CumulativeLogger {
public:
- typedef std::map<std::string, Histogram<uint64_t> *> Histograms;
- typedef std::map<std::string, Histogram<uint64_t> *>::const_iterator HistogramsIterator;
-
explicit CumulativeLogger(const std::string& name);
void prepare_stats();
~CumulativeLogger();
@@ -50,6 +47,9 @@ class CumulativeLogger {
void AddLogger(const base::TimingLogger& logger) LOCKS_EXCLUDED(lock_);
private:
+ typedef std::map<std::string, Histogram<uint64_t> *> Histograms;
+ typedef std::map<std::string, Histogram<uint64_t> *>::const_iterator HistogramsIterator;
+
void AddPair(const std::string &label, uint64_t delta_time)
EXCLUSIVE_LOCKS_REQUIRED(lock_);
void DumpHistogram(std::ostream &os) EXCLUSIVE_LOCKS_REQUIRED(lock_);
@@ -73,7 +73,7 @@ class TimingLogger {
// Splits are nanosecond times and split names.
typedef std::pair<uint64_t, const char*> SplitTiming;
typedef std::vector<SplitTiming> SplitTimings;
- typedef std::vector<SplitTiming>::const_iterator SplitsIterator;
+ typedef std::vector<SplitTiming>::const_iterator SplitTimingsIterator;
explicit TimingLogger(const char* name, bool precise, bool verbose);