diff options
| author | Leandro A. F. Pereira <leandro@hardinfo.org> | 2007-01-19 16:20:51 +0000 | 
|---|---|---|
| committer | Leandro A. F. Pereira <leandro@hardinfo.org> | 2007-01-19 16:20:51 +0000 | 
| commit | c19e93f76ccd2d86a75acdafa4702339fed014a0 (patch) | |
| tree | 4da2697bd2df2066e20813bb93485ebea340ae51 | |
| parent | 731fe831d99a672dc078d248b953f0ee8a5b202b (diff) | |
SyncManager finally working... we need to cleanup the code now :(
| -rw-r--r-- | hardinfo2/arch/common/blowfish.h | 2 | ||||
| -rw-r--r-- | hardinfo2/arch/common/fib.h | 2 | ||||
| -rw-r--r-- | hardinfo2/arch/common/md5.h | 2 | ||||
| -rw-r--r-- | hardinfo2/arch/common/raytrace.h | 2 | ||||
| -rw-r--r-- | hardinfo2/arch/common/sha1.h | 2 | ||||
| -rw-r--r-- | hardinfo2/arch/common/zlib.h | 2 | ||||
| -rw-r--r-- | hardinfo2/benchmark.c | 31 | ||||
| -rw-r--r-- | hardinfo2/benchmark.conf | 71 | ||||
| -rw-r--r-- | hardinfo2/syncmanager.c | 4 | 
9 files changed, 50 insertions, 68 deletions
| diff --git a/hardinfo2/arch/common/blowfish.h b/hardinfo2/arch/common/blowfish.h index 6ece3b23..07160690 100644 --- a/hardinfo2/arch/common/blowfish.h +++ b/hardinfo2/arch/common/blowfish.h @@ -66,5 +66,5 @@ benchmark_fish(void)      gchar *retval = g_strdup_printf("[Results <i>(in seconds; lower is better)</i>]\n"                             "<i>This Machine</i>=%.2f\n", elapsed); -    return benchmark_include_results(retval, "Blowfish"); +    return benchmark_include_results(retval, "CPU Blowfish");  } diff --git a/hardinfo2/arch/common/fib.h b/hardinfo2/arch/common/fib.h index f78ecab8..e676e38e 100644 --- a/hardinfo2/arch/common/fib.h +++ b/hardinfo2/arch/common/fib.h @@ -48,5 +48,5 @@ benchmark_fib(void)      gchar *retval = g_strdup_printf("[Results]\n"                             "<i>This Machine</i>=%.3f s\n", elapsed); -    return benchmark_include_results(retval, "Fibonacci"); +    return benchmark_include_results(retval, "CPU Fibonacci");  } diff --git a/hardinfo2/arch/common/md5.h b/hardinfo2/arch/common/md5.h index 4bfc8e6e..601eef94 100644 --- a/hardinfo2/arch/common/md5.h +++ b/hardinfo2/arch/common/md5.h @@ -63,6 +63,6 @@ benchmark_md5(void)      gchar *retval = g_strdup_printf("[Results]\n"                             "<i>This Machine</i>=%.2f MiB/s\n", 312.0 / elapsed); -    return benchmark_include_results_reverse(retval, "MD5"); +    return benchmark_include_results_reverse(retval, "CPU MD5");  } diff --git a/hardinfo2/arch/common/raytrace.h b/hardinfo2/arch/common/raytrace.h index 5da34860..d574779d 100644 --- a/hardinfo2/arch/common/raytrace.h +++ b/hardinfo2/arch/common/raytrace.h @@ -45,6 +45,6 @@ benchmark_raytrace(void)      gchar *retval = g_strdup_printf("[Results <i>(in seconds; lower is better)</i>]\n"                             "<i>This Machine</i>=%.2f\n", elapsed); -    return benchmark_include_results(retval, "FBENCH"); +    return benchmark_include_results(retval, "CPU Raytracing");  } diff --git a/hardinfo2/arch/common/sha1.h b/hardinfo2/arch/common/sha1.h index cd00b9be..79cfebcf 100644 --- a/hardinfo2/arch/common/sha1.h +++ b/hardinfo2/arch/common/sha1.h @@ -62,6 +62,6 @@ benchmark_sha1(void)      gchar *retval = g_strdup_printf("[Results]\n"                             "<i>This Machine</i>=%.2f MiB/s\n", 312.0 / elapsed); -    return benchmark_include_results_reverse(retval, "SHA1"); +    return benchmark_include_results_reverse(retval, "CPU SHA1");  } diff --git a/hardinfo2/arch/common/zlib.h b/hardinfo2/arch/common/zlib.h index 7a8d0666..3a091ac0 100644 --- a/hardinfo2/arch/common/zlib.h +++ b/hardinfo2/arch/common/zlib.h @@ -86,5 +86,5 @@ benchmark_zlib(void)      gchar *retval = g_strdup_printf("[Results]\n"                                      "<i>This Machine</i>=%.3f KiB/s\n",                                      65536.0 / elapsed); -    return benchmark_include_results_reverse(retval, "ZLib"); +    return benchmark_include_results_reverse(retval, "CPU ZLib");  } diff --git a/hardinfo2/benchmark.c b/hardinfo2/benchmark.c index 4d4d347c..d16c1388 100644 --- a/hardinfo2/benchmark.c +++ b/hardinfo2/benchmark.c @@ -62,23 +62,38 @@ static gchar *__benchmark_include_results(gchar * results,  {      GKeyFile *conf;      gchar **machines; +    gchar *path;      int i;      conf = g_key_file_new(); -    g_key_file_load_from_file(conf, -                              idle_free(g_build_filename(params.path_data, "benchmark.conf", NULL)), -                              0, NULL); +     +    path = g_build_filename(params.path_data, "benchmark.conf", NULL); +    g_key_file_load_from_file(conf, path, 0, NULL); + +    machines = g_key_file_get_keys(conf, benchmark, NULL, NULL); +    for (i = 0; machines && machines[i]; i++) { +	gchar *value = g_key_file_get_value(conf, benchmark, machines[i], NULL); +	results = g_strconcat(results, machines[i], "=", value, "\n", NULL); +	g_free(value); +    } + +    g_strfreev(machines); +    g_free(path); +    g_key_file_free(conf); + +    conf = g_key_file_new(); +    path = g_build_filename(g_get_home_dir(), ".hardinfo", "benchmark.conf", NULL); +    g_key_file_load_from_file(conf, path, 0, NULL);      machines = g_key_file_get_keys(conf, benchmark, NULL, NULL);      for (i = 0; machines && machines[i]; i++) { -	gchar *value = -	    g_key_file_get_value(conf, benchmark, machines[i], NULL); -	results = -	    g_strconcat(results, machines[i], "=", value, "\n", NULL); +	gchar *value = g_key_file_get_value(conf, benchmark, machines[i], NULL); +	results = g_strconcat(results, machines[i], "=", value, "\n", NULL);  	g_free(value);      }      g_strfreev(machines); +    g_free(path);      g_key_file_free(conf);      return g_strdup_printf("[$ShellParam$]\n" @@ -281,7 +296,7 @@ hi_module_init(void)        {            .fancy_name = "Benchmark results",            .name       = "BenchmarkResults", -          .save_to    = "benchmarks.conf", +          .save_to    = "benchmark.conf",            .get_data   = get_benchmark_results        }      }; diff --git a/hardinfo2/benchmark.conf b/hardinfo2/benchmark.conf index 501a7a89..3b7c6bcd 100644 --- a/hardinfo2/benchmark.conf +++ b/hardinfo2/benchmark.conf @@ -1,53 +1,18 @@ -[ZLib] -# RAM:1024,Board:GA-7NNXP,OS:Linux 2.6.15 -AMD Athlon XP 3200+=15135.3348 KiB/s -# RAM:512,Board:Toshiba M45-S165,OS:Linux 2.6.15,Compiler:GCC 3.3.5 -Intel Celeron M 1.5GHz=11640.4973 KiB/s -AMD Athlon XP 2200+=8880.2168 KiB/s -PowerMac G3 280MHz=2429.9592 KiB/s -# RAM:128,Board:XingLing,OS:Linux 2.4.20 -Intel Pentium 200MHz=556.3799 KiB/s -# RAM:32,Board:Toshiba Libretto 50CT,OS:Linux 2.4.20 -Intel Pentium 75MHz=331.8278 KiB/s - -[Fibonacci] -# RAM:1024,Board:GA-7NNXP,OS:Linux 2.6.15 -AMD Athlon XP 3200+=7.34 s -#AMD Athlon XP 2200+=3.54 s -# RAM:768,Board:Toshiba M45-S165,OS:Linux 2.6.17,Compiler:GCC 4.1.2 -Intel Celeron M 1.5GHz=9.621 s - -# RAM:128,Board:XingLing,OS:Linux 2.4.20 -#Intel Pentium 200MHz=35.02 -PowerMac G3 280MHz=58.085 s - -# RAM:32,Board:Toshiba Libretto 50CT,OS:Linux 2.4.20 -#Intel Pentium 75MHz=110.20 -# RAM:1024,Board:GA-7NNXP,OS:Linux 2.6.15 -#Valgrind/AMD Athlon XP 3200+=164.92 -Intel Pentium 75MHz=169.961 s - -[MD5] -# RAM:512,Board:Toshiba M45-S165,OS:Linux 2.6.15,Compiler:GCC 3.3.5 -Intel Celeron M 1.5GHz=36.533 MiB/s -# RAM:1024,Board:GA-7NNXP,OS:Linux 2.6.15 -AMD Athlon XP 3200+=61.9047 MiB/s -PowerMac G3 280MHz=7.1135 MiB/s -Intel Pentium 75MHz=2.977 MiB/s - -[SHA1] -# RAM:1024,Board:GA-7NNXP,OS:Linux 2.6.15 -AMD Athlon XP 3200+=63.93 MiB/s -# RAM:512,Board:Toshiba M45-S165,OS:Linux 2.6.15,Compiler:GCC 3.3.5 -Intel Celeron M 1.5GHz=45.02 MiB/s -PowerMac G3 280MHz=6.74 MiB/s -Intel Pentium 75MHz=1.54 MiB/s - -[Blowfish] -PowerMac G3 280MHz=172.76 -Intel Celeron M 1.5GHz=26.15 -Intel Pentium 75MHz=586.02 - -[FBENCH] -PowerMac G3 280MHz=161.61 -Intel Celeron M 1.5GHz=35.64 +[CPU ZLib] +PowerPC 740/750 (280.00MHz)=2150.597408 +Intel(R) Celeron(R) M processor         1.50GHz=8761.604561 +[CPU Fibonacci] +Intel(R) Celeron(R) M processor         1.50GHz=8.1375674 +PowerPC 740/750 (280.00MHz)=58.07682 +[CPU MD5] +PowerPC 740/750 (280.00MHz)=7.115258 +Intel(R) Celeron(R) M processor         1.50GHz=38.6607998 +[CPU SHA1] +PowerPC 740/750 (280.00MHz)=6.761451 +Intel(R) Celeron(R) M processor         1.50GHz=49.6752776 +[CPU Blowfish] +Intel(R) Celeron(R) M processor         1.50GHz=26.1876862 +PowerPC 740/750 (280.00MHz)=172.816713 +[FPU Raytracing] +Intel(R) Celeron(R) M processor         1.50GHz=40.8816714 +PowerPC 740/750 (280.00MHz)=161.312647 diff --git a/hardinfo2/syncmanager.c b/hardinfo2/syncmanager.c index 3366fe70..3df935bc 100644 --- a/hardinfo2/syncmanager.c +++ b/hardinfo2/syncmanager.c @@ -63,7 +63,7 @@ static SoupSession	*session = NULL;  static GMainLoop	*loop;  static GQuark		 err_quark; -#define XMLRPC_SERVER_URI   		"http://condor/xmlrpc/" +#define XMLRPC_SERVER_URI   		"http://hardinfo.berlios.de/xmlrpc/"  #define XMLRPC_SERVER_API_VERSION	1  #define LABEL_SYNC_DEFAULT  "<big><b>Synchronize with Central Database</b></big>\n" \ @@ -327,6 +327,8 @@ static gboolean _cancel_sync(GtkWidget *widget, gpointer data)      sd->flag_cancel = TRUE;      g_main_quit(loop); +    gtk_widget_set_sensitive(widget, FALSE); +          return FALSE;  } | 
