summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Schmidt <s.schmidt@samsung.com>2020-06-09 14:22:19 +0200
committerStefan Schmidt <s.schmidt@samsung.com>2020-06-09 14:22:19 +0200
commit7ce639ac7c96a880e5aacbb6ded79111d5e032b8 (patch)
treee8707635728c524d7087e0053966ddb3ba2fa090
parent759f5608f210cd7fbc8afc99462c92bfc3d5bee8 (diff)
downloadefl-7ce639ac7c96a880e5aacbb6ded79111d5e032b8.tar.gz
benchmarks: eina: make sure we do not divide by zero
Make sure we do not divide by i if it is zero here. CID: 1400768
-rw-r--r--src/benchmarks/eina/ecore_hash.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/benchmarks/eina/ecore_hash.c b/src/benchmarks/eina/ecore_hash.c
index ae9befa6b5..24ff219029 100644
--- a/src/benchmarks/eina/ecore_hash.c
+++ b/src/benchmarks/eina/ecore_hash.c
@@ -429,9 +429,12 @@ ecore_hash_dump_stats(Ecore_Hash *hash)
sum_n += (double)n;
}
}
- variance = (sum_n_2 - ((sum_n * sum_n) / (double)i)) / (double)i;
- printf("Average length: %f\n\tvariance^2: %f", (sum_n / (double)i),
- variance);
+ if (i)
+ {
+ variance = (sum_n_2 - ((sum_n * sum_n) / (double)i)) / (double)i;
+ printf("Average length: %f\n\tvariance^2: %f", (sum_n / (double)i),
+ variance);
+ }
}
static int