summaryrefslogtreecommitdiff
path: root/hardinfo2/benchmark.c
diff options
context:
space:
mode:
authorLeandro Augusto Fogolin Pereira <leandro@zorg.(none)>2009-01-02 20:27:12 -0200
committerLeandro Augusto Fogolin Pereira <leandro@zorg.(none)>2009-01-02 20:27:12 -0200
commited8b60a56aa1b4c933d84fe433bf69925f7aa854 (patch)
tree7e03e3916d1d67fcab27f2f89b3271fb92ede063 /hardinfo2/benchmark.c
parentc29ff93493d0c26aa83c144d3334d96db417ddbc (diff)
Add CPU clock reporting to benchmarks
Diffstat (limited to 'hardinfo2/benchmark.c')
-rw-r--r--hardinfo2/benchmark.c30
1 files changed, 18 insertions, 12 deletions
diff --git a/hardinfo2/benchmark.c b/hardinfo2/benchmark.c
index 1018f395..195048cd 100644
--- a/hardinfo2/benchmark.c
+++ b/hardinfo2/benchmark.c
@@ -346,26 +346,32 @@ static gchar *get_benchmark_results()
gint i = G_N_ELEMENTS(entries) - 1;
gchar *machine = module_call_method("devices::getProcessorName");
- gchar *param = g_strdup_printf("[param]\n"
- "machine=%s\n" "nbenchmarks=%d\n",
- machine, i);
- gchar *result = param;
-
+ gchar *machineclock = module_call_method("devices::getProcessorFrequency");
+ gchar *machineram = module_call_method("devices::getMemoryTotal");
+ gchar *result = g_strdup_printf("[param]\n"
+ "machine=%s\n"
+ "machineclock=%s\n"
+ "machineram=%s\n"
+ "nbenchmarks=%d\n",
+ machine,
+ machineclock,
+ machineram, i);
for (; i >= 0; i--) {
if ((scan_callback = entries[i].scan_callback)) {
scan_callback(FALSE);
- result = g_strdup_printf("%s\n"
- "[bench%d]\n"
- "name=%s\n"
- "value=%f\n",
- result,
- i, entries[i].name, bench_results[i]);
+ result = h_strdup_cprintf("[bench%d]\n"
+ "name=%s\n"
+ "value=%f\n",
+ result,
+ i, entries[i].name, bench_results[i]);
}
}
g_free(machine);
- g_free(param);
+ g_free(machineclock);
+ g_free(machineram);
+ g_free(result);
return result;
}