@@ -45,7 +45,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
45
45
46
46
int main (int argc , char * argv []){
47
47
48
- FLOAT * x , * y ;
48
+ FLOAT * x ;
49
49
FLOAT alpha [2 ] = { 2.0 , 2.0 };
50
50
blasint m , i ;
51
51
blasint inc_x = 1 ,inc_y = 1 ;
@@ -74,10 +74,6 @@ int main(int argc, char *argv[]){
74
74
fprintf (stderr ,"Out of Memory!!\n" );exit (1 );
75
75
}
76
76
77
- if (( y = (FLOAT * )malloc (sizeof (FLOAT ) * to * abs (inc_y ) * COMPSIZE )) == NULL ){
78
- fprintf (stderr ,"Out of Memory!!\n" );exit (1 );
79
- }
80
-
81
77
#ifdef __linux
82
78
srandom (getpid ());
83
79
#endif
@@ -91,30 +87,20 @@ int main(int argc, char *argv[]){
91
87
92
88
fprintf (stderr , " %6d : " , (int )m );
93
89
90
+ for (i = 0 ; i < m * COMPSIZE * abs (inc_x ); i ++ ){
91
+ x [i ] = ((FLOAT ) rand () / (FLOAT ) RAND_MAX ) - 0.5 ;
92
+ }
94
93
94
+ begin ();
95
95
for (l = 0 ; l < loops ; l ++ )
96
96
{
97
-
98
- for (i = 0 ; i < m * COMPSIZE * abs (inc_x ); i ++ ){
99
- x [i ] = ((FLOAT ) rand () / (FLOAT ) RAND_MAX ) - 0.5 ;
100
- }
101
-
102
- for (i = 0 ; i < m * COMPSIZE * abs (inc_y ); i ++ ){
103
- y [i ] = ((FLOAT ) rand () / (FLOAT ) RAND_MAX ) - 0.5 ;
104
- }
105
- begin ();
106
-
107
97
SCAL (& m , alpha , x , & inc_x );
98
+ }
99
+ end ();
108
100
109
- end ();
110
-
111
- time1 = getsec ();
112
-
113
- timeg += time1 ;
114
-
115
- }
101
+ time1 = getsec ();
116
102
117
- timeg /= loops ;
103
+ timeg = time1 / loops ;
118
104
119
105
#ifdef COMPLEX
120
106
fprintf (stderr , " %10.2f MFlops %10.6f sec\n" , 6. * (double )m / timeg * 1.e-6 , timeg );
0 commit comments