llvm + emerge world
dancingfire 29 октября, 2009 - 00:06
Кто-нибудь пробовал?
Почитал в wiki про то что есть llvm и задался вопросом.
может кто-то уже пробовал, есть опыт?
И есть ли в этом смысл?
»
- Для комментирования войдите или зарегистрируйтесь
а как подписаться на тему, не
а как подписаться на тему, не оставляя комментарий? прощу прощения за оффтоп,просто хочу следить за этой темой.
.
Добавить в закладки?
Это подпись, которую невозможно истолковать неправильно
Ну если никто не пробовал -
Ну если никто не пробовал - попробую сам.
С виртуальными машинами на работе разберёмся и поставлю тестовую gentoo для этих целей - посмотрим как оно будет.
почитал об этом на википедии
почитал об этом на википедии и не понял зачем это надо на рабочей машине... какая-то аналогия .net, имхо :)
В русской или английской
В русской или английской читали? В английской поподробнее описание.
Если кратко: LLVM заменяет часть оптимизации GCC. Говорят эффективнее оптимизирует, вот и хочется проверить.
читал на русском, но суть ее
читал на русском, но суть ее действия я, вроде, понял... я не понял нафига это на стационарной машине надо?! для Live-CD/DVD/Flash для работы, а не для установки системы, это бы пригодилось, а вот на стационарной машине это какая-то ерунда, особенно на Gentoo... и суть тут не в супер-пупер оптимизации, а в возможности запустить один и тот же скомпиленный файл даже на разных машинных архитектурах! ;)
мое имхо:
1. производительность системы упадет, так как часть ее производительности будет уходить на компиляцию реального времени (jit вроде)
2. выполнение скриптов тоже существенно замедлится, т.к. тоже любую прогу вызываемую из скрипта придется постоянно компилять
3. наверняка llvm станет популярен среди производителей бинарных дистров, т.к. они смогут избавиться от тонны однообразных пакетов, оптимизированных под определенные архитектуры
4. есть ощущение, что исходники программ все-таки надо подгонять под сию поделку...
5. в принципе, весьма полезная штука, если применять там, где надо ;)
это некоторая аналогия java, .Net только от Apple :)
Не совсем, там можно спокойно
Не совсем, там можно спокойно в нативный код все транслировать, FreeBSD перевели ядро на него, но оптимизирует он хуже, чем gcc