GCC 4.0 нуждается в существенной доработке
Программисты занялись отладкой и работой над улучшениями в производительности недавно выпущенного открытого набора компиляторов GCC 4.0.
Ведущий разработчик Марк Митчелл (Mark Mitchell) представил GCC 4.0 еще 22 апреля, однако совершенствование данного major-релиза займет продолжительное время. Как заметил Митчелл в интервью: «Он [GCC 4.0] получил полностью новую инфраструктуру оптимизации. Но вся она еще не была достаточно хорошо настроена — так, как в предыдущем релизе».
Одной из первых проблем дебюта GCC 4.0 стала невозможность сборки популярнейшей графической среды для UNIX/Linux-систем KDE. В результате проект KDE временно занес GCC 4.0 в «черный список».
На данный момент ошибка с компиляцией KDE решена, и патч появится в ближайшее время: «Возможно, мы выпустим релиз 4.0.1 раньше, чем планировалось». Причем ожидалось, что 4.0.1 появится через два месяца, а выйти он может на месяц раньше.
О другой проблеме GCC 4.0 на этой неделе сообщил Скотт Лэдд (Scott Ladd). Сравнив GCC 4.0 с его предшественником (3.4.3), программист обнаружил, что новая версия зачастую не просто работает медленнее, но и собранные с ней приложения по скорости также уступают сборкам с GCC 3.4.3.
Реакция Митчелла на это оказалась достаточно нейтральной: «Полностью переписать оптимизатор и не ухудшить положение вещей в значительной степени — это настоящее достижение».
Постоянная ссылка к новости: http://www.nixp.ru/news/5882.html. Дмитрий Шурупов по материалам news.com.
Язык D принят для включения в набор компиляторов GCC 1
GCC 7.1 — крупное обновление свободных компиляторов к 30-летию проекта
Эталонный компилятор языка D — DMD — лицензирован как Open Source
Google выпустила Grumpy для трансляции кода Python на язык Go и лучшей производительности 1
Американские физики-ядерщики разработают компилятор Fortran для интеграции с LLVM 2
Оптимизируя GCC
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1