fix comparability

This commit is contained in:
Robin Dietzel 2023-11-07 11:45:49 +01:00
parent 5981d6d6d9
commit f0b4789e58

View File

@ -57,9 +57,10 @@ auto main(int argc, char *argv[]) -> int {
auto dataset_seq = dataset;
auto t1 = std::chrono::high_resolution_clock::now();
algo::MergeSort_mt::sort(dataset_seq, [](int32_t a, int32_t b) {
return (a > b);
MergeSorterMT<int32_t> msst([](int32_t a, int32_t b) {
return (a>b);
}, 0);
msst.sort(dataset_seq);
auto t2 = std::chrono::high_resolution_clock::now();
auto t_seq = std::chrono::duration_cast<std::chrono::milliseconds>(t2 - t1);
@ -70,10 +71,10 @@ auto main(int argc, char *argv[]) -> int {
const int max_depth = std::log(threads);
t1 = std::chrono::high_resolution_clock::now();
MergeSorterMT<int32_t > ms([](int32_t a, int32_t b) {
MergeSorterMT<int32_t > msmt([](int32_t a, int32_t b) {
return (a>b);
}, max_depth);
ms.sort(dataset_par);
msmt.sort(dataset_par);
t2 = std::chrono::high_resolution_clock::now();
auto t_par = std::chrono::duration_cast<std::chrono::milliseconds>(t2 - t1);