The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Первый официальный выпуск rav1e, кодировщика AV1 на языке Rust "
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Есть идеи по улучшению форума и сайта ? Пишите.
. "Первый официальный выпуск rav1e, кодировщика AV1 на языке Ru..." +/
Сообщение от Аноним (173), 13-Ноя-19, 14:15 
> Ну, вперёд!  без знания и практики перечисленного мной - максимально оптимизировать.......

Перечислен был некий загадочный "опыт оптимизации", в то время как "оптимизировать" возможно как минимум по двум параметрам: а) размеру; б) скорости.

Допустим, мы выучили основные мнемоники. Что даёт такое знание по первому варианту? Ничего. Что бы иметь представление о размере опкодов, надобно знать формат команд.

Допустим, мы выучили клёвую мнемонику prefetchnta. Что это даёт по второму пункту? Опят же, ничего. Что бы был толк от её применения, следует знать размер линеек кеша и механизм работы процессора с памятью -- что бы понимать, как развернуть циклы и в каком месте ту мнемонику написать. Однако, при наличии таких знаний, вместо мнемоники и ассемблера можно написать интринсик, а остальной текст на другом языке. После чего прочесть в мануале, что банальная rep movs десять лет как реализует всё в железе.

Таким образом знание "ассемблера" даёт возможность растопыривать пальцы перед пионерами. Практическим навыком является понимание работы железа.

> Мне то что. Это же вы и такие как вы - навязываете
> всем якобы "быстрые" как Си лаггеры: Rust и прочее, собственно почти
> всё что когда либо выходило... не привыкать.

Осталось поискать и найти, где и что я кому-то навязывал. Так, что бы слов на ветер не бросать.

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Первый официальный выпуск rav1e, кодировщика AV1 на языке Rust , opennews, 09-Ноя-19, 22:06  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру