“saturate(x)” or “max(0, x)”?

Раздел, посвящённый самому важному - скорости.

“saturate(x)” or “max(0, x)”?

Сообщение [bm] 22 июл 2016, 09:17

результаты тестов на мобилках “saturate(x)” or “max(0, x)”?
Mafia Rush: universal iOS game _https://goo.gl/CKq4D Android _https://goo.gl/slFLXx
Shooter Ball: Android _https://goo.gl/21QyPw
skype: bmindfield
Аватара пользователя
[bm]
UNIверсал
 
Сообщения: 426
Зарегистрирован: 11 май 2010, 22:33
Откуда: Россия, Ижевск

Re: “saturate(x)” or “max(0, x)”?

Сообщение kripto289 22 июл 2016, 09:46

[bm] писал(а):результаты тестов на мобилках “saturate(x)” or “max(0, x)”?

Ещё больше ненавижу мобилки. Почему каждый производитель мобильных чипов выбирает сам, что он хочет оптимизировать, а что нет?
PowerVR doesn’t have saturate modifier for ‘float’ and ‘half’ variables. That is, saturate modifier is available only for ‘fixed’ variables. This was the only case that saturate(x) was slower than max(0, x). For fixed variables, saturate(x) and x had same performance.
It seems like Tegra 3 has saturate modifier, additionally, it also has max(0, x) modifier in some specific cases. Tegra 3 might have very complicated architecture. The performance is unpredictable! However, saturate(x) was always better than or as good as max(0, x).
Adreno has saturate modifier. saturate(x) is cost free.

Ссаное дермище эти мобилки. Миллиард устройств, миллиард говночипов. Сиди и мучайся, называется.
ps Как юзал saturate, так и буду.
Аватара пользователя
kripto289
UNIверсал
 
Сообщения: 476
Зарегистрирован: 30 сен 2013, 03:30
Откуда: Екатеринбург
  • Сайт


Вернуться в Оптимизация

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2