[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: