|
@@ -195,8 +195,8 @@ static int cholesky_no_stride(void)
|
|
|
{
|
|
|
int ret;
|
|
|
|
|
|
- struct timeval start;
|
|
|
- struct timeval end;
|
|
|
+ double start;
|
|
|
+ double end;
|
|
|
|
|
|
struct starpu_task *entry_task = NULL;
|
|
|
|
|
@@ -234,7 +234,7 @@ static int cholesky_no_stride(void)
|
|
|
}
|
|
|
|
|
|
/* schedule the codelet */
|
|
|
- gettimeofday(&start, NULL);
|
|
|
+ start = starpu_timing_now();
|
|
|
ret = starpu_task_submit(entry_task);
|
|
|
if (ret == -ENODEV) return 77;
|
|
|
STARPU_CHECK_RETURN_VALUE(ret, "starpu_task_submit");
|
|
@@ -242,9 +242,9 @@ static int cholesky_no_stride(void)
|
|
|
/* stall the application until the end of computations */
|
|
|
starpu_tag_wait(TAG11(nblocks-1));
|
|
|
|
|
|
- gettimeofday(&end, NULL);
|
|
|
+ end = starpu_timing_now();
|
|
|
|
|
|
- double timing = (double)((end.tv_sec - start.tv_sec)*1000000 + (end.tv_usec - start.tv_usec));
|
|
|
+ double timing = end - start;
|
|
|
FPRINTF(stderr, "Computation took (in ms)\n");
|
|
|
FPRINTF(stdout, "%2.2f\n", timing/1000);
|
|
|
|