#include #include #include #include #include #include #define N 10000000 int v[N]; int main(void) { timeval tv; srand(time(NULL)); for (int i = 0; i < N; i++) { v[i] = rand(); } gettimeofday (&tv, NULL); long long t1 = 1000LL * tv.tv_sec + tv.tv_usec / 1000; std::sort(v, v + N); gettimeofday (&tv, NULL); long long t2 = 1000LL * tv.tv_sec + tv.tv_usec / 1000; printf("Timp: %lld ms\n", t2 - t1); for (int i = 1; i < N; i++) { assert(v[i] >= v[i - 1]); } }