Visual C++ 2019 _verified_ Official

// Parallel sort (C++17) std::sort(std::execution::par, data.begin(), data.end());

"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" x64 // Requires /std:c++17 or /std:c++latest #include <iostream> #include <vector> #include <algorithm> #include <execution> // parallel algorithms #include <filesystem> #include <format> // C++20, /std:c++latest int main() { std::filesystem::create_directory("test_dir"); visual c++ 2019

#ifdef __cpp_lib_format std::cout << std::format("Sorted {} elements\n", data.size()); #else std::cout << "Sorted " << data.size() << " elements\n"; #endif // Parallel sort (C++17) std::sort(std::execution::par, data

Set environment manually:

std::vector<int> data(1'000'000); std::generate(data.begin(), data.end(), []() return rand() % 100; ); // Parallel sort (C++17) std::sort(std::execution::par