Здравствуйте, Codealot, Вы писали:
C>Для тех же данных, код на C++ выполняется за 5.9 секунд и на C# за 1.2 секунды.
C>
Быть не может
Запустил у себя код
rg45Автор: rg45
Дата: 30.06.22
, VS 2017, /O2, разница в пользу C++ конечно не в 5 раз, но где-то +- в 2.5 раза если использовать C-шые atoi/wcstol, и где-то в 2 раза если юзать C++ std::stoi — это если сравнивать с .NET "старого" framework, до версии 4.8.
Для .NET v5 vs C++ — C++
проигрывает с результатом — в 2.3 раза если юзать C++ std::stoi, и в 1.5 раза если использовать C-шые atoi/wcstol, но выигрывает у .NET5 в 2.8 раз если использовать std::from_chars, правда только для ascii, для wchar_t реализации нет.