+ struct timespec end_sort_time;
+ clock_gettime(CLOCK_MONOTONIC, &end_sort_time);
+ // ------------------------------- END WALL CLOCK TIME ---------------------------------
+
+ // determine actual wall clock time
+ double elapsed_time = (end_sort_time.tv_sec - start_sort_time.tv_sec);
+ elapsed_time += (end_sort_time.tv_nsec - start_sort_time.tv_nsec) / 1e9;