summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-06-03 12:19:05 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-06-03 12:19:05 +0000
commit9924affa881538e9e4d59619bad2bb6c8e802f59 (patch)
tree65dbe6dae9bdd3ccda0816c93fe11ad8aec87fdb
parentd5fc74114acf4a7fb6e94bbcf0ce12be67266dde (diff)
parent435a684e4e19aea248bb7babc50f462c0c82226e (diff)
downloadextras-9924affa881538e9e4d59619bad2bb6c8e802f59.tar.gz
Snap for 10254132 from 435a684e4e19aea248bb7babc50f462c0c82226e to mainline-media-release
Change-Id: Id3dcb5f4d04f7127143d8010b55a2855c8470954
-rw-r--r--simpleperf/environment.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/simpleperf/environment.cpp b/simpleperf/environment.cpp
index 8e95d449..9d698924 100644
--- a/simpleperf/environment.cpp
+++ b/simpleperf/environment.cpp
@@ -332,9 +332,10 @@ bool SetPerfEventLimits(uint64_t sample_freq, size_t cpu_percent, uint64_t mlock
}
// Wait for init process to change perf event limits based on properties.
const size_t max_wait_us = 3 * 1000000;
+ const size_t interval_us = 10000;
int finish_mask = 0;
- for (size_t i = 0; i < max_wait_us && finish_mask != 7; ++i) {
- usleep(1); // Wait 1us to avoid busy loop.
+ for (size_t i = 0; i < max_wait_us && finish_mask != 7; i += interval_us) {
+ usleep(interval_us); // Wait 10ms to avoid busy loop.
if ((finish_mask & 1) == 0) {
uint64_t freq;
if (!GetMaxSampleFrequency(&freq) || freq == sample_freq) {