Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : yx                                   2:5020/400     16 Apr 2001  06:32:57
 To : All
 Subject : Re: gcc, egcs
 -------------------------------------------------------------------------------- 
 
 Dmitry Timoshkov <dmitry@sloboda.ru> wrote:
  
 >>> на x86 его сильно обгоняют MSVC и Intel,
 >>>
 >> раньше - гцц из djgpp (порт под dos) вставлял, причем очень
 >> основательно, борландовский сишный компилер.
 > 
 > Borland'овский компилер - да, плохой (мягко говоря) оптимизатор.
 > 
 
  а у него там практически оптимизации и не было, давно тогда сравнивалась
  математика (много float арифметики, пост-е циклы), т.е. станд. счетные задачи.
  В такой постановке погнутый код был в несколько раз быстрее чем от борланда.
 
 >>  а чем Vc от MS вставляет ГЦЦ от ФСФ?
 > 
 > ничем. Сравнивал ASM, генерируемый обоими компиляторами, когда писал
 > конвертирование из/в юникода в/из кодовых страниц: результат практически
 > один в один (только регистры используются разные).
 > 
 > для справки: применялись такие ключики:
 > cl /c /FAsa /O1 u2cp.c
 > gcc -Os -m386 -fomit-frame-pointer -fverbose-asm -Wall -S -o u2cp-2.asm u2cp.c
 >
 
  дык это - выжимать надо гцц соответсвенно - тогда и результат будет
  ( ,)) могу показать случаи приводящие к тому что на i686 код выполняется
   медленее чем на i586)
 
  А если интересует хорошее соотн-е произв-сти и размера можно исп-ть
  под линухом связку bcc/as86/ld86 (кстати там as синт-с от intel исп-ся).
  Правда этот вариант подходит только для простых софтин.
 
 > P.S.
 > Речь шла о целочисленных операциях. Тесты для float/double не делались.
 >
 -- 
 Vladimir Yakovetsky
 --- ifmail v.2.15dev5
  * Origin: Adamant ISP news server (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: gcc, egcs   yx   15 Apr 2001 21:45:23 
 Re: gcc, egcs   Dmitry Timoshkov   16 Apr 2001 05:08:27 
 Re: gcc, egcs   yx   16 Apr 2001 06:32:57 
Архивное /ru.linux/12034eb9ad388.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional