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

Сообщение Re[2]: [performance] чего-то я не понимаю в этой жизни от 05.07.2022 14:31

Изменено 05.07.2022 14:36 rg45

Re[2]: [performance] чего-то я не понимаю в этой жизни
Здравствуйте, σ, Вы писали:

σ>В общем, погонял в ленсуке:

σ>
$ dotnet --version
σ>6.0.301
σ>$ g++ --version
σ>g++ (Ubuntu 11.2.0-19ubuntu1) 11.2.0

σ>Флаги g++: `-std=c++17 -O2`. Флаги C# — ХЗ, запускал так: `dotnet run --configuration Release`.

σ>Цепепе: 698, 704 и 715ms.

σ>Сисярп: 0.7095647, 0.729915 и 0.7312779

Глядя на цифры, я бы предположил, что в gcc SSO работает более эффективно, чем в msvc. Что бы проверить, можно попробовать запустить расширенную версию отсюда: http://rsdn.org/forum/cpp/8309001.1
Автор: rg45
Дата: 05.07.22
. Там выводится дополнительная информация о распределении буферов строк в памяти. Нужно не забыть только переключить алиас ValStr на std::wstring.
Re[2]: [performance] чего-то я не понимаю в этой жизни
Здравствуйте, σ, Вы писали:

σ>В общем, погонял в ленсуке:

σ>
$ dotnet --version
σ>6.0.301
σ>$ g++ --version
σ>g++ (Ubuntu 11.2.0-19ubuntu1) 11.2.0

σ>Флаги g++: `-std=c++17 -O2`. Флаги C# — ХЗ, запускал так: `dotnet run --configuration Release`.

σ>Цепепе: 698, 704 и 715ms.

σ>Сисярп: 0.7095647, 0.729915 и 0.7312779

Глядя на цифры, я бы предположил, что в gcc SSO работает более эффективно, чем в msvc. Чтобы проверить, можно попробовать запустить расширенную версию отсюда: http://rsdn.org/forum/cpp/8309001.1
Автор: rg45
Дата: 05.07.22
. Там выводится дополнительная информация о распределении буферов строк в памяти. Нужно не забыть только переключить алиас ValStr на std::wstring.