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

Сообщение Re[3]: Сумма элементов квадратной матрицы (школьная олимпиад от 13.01.2021 1:19

Изменено 13.01.2021 1:52 xma

Re[3]: Сумма элементов квадратной матрицы (школьная олимпиад
Здравствуйте, watchmaker, Вы писали:

W>Этот вставленный continue с условием внутри цикла полностью убьёт конвейер процессора.

W>В результате на случайных матрицах новый код будет работать куда медленнее старого. Просто из-за того, что такое условие будет постоянно неверно предсказываться и процессор будет занят не вычислениями, а борьбой с рандомными сбросами конвейера.

а ты профи, не ожидал — что sum1 в 15 раз медленнее sum0 при n=3000 ..

(sum0 на проце 10 летней давности 6 секунд), думаю что на 5900X — может и в 1.5-2 секунды уложиться .. (в однопотоке)

так что пусть обновят компы — на олимпиаде, какое то — лютое говно мамонта у них — там ..

код с таймерами — кому интересно, (ниже)
Re[3]: Сумма элементов квадратной матрицы (школьная олимпиад
Здравствуйте, watchmaker, Вы писали:

W>Этот вставленный continue с условием внутри цикла полностью убьёт конвейер процессора.

W>В результате на случайных матрицах новый код будет работать куда медленнее старого. Просто из-за того, что такое условие будет постоянно неверно предсказываться и процессор будет занят не вычислениями, а борьбой с рандомными сбросами конвейера.

а ты профи, не ожидал — что sum1 в 15 раз медленнее sum0 при n=3000 ..