Lines Matching refs:ResourceTimer
67 ResourceTimer::ResourceTimer(Counter api) in ResourceTimer() function in android::ResourceTimer
75 ResourceTimer::~ResourceTimer() { in ~ResourceTimer()
79 void ResourceTimer::enable() { in enable()
80 if (!enabled_.load()) counter_ = new GuardedTimer[ResourceTimer::counterSize]; in enable()
84 void ResourceTimer::cancel() { in cancel()
88 void ResourceTimer::record() { in record()
100 bool ResourceTimer::copy(int counter, Timer &dst, bool reset) { in copy()
111 void ResourceTimer::reset() { in reset()
118 ResourceTimer::Timer::Timer() { in Timer()
124 ResourceTimer::Timer::~Timer() { in ~Timer()
130 void ResourceTimer::Timer::freeBuckets() { in freeBuckets()
137 void ResourceTimer::Timer::reset() { in reset()
147 void ResourceTimer::Timer::copy(Timer &dst, Timer &src, bool reset) { in copy()
165 void ResourceTimer::Timer::record(int ticks) { in record()
212 void ResourceTimer::Timer::Percentile::compute( in compute()
220 void ResourceTimer::Timer::compute() { in compute()
254 char const *ResourceTimer::toString(ResourceTimer::Counter counter) { in toString()
264 std::atomic<bool> ResourceTimer::enabled_(false);
265 std::atomic<ResourceTimer::GuardedTimer *> ResourceTimer::counter_(nullptr);
267 const int ResourceTimer::Timer::range[] = { 100 * US, 1000 * US, 10*1000 * US, 100*1000 * US };
268 const int ResourceTimer::Timer::width[] = { 1 * US, 10 * US, 100 * US, 1000 * US };