aboutsummaryrefslogtreecommitdiff
path: root/hardinfo2/benchmark.c
diff options
context:
space:
mode:
authorLeandro A. F. Pereira <leandro@hardinfo.org>2006-01-31 23:35:06 +0000
committerLeandro A. F. Pereira <leandro@hardinfo.org>2006-01-31 23:35:06 +0000
commit6ad1c1c257c74c82179a0eb62277ceef1cc4e9e0 (patch)
tree73a0657cad8a96c0d0611ec900b95adc4a264be0 /hardinfo2/benchmark.c
parente9906f6d9335ae96cd6afac714646b97edc469a5 (diff)
Sync with internal subversion
Diffstat (limited to 'hardinfo2/benchmark.c')
-rw-r--r--hardinfo2/benchmark.c25
1 files changed, 19 insertions, 6 deletions
diff --git a/hardinfo2/benchmark.c b/hardinfo2/benchmark.c
index e15c0dfe..f4cb904c 100644
--- a/hardinfo2/benchmark.c
+++ b/hardinfo2/benchmark.c
@@ -26,13 +26,15 @@ enum {
BENCHMARK_FIB,
BENCHMARK_MD5,
BENCHMARK_SHA1,
+ BENCHMARK_BLOWFISH
} Entries;
static ModuleEntry hi_entries[] = {
{"CPU ZLib", "compress.png"},
{"CPU Fibonacci", "module.png"},
{"CPU MD5", "module.png"},
- {"CPU SHA1", "module.png"}
+ {"CPU SHA1", "module.png"},
+ {"CPU Blowfish", "blowfish.png"}
};
static gchar *
@@ -52,24 +54,24 @@ benchmark_include_results(gchar *results, const gchar *benchmark)
g_free(value);
}
- results = g_strconcat(results, "[$ShellParam$]\n"
- "Zebra=1\n", NULL);
-
g_strfreev(machines);
g_key_file_free(conf);
- return results;
+ return g_strconcat(results, "[$ShellParam$]\n"
+ "Zebra=1\n", NULL);
}
#include <arch/common/fib.h>
#include <arch/common/zlib.h>
#include <arch/common/md5.h>
#include <arch/common/sha1.h>
+#include <arch/common/blowfish.h>
static gchar *bench_zlib = NULL,
*bench_fib = NULL,
*bench_md5 = NULL,
- *bench_sha1 = NULL;
+ *bench_sha1 = NULL,
+ *bench_fish = NULL;
gchar *
hi_info(gint entry)
@@ -82,6 +84,13 @@ hi_info(gint entry)
bench_zlib = benchmark_zlib();
return g_strdup(bench_zlib);
+ case BENCHMARK_BLOWFISH:
+ if (bench_fish)
+ return g_strdup(bench_fish);
+
+ bench_fish = benchmark_fish();
+ return g_strdup(bench_fish);
+
case BENCHMARK_MD5:
if (bench_md5)
return g_strdup(bench_md5);
@@ -116,6 +125,10 @@ hi_reload(gint entry)
if (bench_zlib) g_free(bench_zlib);
bench_zlib = benchmark_zlib();
break;
+ case BENCHMARK_BLOWFISH:
+ if (bench_fish) g_free(bench_fish);
+ bench_fish = benchmark_fish();
+ break;
case BENCHMARK_MD5:
if (bench_md5) g_free(bench_md5);
bench_md5 = benchmark_md5();