Комментарии 24
>Возрадуйтесь братия и сестры!
А я всегда знал, что Linux — секта!
А я всегда знал, что Linux — секта!
Э, а чего ж в «Персональных блогах»?
Рекомендую подписаться на блог «Компиляторы» и перенести туда свою блогозапись.
Рекомендую подписаться на блог «Компиляторы» и перенести туда свою блогозапись.
Поддержка стандарта С++0x — это интересно. пока реализовали 39 из 60 новых возможностей. Ждём остальных.
Ага, я все жду когда через стандартный PPA прийдет 4.6 чтоб for(auto a: b) заюзать :)
С++0x — нечитабельное зло…
Да ну…
Есть разница:
и
Лично я за нововведения
Есть разница:
for(int x : array)
{
// Do something...
}
и
for(int i=0;i<array_size;i++)
{
int i = array[i];
// Do something....
}
Лично я за нововведения
Вы хотите сказать, что тут красиво?
Если раньше в C++ была проблема WTMA (Way To Many Ampersands), то теперь OMG!
[m_val, m_power] (int & _val) mutable
{
_val = m_val;
m_val *= m_power;
});
Если раньше в C++ была проблема WTMA (Way To Many Ampersands), то теперь OMG!
template class vector {
// ...
vector(const vector&); // copy constructor
vector(vector&&);
Я же не говорю, что все нововведения - полное гавно.. Есть и полезные, типа вашего foreach...
>Улучшение скоростных характеристик самого компилятора. Видимо это является ответом на критику со стороны Clang/LLVM. Теперь GCC компилирует ~ на 10% быстрее и требует меньше памяти.
Я смотрю они им уже в спину дышат. Что же, интересно будет понаблюдать за этой битвой, хотя как мне кажется, рано или поздно clang/llvm завалят gcc. Хотя бы из за возможности анализатор кода последнего встраивать в IDE. gcc так не умеет!
Я смотрю они им уже в спину дышат. Что же, интересно будет понаблюдать за этой битвой, хотя как мне кажется, рано или поздно clang/llvm завалят gcc. Хотя бы из за возможности анализатор кода последнего встраивать в IDE. gcc так не умеет!
Почему-то в комментариях никто не отметил Link Time Optimization. А ведь это было самым большим недостатком при ипользовании gcc для эмбедед платфом, из-за чего разработчики предпочитают пользоваться крякнутыми иарами и иже с ними.
Эх, еще бы поддержку APL влепить
Хм… попробовал версию из убунтовского PPA. В нашем приложении (много интринзиков, множетсвенные последовательные обходы больших буферов) на i7 2600K все стало только медленнее, а включение lto крадет еще 10% производительности.
OpenMP ведет себя как-то неадекватно — работает рывками.
Так что, что-то пока сыровато.
OpenMP ведет себя как-то неадекватно — работает рывками.
Так что, что-то пока сыровато.
А это с -march=corei7 -mtune=corei7?
Да. Между core2, corei7, corei7-avx разницы в нашей задаче не заметил. Хотя это не значит что ее нет. Вот тут обзор влияния флагов — www.phoronix.com/scan.php?page=article&item=intel_avx_gcc&num=1
Как там кстати с совместимостью? Опять для обновления libc надо будет полсистемы перекурочить?
Написали бы еще про поддержку split stack-ов: gcc.gnu.org/wiki/SplitStacks
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Поприветствуем GCC 4.6