The OpenNET Project / Index page

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



"Выпуск rav1e 0.3, кодировщика AV1 на языке Rust "
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Отдельный RSS теперь доступен для каждого обсуждения в форуме и каждого минипортала.
. "Выпуск rav1e 0.3, кодировщика AV1 на языке Rust " +2 +/
Сообщение от виндотролль (ok), 10-Фев-20, 18:12 
> Риторика "наши C#/Java работает быстрее ваших C/C++" была популярна в нулевых, даже
> приводились правдоподобные доводы. Только вот эти мечты разбились о суровую реальность.
> Даже Microsoft (которая активно продвигала эту идею) уже сделала разворот, активно
> развивает C++ (в нулевых они его активно игнорировали), и засматривается на
> Rust.

От задачи зависит. Теоретически, чем более высокоуровневый язык, тем круче оптимизации возможны в компиляторе. Если делая кодек на расте разработчики вынуждены вставлять вставки на АСМе, это значит лишь то, что таких оптимизаций в *ими используемом* компиляторе раста нету.

Но это не означает, что такие оптимизации невозможны. Хотя, я также не берусь утверждать, что такие оптимизации *в принципе* возможны для раста и для алгоритмов этого кодировщика. Возможно уровень абстракции раста недостаточно высок, чтоб компилятор смог правильно распознавать конструкции, которые можно эффективно транслировать в наиболее оптимальный набор SSE/AVX инструкций. Т.е. можно конечно накидать эвристик в существующий компилятор, но каждая эвристика будет работать лишь с одной конкретной имплементацией конкретного алгоритма =)

В общем это все теоретическая полемика. На практике выражение "ими используемый компилятор" эквивалентно "все доступные компиляторы". Так что прекращаю спорить.

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

Оглавление
Выпуск rav1e 0.3, кодировщика AV1 на языке Rust , opennews, 09-Фев-20, 10:16  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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