Size: a a a

2020 September 05

YB

Yarique Belgorodsky in pro.cxx.holywars
Vladislav 🇺🇸🚜🇷🇺
ну еще не факт, что более изи - переписать на куду или AVX-512 интринсиками)
я интрисики не юзал кек)
источник

V🇺

Vladislav 🇺🇸🚜🇷🇺... in pro.cxx.holywars
а как?
источник

YB

Yarique Belgorodsky in pro.cxx.holywars
это ж часто не работает
источник

V🇺

Vladislav 🇺🇸🚜🇷🇺... in pro.cxx.holywars
неужели асм?
источник

V🇺

Vladislav 🇺🇸🚜🇷🇺... in pro.cxx.holywars
Yarique Belgorodsky
это ж часто не работает
🤔
источник

YB

Yarique Belgorodsky in pro.cxx.holywars
автовекторизация и прагмы же  ))
источник

YB

Yarique Belgorodsky in pro.cxx.holywars
поэтому изи))
источник

V🇺

Vladislav 🇺🇸🚜🇷🇺... in pro.cxx.holywars
Yarique Belgorodsky
автовекторизация и прагмы же  ))
* примерно никогда не работает
источник

YB

Yarique Belgorodsky in pro.cxx.holywars
типа говнокод а ля

#pragma omp parallel for
 for (int i = 0; i < height; i++)
#pragma omp simd
#pragma vector nontemporal
for (int j = 0; j < width; j++)

очень даже нарм
источник

YB

Yarique Belgorodsky in pro.cxx.holywars
если аллоцировать выравнено память кек
источник

YB

Yarique Belgorodsky in pro.cxx.holywars
для тривильных фильтров
источник

YB

Yarique Belgorodsky in pro.cxx.holywars
а ля инста базовые
источник

YB

Yarique Belgorodsky in pro.cxx.holywars
ну и прихуярить флаги компиляции нужные
источник

YB

Yarique Belgorodsky in pro.cxx.holywars
и если используешь функции внутри цикла их прагмами дефайнить как векторизируемые
источник

YB

Yarique Belgorodsky in pro.cxx.holywars
тупо одной строчкой сверху
источник

YB

Yarique Belgorodsky in pro.cxx.holywars
легче некуда кек
источник

0

0xFF in pro.cxx.holywars
Член
источник

YB

Yarique Belgorodsky in pro.cxx.holywars
источник

0

0xFF in pro.cxx.holywars
C++ хуйня
источник

0

0xFF in pro.cxx.holywars
Пруфов не будет
источник