Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Media Player Classic - Black Edition / MPC-BE (часть 2)

Модерирует : gyra, Maz

Maz (24-12-2016 22:19): Media Player Classic - Black Edition (MPC-BE) часть 3  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

lvqcl

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

1. комментарий "// in = min(max(in, -0.1f), D24MAX)" - опечатка? Имеется в виду "-1.0f" ?
 
 
2. обычно деление заметно тормознее умножения, поэтому текущий код
__tmpOut = _mm_div_ps(__tmpOut, __32bitScalar);
должен быть медленнее, чем
 
static const __m128 inverse_32bitScalar = _mm_set_ps1(1.0f/INT32_PEAK);
...
__tmpOut = _mm_mul_ps(__tmpOut, inverse_32bitScalar);
 
 
3. Тот факт, что  float -> int16 быстрее, чем float -> int32, наводит на мысль, что float <--> int32 можно ускорить, развернув цикл.

Всего записей: 1149 | Зарегистр. 03-02-2007 | Отправлено: 13:57 15-10-2016
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » Media Player Classic - Black Edition / MPC-BE (часть 2)
Maz (24-12-2016 22:19): Media Player Classic - Black Edition (MPC-BE) часть 3


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru