#include "sort.hpp" #include #include #include // sort_tbb void sort_tbb(size_t num_threads) { tbb::global_control c( tbb::global_control::max_allowed_parallelism, num_threads ); tbb::parallel_sort(vec.begin(), vec.end()); } std::chrono::microseconds measure_time_tbb(size_t num_threads) { auto beg = std::chrono::high_resolution_clock::now(); sort_tbb(num_threads); auto end = std::chrono::high_resolution_clock::now(); return std::chrono::duration_cast(end - beg); }