summaryrefslogtreecommitdiffstats
path: root/base/tracked_objects.cc
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.cc
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.cc')
-rw-r--r--base/tracked_objects.cc36
1 files changed, 18 insertions, 18 deletions
diff --git a/base/tracked_objects.cc b/base/tracked_objects.cc
index f854134..1db578e 100644
--- a/base/tracked_objects.cc
+++ b/base/tracked_objects.cc
@@ -66,10 +66,10 @@ DeathData::DeathData(int count) {
// We use a macro rather than a template to force this to inline.
// Related code for calculating max is discussed on the web.
#define CONDITIONAL_ASSIGN(assign_it, target, source) \
- ((target) ^= ((target) ^ (source)) & -static_cast<DurationInt>(assign_it))
+ ((target) ^= ((target) ^ (source)) & -static_cast<int32>(assign_it))
-void DeathData::RecordDeath(const DurationInt queue_duration,
- const DurationInt run_duration,
+void DeathData::RecordDeath(const int32 queue_duration,
+ const int32 run_duration,
int32 random_number) {
++count_;
queue_duration_sum_ += queue_duration;
@@ -93,23 +93,23 @@ void DeathData::RecordDeath(const DurationInt queue_duration,
int DeathData::count() const { return count_; }
-DurationInt DeathData::run_duration_sum() const { return run_duration_sum_; }
+int32 DeathData::run_duration_sum() const { return run_duration_sum_; }
-DurationInt DeathData::run_duration_max() const { return run_duration_max_; }
+int32 DeathData::run_duration_max() const { return run_duration_max_; }
-DurationInt DeathData::run_duration_sample() const {
+int32 DeathData::run_duration_sample() const {
return run_duration_sample_;
}
-DurationInt DeathData::queue_duration_sum() const {
+int32 DeathData::queue_duration_sum() const {
return queue_duration_sum_;
}
-DurationInt DeathData::queue_duration_max() const {
+int32 DeathData::queue_duration_max() const {
return queue_duration_max_;
}
-DurationInt DeathData::queue_duration_sample() const {
+int32 DeathData::queue_duration_sample() const {
return queue_duration_sample_;
}
@@ -374,10 +374,10 @@ Births* ThreadData::TallyABirth(const Location& location) {
}
void ThreadData::TallyADeath(const Births& birth,
- DurationInt queue_duration,
- DurationInt run_duration) {
+ int32 queue_duration,
+ int32 run_duration) {
// Stir in some randomness, plus add constant in case durations are zero.
- const DurationInt kSomePrimeNumber = 2147483647;
+ const int32 kSomePrimeNumber = 2147483647;
random_number_ += queue_duration + run_duration + kSomePrimeNumber;
// An address is going to have some randomness to it as well ;-).
random_number_ ^= static_cast<int32>(&birth - reinterpret_cast<Births*>(0));
@@ -452,8 +452,8 @@ void ThreadData::TallyRunOnNamedThreadIfTracking(
// get a time value since we "weren't tracking" and we were trying to be
// efficient by not calling for a genuine time value. For simplicity, we'll
// use a default zero duration when we can't calculate a true value.
- DurationInt queue_duration = 0;
- DurationInt run_duration = 0;
+ int32 queue_duration = 0;
+ int32 run_duration = 0;
if (!start_of_run.is_null()) {
queue_duration = (start_of_run - effective_post_time).InMilliseconds();
if (!end_of_run.is_null())
@@ -490,8 +490,8 @@ void ThreadData::TallyRunOnWorkerThreadIfTracking(
if (!current_thread_data)
return;
- DurationInt queue_duration = 0;
- DurationInt run_duration = 0;
+ int32 queue_duration = 0;
+ int32 run_duration = 0;
if (!start_of_run.is_null()) {
queue_duration = (start_of_run - time_posted).InMilliseconds();
if (!end_of_run.is_null())
@@ -518,8 +518,8 @@ void ThreadData::TallyRunInAScopedRegionIfTracking(
if (!current_thread_data)
return;
- DurationInt queue_duration = 0;
- DurationInt run_duration = 0;
+ int32 queue_duration = 0;
+ int32 run_duration = 0;
if (!start_of_run.is_null() && !end_of_run.is_null())
run_duration = (end_of_run - start_of_run).InMilliseconds();
current_thread_data->TallyADeath(*birth, queue_duration, run_duration);