summaryrefslogtreecommitdiffstatsci
path: root/src/caskbench.cpp
diff options
context:
space:
mode:
authorBryce Harrington <b.harrington@samsung.com>2014-01-02 19:55:44 -0800
committerBryce Harrington <b.harrington@samsung.com>2014-01-02 19:55:44 -0800
commit6c462c639702af7924fc2800a0291445dd441688 (patch)
tree6f59bad26ae8a64a936a32d716da5cec8e7bacc2 /src/caskbench.cpp
parent9c3acb7636596ccc70ef1ce38533a5fb7ad724d6 (diff)
Refactor out result structure initialization
Diffstat (limited to 'src/caskbench.cpp')
-rw-r--r--src/caskbench.cpp17
1 files changed, 12 insertions, 5 deletions
diff --git a/src/caskbench.cpp b/src/caskbench.cpp
index e11546c..d6339d1 100644
--- a/src/caskbench.cpp
+++ b/src/caskbench.cpp
@@ -293,6 +293,17 @@ context_destroy(caskbench_context_t *context)
context->destroy_cairo();
}
+void
+result_init(caskbench_result_t *result, const char* name)
+{
+ assert(result);
+
+ result->test_case_name = name;
+ result->size = 0;
+ result->min_run_time = -1.0;
+ result->avg_run_time = -1.0;
+}
+
int
main (int argc, char *argv[])
{
@@ -325,11 +336,7 @@ main (int argc, char *argv[])
srand(0xdeadbeef);
context_init(&context, opt.size, opt.surface_type);
-
- result.test_case_name = perf_tests[c].name;
- result.size = 0;
- result.min_run_time = -1.0;
- result.avg_run_time = -1.0;
+ result_init(&result, perf_tests[c].name);
if (perf_tests[c].setup != NULL)
if (!perf_tests[c].setup(&context)) {