15 #pragma enddeclarations
18 #define IF_TIME(foo) foo;
29 a
[i
][j
] = ((double)j
)/N
;
41 fprintf(stderr
, "%lf ", a
[i
][j
]);
42 if (j
%80 == 20) fprintf(stderr
, "\n");
45 fprintf(stderr
, "\n");
53 stat
= gettimeofday (&Tp
, &Tzp
);
54 if (stat
!= 0) printf("Error return from gettimeofday: %d",stat
);
55 return(Tp
.tv_sec
+ Tp
.tv_usec
*1.0e-6);
57 #define __PLACE_TO_INSERT_FORWARD_DECLARATIONS
62 double t_start
, t_end
;
66 IF_TIME(t_start
= rtclock());
70 for (i
=2; i
<N
-1; i
++) {
71 for (j
=2; j
<N
-1; j
++) {
72 b
[i
][j
]= 0.2*(a
[i
][j
]+a
[i
][j
-1]+a
[i
][1+j
]+a
[1+i
][j
]+a
[i
-1][j
]);
75 for (i
=2; i
<N
-1; i
++) {
76 for (j
=2; j
<N
-1; j
++) {
83 IF_TIME(t_end
= rtclock());
84 IF_TIME(fprintf(stdout
, "%0.6lfs\n", t_end
- t_start
));
86 if (fopen(".test", "r")) {