We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 725f828 + 543eee6 commit abc21dcCopy full SHA for abc21dc
1 file changed
libs/cputimeinstate/testtimeinstate.cpp
@@ -41,7 +41,7 @@ static constexpr uint64_t NSEC_PER_SEC = 1000000000;
41
static constexpr uint64_t NSEC_PER_YEAR = NSEC_PER_SEC * 60 * 60 * 24 * 365;
42
43
// Declare busy loop variable globally to prevent removal during optimization
44
-static long sum __attribute__((used)) = 0;
+static volatile long sum __attribute__((used)) = 1;
45
46
using std::vector;
47
@@ -579,8 +579,8 @@ uint64_t timeNanos() {
579
580
// Keeps CPU busy with some number crunching
581
void useCpu() {
582
- sum = 0;
583
- for (int i = 0; i < 100000; i++) {
+ sum = 1;
+ for (int i = 1; i < 100000; i++) {
584
sum *= i;
585
}
586
0 commit comments