diff options
author | Leandro Augusto Fogolin Pereira <leandro@zorg.(none)> | 2009-01-02 20:27:12 -0200 |
---|---|---|
committer | Leandro Augusto Fogolin Pereira <leandro@zorg.(none)> | 2009-01-02 20:27:12 -0200 |
commit | ed8b60a56aa1b4c933d84fe433bf69925f7aa854 (patch) | |
tree | 7e03e3916d1d67fcab27f2f89b3271fb92ede063 | |
parent | c29ff93493d0c26aa83c144d3334d96db417ddbc (diff) |
Add CPU clock reporting to benchmarks
-rw-r--r-- | hardinfo2/benchmark.c | 30 | ||||
-rw-r--r-- | hardinfo2/devices.c | 7 | ||||
-rw-r--r-- | hardinfo2/shell.c | 3 |
3 files changed, 27 insertions, 13 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; } diff --git a/hardinfo2/devices.c b/hardinfo2/devices.c index 0e76a50a..26dd3c0f 100644 --- a/hardinfo2/devices.c +++ b/hardinfo2/devices.c @@ -201,12 +201,19 @@ gchar *get_pci_device_description(gchar *pci_id) return NULL; } +gchar *get_memory_total(void) +{ + /* FIXME */ + return g_strdup("0.0"); +} + ShellModuleMethod *hi_exported_methods(void) { static ShellModuleMethod m[] = { {"getProcessorCount", get_processor_count}, {"getProcessorName", get_processor_name}, {"getProcessorFrequency", get_processor_frequency}, + {"getMemoryTotal", get_memory_total}, {"getStorageDevices", get_storage_devices}, {"getPrinters", get_printers}, {"getInputDevices", get_input_devices}, diff --git a/hardinfo2/shell.c b/hardinfo2/shell.c index 7b560c8f..8ae2fd3b 100644 --- a/hardinfo2/shell.c +++ b/hardinfo2/shell.c @@ -919,7 +919,8 @@ group_handle_normal(GKeyFile * key_file, ShellModuleEntry * entry, } else { gtk_tree_store_append(store, &child, &parent); } - + + /* FIXME: use g_key_file_get_string_list? */ if (strchr(value, '|')) { gchar **columns = g_strsplit(value, "|", 0); |