diff options
author | Anwar Ghuloum <anwarg@google.com> | 2013-08-12 14:19:48 -0700 |
---|---|---|
committer | Anwar Ghuloum <anwarg@google.com> | 2013-08-13 11:18:03 -0700 |
commit | 67f99418f648c3a95256ed3dcd8e8b64eef0b372 (patch) | |
tree | 1ff1f195dd1aaf16b52c8e996ebb690bd2de0541 /runtime/base/timing_logger.h | |
parent | 155ecba1c9b56ce1b468135e6a591a3fe9258c52 (diff) | |
download | art-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.h | 8 |
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); |