Skip to content

Commit abc21dc

Browse files
zenczykowskiGerrit Code Review
authored andcommitted
Merge "libtimeinstate: fix potential optimized variable" into main
2 parents 725f828 + 543eee6 commit abc21dc

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

libs/cputimeinstate/testtimeinstate.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ static constexpr uint64_t NSEC_PER_SEC = 1000000000;
4141
static constexpr uint64_t NSEC_PER_YEAR = NSEC_PER_SEC * 60 * 60 * 24 * 365;
4242

4343
// Declare busy loop variable globally to prevent removal during optimization
44-
static long sum __attribute__((used)) = 0;
44+
static volatile long sum __attribute__((used)) = 1;
4545

4646
using std::vector;
4747

@@ -579,8 +579,8 @@ uint64_t timeNanos() {
579579

580580
// Keeps CPU busy with some number crunching
581581
void useCpu() {
582-
sum = 0;
583-
for (int i = 0; i < 100000; i++) {
582+
sum = 1;
583+
for (int i = 1; i < 100000; i++) {
584584
sum *= i;
585585
}
586586
}

0 commit comments

Comments
 (0)