xref: /aosp_15_r20/system/extras/simpleperf/runtest/etm_test_loop.cpp (revision 288bf5226967eb3dac5cce6c939ccc2a7f2b4fe5)
1*288bf522SAndroid Build Coastguard Worker 
f1()2*288bf522SAndroid Build Coastguard Worker void f1() {
3*288bf522SAndroid Build Coastguard Worker   for (volatile int i = 0; i < 100; i++) {
4*288bf522SAndroid Build Coastguard Worker   }
5*288bf522SAndroid Build Coastguard Worker }
6*288bf522SAndroid Build Coastguard Worker 
f2()7*288bf522SAndroid Build Coastguard Worker void f2() {
8*288bf522SAndroid Build Coastguard Worker   for (volatile int i = 0; i < 1000; i++) {
9*288bf522SAndroid Build Coastguard Worker   }
10*288bf522SAndroid Build Coastguard Worker }
11*288bf522SAndroid Build Coastguard Worker 
main()12*288bf522SAndroid Build Coastguard Worker int main() {
13*288bf522SAndroid Build Coastguard Worker   for (volatile int i = 0; i < 10; i++) {
14*288bf522SAndroid Build Coastguard Worker     if (i * 3 < 6) {
15*288bf522SAndroid Build Coastguard Worker       f1();
16*288bf522SAndroid Build Coastguard Worker     } else {
17*288bf522SAndroid Build Coastguard Worker       f2();
18*288bf522SAndroid Build Coastguard Worker     }
19*288bf522SAndroid Build Coastguard Worker   }
20*288bf522SAndroid Build Coastguard Worker }
21