aboutsummaryrefslogtreecommitdiff
path: root/hardinfo2/arch/common/raytrace.h
diff options
context:
space:
mode:
authorLeandro Pereira <leandro@daileon.acd.puc-campinas.edu.br>2008-10-27 16:14:18 -0200
committerLeandro Pereira <leandro@daileon.acd.puc-campinas.edu.br>2008-10-27 16:14:18 -0200
commitf42a25ffd22c96fa5578b4117e78ccf8677aa595 (patch)
treeac530cd973200c77dbf711cf655eddd304b1a0b3 /hardinfo2/arch/common/raytrace.h
parente68688d89d367a7cf829962e09f90e4ed2a5c211 (diff)
More work on parallel benchmarks
Diffstat (limited to 'hardinfo2/arch/common/raytrace.h')
-rw-r--r--hardinfo2/arch/common/raytrace.h11
1 files changed, 3 insertions, 8 deletions
diff --git a/hardinfo2/arch/common/raytrace.h b/hardinfo2/arch/common/raytrace.h
index c02cb910..7fdc5e21 100644
--- a/hardinfo2/arch/common/raytrace.h
+++ b/hardinfo2/arch/common/raytrace.h
@@ -21,6 +21,8 @@ void fbench(); /* fbench.c */
static gpointer
parallel_raytrace(unsigned int start, unsigned int end, gpointer data)
{
+ unsigned int i;
+
for (i = start; i <= end; i++) {
fbench();
}
@@ -31,19 +33,12 @@ parallel_raytrace(unsigned int start, unsigned int end, gpointer data)
static void
benchmark_raytrace(void)
{
- int i;
- GTimer *timer = g_timer_new();
gdouble elapsed = 0;
shell_view_set_enabled(FALSE);
shell_status_update("Performing John Walker's FBENCH...");
- g_timer_start(timer);
- benchmark_parallel_for(0, 1000, parallel_raytrace, NULL);
- g_timer_stop(timer);
-
- elapsed = g_timer_elapsed(timer, NULL);
- g_timer_destroy(timer);
+ elapsed = benchmark_parallel_for(0, 1000, parallel_raytrace, NULL);
bench_results[BENCHMARK_RAYTRACE] = elapsed;
}