diff options
author | Emmanuele Bassi <ebassi@gnome.org> | 2018-03-27 16:41:40 +0100 |
---|---|---|
committer | Emmanuele Bassi <ebassi@gnome.org> | 2018-03-28 11:49:59 +0100 |
commit | 94d4e8b2fb64a39104f4b65e7d62bdec0d2b5ce7 (patch) | |
tree | 7abb6f43e1b27a1642e5a5a878b5867aa5467195 /tests | |
parent | 327c37986251cd9f4c33920c3158ee15016a5000 (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.c | 7 |
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); |