The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Пример использования средств JIT-компиляции, появившихся в G..., opennews (ok), 08-Апр-15, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


36. "Пример использования средств JIT-компиляции, появившихся в G..."  +4 +/
Сообщение от MaMoHT (?), 09-Апр-15, 05:05 
> GCC 5 начинает догонять старые версии LLVM :)

Забавность ситуации заключается в том, что у gcc намного более богатые возможности по расширению - от легкого расширения ast дерева (в llvm это можно сделать только на  интринсиках) до распараллеливания на GPU "из коробки". И открыв функциональность по jit они не догоняют "старые версии llvm" а уходят в далекий-предалекий отрыв. Порог вхождения в gcc выше, и новичку намного легче написать frontend на llvm, но когда узнаешь все возможности gcc, то llvm перестает казаться даже адекватной альтернативой.

Однако это не умаляет достоинства llvm, они дали очень хороший "пинок" для развития gcc. Конкуренция это всегда хорошо. И может быть они когда нибудь догонят gcc по возможностям...

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

41. "Пример использования средств JIT-компиляции, появившихся в G..."  +1 +/
Сообщение от freehckemail (ok), 09-Апр-15, 07:09 
> Однако это не умаляет достоинства llvm, они дали очень хороший "пинок" для
> развития gcc. Конкуренция это всегда хорошо. И может быть они когда
> нибудь догонят gcc по возможностям...

Это вряд ли. Они ведь компилируются только в одну архитектуру, а потом на лету пытаются перекомпилироваться в машинные коды. Трижды ха. Это конечно определённо даёт фору в реализации новых стандартов ЯП, но жутко демпингует их по качеству сгенерированного кода. JIT относительно хорош для многих вещей, но не для оптимизации же.

Однако конкуренция - таки да, это хорошо.

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

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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