summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@gnome.org>2018-03-27 16:41:40 +0100
committerEmmanuele Bassi <ebassi@gnome.org>2018-03-28 11:49:59 +0100
commit94d4e8b2fb64a39104f4b65e7d62bdec0d2b5ce7 (patch)
tree7abb6f43e1b27a1642e5a5a878b5867aa5467195 /tests
parent327c37986251cd9f4c33920c3158ee15016a5000 (diff)
Initialize variables before using them
Avoid a compiler warning when using the average, minimum, and maximum elapsed variables without initializing them. https://bugzilla.gnome.org/show_bug.cgi?id=794732
Diffstat (limited to 'tests')
-rw-r--r--tests/gobject/performance.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/tests/gobject/performance.c b/tests/gobject/performance.c
index b5613f184..525a1888b 100644
--- a/tests/gobject/performance.c
+++ b/tests/gobject/performance.c
@@ -125,6 +125,9 @@ run_test (PerformanceTest *test)
g_print ("Running %"G_GINT64_MODIFIER"d rounds\n", num_rounds);
/* Run the test */
+ avg_elapsed = 0.0;
+ min_elapsed = 0.0;
+ max_elapsed = 0.0;
for (i = 0; i < num_rounds; i++)
{
test->init (test, data, factor);
@@ -144,7 +147,8 @@ run_test (PerformanceTest *test)
}
}
- avg_elapsed = avg_elapsed / num_rounds;
+ if (num_rounds > 1)
+ avg_elapsed = avg_elapsed / num_rounds;
if (verbose)
{
@@ -152,6 +156,7 @@ run_test (PerformanceTest *test)
g_print ("Maximum corrected round time: %.2f msecs\n", max_elapsed * 1000);
g_print ("Average corrected round time: %.2f msecs\n", avg_elapsed * 1000);
}
+
/* Print the results */
test->print_result (test, data, min_elapsed);