#include #include #include #include #define BUFLEN 500000 #define LOOP_TIMES 500 int cmp(const void *a, const void *b) { double x = *(double *)a; double y = *(double *)b; if (x < y) return -1; if (x > y) return 1; return 0; } int main(){ char *buf = malloc(BUFLEN); double *arr = malloc(sizeof(double) * LOOP_TIMES); size_t i,j,k; struct timespec tv0,tv; double times; for(j=100; j