#include #include #include #include double getTime() { struct rusage usage; getrusage(RUSAGE_SELF, &usage); struct timeval time; time = usage.ru_utime; return time.tv_sec+time.tv_usec/1e6; } #define N 10000 double A[N][N], x[N], y[N]; int Y[N]; int main() { int i,j; double time; // generate random entries for (i=0; i