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

Сообщение Re[15]: Производительность .Net на вычислительных задачах от 03.11.2020 6:51

Изменено 03.11.2020 6:52 Sinclair

Re[15]: Производительность .Net на вычислительных задачах
Здравствуйте, кубик, Вы писали:

К>Я еще не понимаю как твоя таблица показывает что asm проигрывает ?

Ну, вот так.
К>Как он может проигрывать если там все только по делу. Значит LinqC4VectorCached не всё считатает, или что-то посчитал заранее, и это время ты не учёл.
Порождаются более эффективные инструкции. Нет, считается строго всё то же самое (результат сверяется в Linq2d.Tests), только не падает на невыровненных данных.
К>JIT генерит SSE код лучше чем gcc.
В моих замерах JIT порождал код AVX2. У тебя — SSE. Скорее всего, разница именно в этом.
Re[15]: Производительность .Net на вычислительных задачах
Здравствуйте, кубик, Вы писали:
К>У меня винда, но старая студия 2008. А у тебя 2016.
У меня 2019 Community Edition. Она бесплатная.
К>Я еще не понимаю как твоя таблица показывает что asm проигрывает ?
Ну, вот так.
К>Как он может проигрывать если там все только по делу. Значит LinqC4VectorCached не всё считатает, или что-то посчитал заранее, и это время ты не учёл.
Порождаются более эффективные инструкции. Нет, считается строго всё то же самое (результат сверяется в Linq2d.Tests), только не падает на невыровненных данных.
К>JIT генерит SSE код лучше чем gcc.
В моих замерах JIT порождал код AVX2. У тебя — SSE. Скорее всего, разница именно в этом.