summaryrefslogtreecommitdiffstats
path: root/base/tracked_objects.h
diff options
context:
space:
mode:
authorisherman@chromium.org <isherman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-03-24 22:17:18 +0000
committerisherman@chromium.org <isherman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-03-24 22:17:18 +0000
commitc186e96bb59d1309b5ae13b4585dfd408d23eb19 (patch)
treef3838dee4c1365964320617e8fe14467ef60d324 /base/tracked_objects.h
parent1b81ff2333ebb17fc48df20cef5db9ae151f2536 (diff)
downloadchromium_src-c186e96bb59d1309b5ae13b4585dfd408d23eb19.zip
chromium_src-c186e96bb59d1309b5ae13b4585dfd408d23eb19.tar.gz
chromium_src-c186e96bb59d1309b5ae13b4585dfd408d23eb19.tar.bz2
Cleanup: Replace 'DurationInt' with int32, and always use 32-bit integers for tracking time.
BUG=none TEST=none Review URL: http://codereview.chromium.org/9818004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@128783 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'base/tracked_objects.h')
-rw-r--r--base/tracked_objects.h32
1 files changed, 15 insertions, 17 deletions
diff --git a/base/tracked_objects.h b/base/tracked_objects.h
index cd50594..e09b70b30 100644
--- a/base/tracked_objects.h
+++ b/base/tracked_objects.h
@@ -261,18 +261,18 @@ class BASE_EXPORT DeathData {
// Update stats for a task destruction (death) that had a Run() time of
// |duration|, and has had a queueing delay of |queue_duration|.
- void RecordDeath(const DurationInt queue_duration,
- const DurationInt run_duration,
+ void RecordDeath(const int32 queue_duration,
+ const int32 run_duration,
int random_number);
// Metrics accessors, used only in tests.
int count() const;
- DurationInt run_duration_sum() const;
- DurationInt run_duration_max() const;
- DurationInt run_duration_sample() const;
- DurationInt queue_duration_sum() const;
- DurationInt queue_duration_max() const;
- DurationInt queue_duration_sample() const;
+ int32 run_duration_sum() const;
+ int32 run_duration_max() const;
+ int32 run_duration_sample() const;
+ int32 queue_duration_sum() const;
+ int32 queue_duration_max() const;
+ int32 queue_duration_sample() const;
// Construct a DictionaryValue instance containing all our stats. The caller
// assumes ownership of the returned instance.
@@ -290,16 +290,16 @@ class BASE_EXPORT DeathData {
// Number of runs seen (divisor for calculating averages).
int count_;
// Basic tallies, used to compute averages.
- DurationInt run_duration_sum_;
- DurationInt queue_duration_sum_;
+ int32 run_duration_sum_;
+ int32 queue_duration_sum_;
// Max values, used by local visualization routines. These are often read,
// but rarely updated.
- DurationInt run_duration_max_;
- DurationInt queue_duration_max_;
+ int32 run_duration_max_;
+ int32 queue_duration_max_;
// Samples, used by by crowd sourcing gatherers. These are almost never read,
// and rarely updated.
- DurationInt run_duration_sample_;
- DurationInt queue_duration_sample_;
+ int32 run_duration_sample_;
+ int32 queue_duration_sample_;
};
//------------------------------------------------------------------------------
@@ -514,9 +514,7 @@ class BASE_EXPORT ThreadData {
Births* TallyABirth(const Location& location);
// Find a place to record a death on this thread.
- void TallyADeath(const Births& birth,
- DurationInt queue_duration,
- DurationInt duration);
+ void TallyADeath(const Births& birth, int32 queue_duration, int32 duration);
// Using our lock, make a copy of the specified maps. This call may be made
// on non-local threads, which necessitate the use of the lock to prevent