Информация об изменениях

Сообщение Re: [performance] чего-то я не понимаю в этой жизни от 30.06.2022 19:22

Изменено 02.07.2022 0:10 pilgrim_

Re: [performance] чего-то я не понимаю в этой жизни
Здравствуйте, 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.
Re: [performance] чего-то я не понимаю в этой жизни
Здравствуйте, 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 реализации нет.