> man operating_systems
GCC 4.1.0
Вышел в свет GCC 4.1.0, первый крупный релиз GNU Compiler Collection за последний год. В этой версии GCC научился выполнять межпроцедурную оптимизацию (ранее из широко доступных в Linux компиляторов этим свойством обладал только Intel C Compiler), в том числе: profile guided inlining (наиболее востребованные функции имеют большую вероятность стать встроенными), анализ побочных эффектов от функций с модификаторами pure virtual, const, а также статических переменных и межпроцедурную подстановку констант (если некоторая функция все время вызывается с одинаковым значением одного из параметров, в теле этой функции выполняется константная подстановка); частичное удаление мертвого кода (Partial Dead Code Elimination, PDCE), а также расширил возможности автовекторизации.

Синтаксический анализатор языков C и Objective C, ранее написанный с помощью Bison, был заменен новым, более эффективным и созданным вручную. В стандартной библиотеке C++ был заново реализован алгоритм std::search_n. Список изменений достаточно обширен, с его полной версией можно ознакомиться здесь. Естественно, что прежде чем GCC 4.1 будет включен в основные дистрибутивы Linux, пройдет какое-то время.

По материалам LinuxCenter.ru
Roman I Khimov  в  Среда, 01 Март 2006, 11:36  |   Комментарии: 7  |  для печати

Комментарии
Roman I Khimov |01.03.2006 11:38
Комментарии: 952


Хороший релиз. Структурные изменения 4.x наконец-то выливаются в реальное улучшение генерируемого года.

LFS time?..

yanix |01.03.2006 12:48
Комментарии: 6

Зарегистрирован: 29.10.2005 18:19

а есть какая-нибудь сравнительная статистика по скорости работы для компиляторов 3-й и 4- версий ?
как я понимаю , за все навороты по оптимизации в четверке прийдется платить скоростью ?

Roman I Khimov |01.03.2006 13:05
Комментарии: 952


Скоростью компиляции - да, но не всегда. Разве это плохо?

Вообще, вот была такая штука.

Dron |01.03.2006 14:05
Комментарии: 558


Для компилятора качество важнее однако...
Скорость естественно страдает... как наверняка и требовательность к ресурсам (всмысле память) но бесплатно ничего не бывает.

yanix |01.03.2006 15:32
Комментарии: 6

Зарегистрирован: 29.10.2005 18:19

а , понятно
я как раз спрашивал про время компиляции , а не про скорость выполнения скомпилированных приложений
от нулевых номеров версий не нужно ждать особых чудес - надо подождать очередную версию

казалось бы - при чем здесь бизон ?

timon |02.03.2006 15:11
Комментарии: 8

Зарегистрирован: 04.08.2005 14:56

"Естественно, что прежде чем GCC 4.1 будет включен в основные дистрибутивы Linux, пройдет какое-то время. "
ждите в марте в FC5

Roman I Khimov |02.03.2006 16:48
Комментарии: 952


И Ubuntu в апреле тоже. Но это лишь малая часть, согласись.



Комментарии доступны только авторизованным пользователям, авторизуйтесь или зарегистрируйтесь на сайте здесь

© OSRC.info, 2004-2010.
Авторские права на любые материалы, авторы которых явно указаны, принадлежат их авторам. По вопросам публикации таких материалов обращайтесь к авторам.
Авторские права на любые другие материалы принадлежат OSRC.info.
Сайт является помещением библиотеки. Копирование, сохранение на жестком диске или иной способ сохранения произведений осуществляются пользователями на свой риск.
При использовании материалов сайта ссылка на OSRC.info обязательна.