Здравствуйте, pilgrim_, Вы писали:
_>Здравствуйте, 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.
По поводу производительности, рекомендую весь C++ код не связанный с .NET компилировать в натив (настройками опций компиляции конкретных cpp файлов), в студии так можно.
Любой код который написан в C++/CLI файле, либо используемый шаблонный (тот же std::vector) будет развёрнут в IL.