aboutsummaryrefslogtreecommitdiff
path: root/modules/benchmark
diff options
context:
space:
mode:
authorBurt P <pburt0@gmail.com>2018-05-12 13:37:48 -0500
committerLeandro A. F. Pereira <leandro@hardinfo.org>2018-05-27 15:12:04 -0700
commit1064148713b2e6984e0e5d2926ce2853a6aa96d2 (patch)
tree1db8674e488bfdb0ac67dfc28796c3155cd3c680 /modules/benchmark
parent06b0d18501c7e25c8d22fa53a9cd5f381334fc44 (diff)
benchmark results: add gpu to results
Signed-off-by: Burt P <pburt0@gmail.com>
Diffstat (limited to 'modules/benchmark')
-rw-r--r--modules/benchmark/bench_results.c13
1 files changed, 11 insertions, 2 deletions
diff --git a/modules/benchmark/bench_results.c b/modules/benchmark/bench_results.c
index 27a33a65..66140761 100644
--- a/modules/benchmark/bench_results.c
+++ b/modules/benchmark/bench_results.c
@@ -28,6 +28,7 @@ typedef struct {
char *cpu_desc;
char *cpu_config;
char *ogl_renderer;
+ char *gpu_desc;
int processors;
int cores;
int threads;
@@ -152,6 +153,7 @@ bench_machine *bench_machine_this() {
m->cpu_name = module_call_method("devices::getProcessorName");
m->cpu_desc = module_call_method("devices::getProcessorDesc");
m->cpu_config = module_call_method("devices::getProcessorFrequencyDesc");
+ m->gpu_desc = module_call_method("devices::getGPUList");
m->ogl_renderer = module_call_method("computer::getOGLRenderer");
tmp = module_call_method("devices::getMemoryTotal");
m->memory_kiB = atoi(tmp);
@@ -270,6 +272,8 @@ bench_result *bench_result_benchmarkconf(const char *section, const char *key, c
b->machine->threads = atoi(values[9]);
if (vl >= 11)
b->machine->ogl_renderer = strdup(values[10]);
+ if (vl >= 12)
+ b->machine->gpu_desc = strdup(values[11]);
b->legacy = 0;
} else if (vl >= 2) {
b->bvalue.result = atof(values[0]);
@@ -348,7 +352,7 @@ bench_result *bench_result_benchmarkconf(const char *section, const char *key, c
char *bench_result_benchmarkconf_line(bench_result *b) {
char *cpu_config = cpu_config_retranslate(b->machine->cpu_config, 1, 0);
char *bv = bench_value_to_str(b->bvalue);
- char *ret = g_strdup_printf("%s=%s|%d|%s|%s|%s|%s|%d|%d|%d|%d|%s\n",
+ char *ret = g_strdup_printf("%s=%s|%d|%s|%s|%s|%s|%d|%d|%d|%d|%s|%s\n",
b->machine->mid, bv, b->bvalue.threads_used,
(b->machine->board != NULL) ? b->machine->board : "",
b->machine->cpu_name,
@@ -356,7 +360,8 @@ char *bench_result_benchmarkconf_line(bench_result *b) {
cpu_config,
b->machine->memory_kiB,
b->machine->processors, b->machine->cores, b->machine->threads,
- (b->machine->ogl_renderer != NULL) ? b->machine->ogl_renderer : ""
+ (b->machine->ogl_renderer != NULL) ? b->machine->ogl_renderer : "",
+ (b->machine->gpu_desc != NULL) ? b->machine->gpu_desc : ""
);
free(cpu_config);
free(bv);
@@ -378,6 +383,7 @@ static char *bench_result_more_info_less(bench_result *b) {
/* cpudesc */ "%s=%s\n"
/* cpucfg */ "%s=%s\n"
/* threads */ "%s=%d\n"
+ /* gpu desc */ "%s=%s\n"
/* ogl rend */ "%s=%s\n"
/* mem */ "%s=%s\n",
_("Benchmark Result"),
@@ -390,6 +396,7 @@ static char *bench_result_more_info_less(bench_result *b) {
_("CPU Description"), (b->machine->cpu_desc != NULL) ? b->machine->cpu_desc : _(unk),
_("CPU Config"), b->machine->cpu_config,
_("Threads Available"), b->machine->threads,
+ _("GPU"), (b->machine->gpu_desc != NULL) ? b->machine->gpu_desc : _(unk),
_("OpenGL Renderer"), (b->machine->ogl_renderer != NULL) ? b->machine->ogl_renderer : _(unk),
_("Memory"), memory
);
@@ -410,6 +417,7 @@ static char *bench_result_more_info_complete(bench_result *b) {
/* cpudesc */ "%s=%s\n"
/* cpucfg */ "%s=%s\n"
/* threads */ "%s=%d\n"
+ /* gpu desc */ "%s=%s\n"
/* ogl rend */ "%s=%s\n"
/* mem */ "%s=%d %s\n"
"[%s]\n"
@@ -428,6 +436,7 @@ static char *bench_result_more_info_complete(bench_result *b) {
_("CPU Description"), (b->machine->cpu_desc != NULL) ? b->machine->cpu_desc : _(unk),
_("CPU Config"), b->machine->cpu_config,
_("Threads Available"), b->machine->threads,
+ _("GPU"), (b->machine->gpu_desc != NULL) ? b->machine->gpu_desc : _(unk),
_("OpenGL Renderer"), (b->machine->ogl_renderer != NULL) ? b->machine->ogl_renderer : _(unk),
_("Memory"), b->machine->memory_kiB, _("kiB"),
_("Handles"),