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