fix comparability
This commit is contained in:
parent
5981d6d6d9
commit
f0b4789e58
@ -57,9 +57,10 @@ auto main(int argc, char *argv[]) -> int {
|
|||||||
auto dataset_seq = dataset;
|
auto dataset_seq = dataset;
|
||||||
|
|
||||||
auto t1 = std::chrono::high_resolution_clock::now();
|
auto t1 = std::chrono::high_resolution_clock::now();
|
||||||
algo::MergeSort_mt::sort(dataset_seq, [](int32_t a, int32_t b) {
|
MergeSorterMT<int32_t> msst([](int32_t a, int32_t b) {
|
||||||
return (a > b);
|
return (a>b);
|
||||||
}, 0);
|
}, 0);
|
||||||
|
msst.sort(dataset_seq);
|
||||||
auto t2 = std::chrono::high_resolution_clock::now();
|
auto t2 = std::chrono::high_resolution_clock::now();
|
||||||
|
|
||||||
auto t_seq = std::chrono::duration_cast<std::chrono::milliseconds>(t2 - t1);
|
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);
|
const int max_depth = std::log(threads);
|
||||||
|
|
||||||
t1 = std::chrono::high_resolution_clock::now();
|
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);
|
return (a>b);
|
||||||
}, max_depth);
|
}, max_depth);
|
||||||
ms.sort(dataset_par);
|
msmt.sort(dataset_par);
|
||||||
t2 = std::chrono::high_resolution_clock::now();
|
t2 = std::chrono::high_resolution_clock::now();
|
||||||
|
|
||||||
auto t_par = std::chrono::duration_cast<std::chrono::milliseconds>(t2 - t1);
|
auto t_par = std::chrono::duration_cast<std::chrono::milliseconds>(t2 - t1);
|
||||||
|
Loading…
Reference in New Issue
Block a user