|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/12034eb9ad388.html, оценка из 5, голосов 10
|