Re: gcc?
On Thu, 12 Jun 2003, Yury Yurevich wrote:
> Hi, debian-russian!
>
> Господа, объясните мне, пожайлуста, объясните мне ситуацию с различными
> версиями gcc.
>
> Итак, если есть проц (P4 или Athlon -- не важно, важно, что в
> march/mcpu для gcc-2.95 нет упоминания о них), значит ли это что, при
> компиляции я максимум добиваюсь оптимизации для абстрактного i686?
>
> Есть научная программа, которае нечто считает; стОит ли
> замарачиваться на вытягивание из сети gcc-3.2, даст ли это к-л
> преимущества по сравнению с gcc 2.95/3.0.4 на athlon/p4?
>
> Теперь о компиляции ядра: почему его стоит собирать только с gcc-2.95?
>
> --
> Best regards, Yury Yurevich
>
>
Hi,
По своему опыту работы с "научными программами" могу сказать,
что опции компилятора вообще, а опции относящиеся к процессору
в особенности, ничего не меняют (+/- 5% не в счет).
Ну не умеют еще компиляторы мысли отгадывать.
Если написано криво, и в цикле каждый раз вызывается никому не
нужная функция...
Часто подход к написанию, - главное что бы цифра вылезла,
а будет это день считаться или пять минут.., - значит
пора новую машину покупать. Общая кривизна кода близка
к абсолютной.
Правда, есть исключения в виде lapack, вернее blas, который
специально оптимизируют под отдельные процессоры. Но тут опять
скорее не компилятор важен, а нужную библиотеки надо найти.
(Это в сторону atlas надо смотреть)
С новым компилятором связываться стоит скорее не из-за
скорости, а потому как, все равно рано или позно, на него
перебираться прийдется. Плюс, к синтаксису (для с++)
он более строгий, - смотришь ошибки сами собой вылезут.
Удачи.
Юра.
Reply to:
- Follow-Ups:
- Re: gcc?
- From: Yury Yurevich <captyure@ngs.ru>
- References:
- gcc?
- From: Yury Yurevich <captyure@ngs.ru>