qsort_perf solution