Re[2]: [performance] чего-то я не понимаю в этой жизни
От: pilgrim_ Россия  
Дата: 30.06.22 19:57
Оценка:
Здравствуйте, 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.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.