/****************************************************************************** * FILE: loop08.c * DESCRIPTION: * Demonstrates loop defactorization ******************************************************************************/ #include #include #include #define ARRAY_SIZE 5000 #define SEED 1995 double a[ARRAY_SIZE], b[ARRAY_SIZE], c[ARRAY_SIZE], d[ARRAY_SIZE]; double aa[ARRAY_SIZE], bb[ARRAY_SIZE], cc[ARRAY_SIZE], dd[ARRAY_SIZE]; struct timeval start_time, end_time; main() { int i, j, tmp; initialize_data(); /*****************************************************************************/ /* Factorized Loop */ /*****************************************************************************/ gettimeofday(&start_time, (struct timeval*)0); for(i=0;i