- INFO1("Before computation : %lg", gras_os_time());
- for(i=0; i<n; i++)
- for(j=0; j<n; j++) {
- A[i*n+j]=2/n;
- B[i*n+j]=1/n;
- C[i*n+j]=0.0;
- }
-
- for(i=0; i<n; i++)
- for(j=0; j<n; j++)
- for(k=0; k<n; k++)
- C[i*n+j] += A[i*n+k]*B[k*n+j];
-
- INFO1("After computation : %lg", gras_os_time());
+ INFO1("Before computation: %lg", start=gras_os_time());
+
+ for(l=0; l<4; l++) {
+ GRAS_BENCH_ONCE_RUN_ONCE_BEGIN();
+ for(i=0; i<n; i++)
+ for(j=0; j<n; j++) {
+ A[i*n+j]=2/n;
+ B[i*n+j]=1/n;
+ C[i*n+j]=0.0;
+ }
+
+ for(i=0; i<n; i++)
+ for(j=0; j<n; j++)
+ for(k=0; k<n; k++)
+ C[i*n+j] += A[i*n+k]*B[k*n+j];
+
+ GRAS_BENCH_ONCE_RUN_ONCE_END();
+ }
+
+ start = gras_os_time()-start;
+ INFO2("After computation: %lg; Duration: %lg ", gras_os_time(), start);