> 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  |  для печати

Наши новости доступны в формате RSS.

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