Модераторы: bsa

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Лучший компилятор, VC++ 2008 
V
    Опции темы
bsa
Дата 6.5.2009, 11:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



xvr, серьезно?
PM   Вверх
Cheloveck
Дата 6.5.2009, 14:56 (ссылка) |   (голосов:4) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1578
Регистрация: 26.7.2008
Где: Тула

Репутация: 5
Всего: 32



xvr, у интеловского компилятора одна проблем, как я считаю главная, по какой не стоит его юзать, это работа ТОЛЬКО с x86 и x64. А если я написал программу и захотел через два года перенести её на другой процессор? Что тогда делать? Оптимизировать под другой компилятор? 

Неее... g++ - мой голос в этой теме!!!


--------------------
user posted image
PM Jabber   Вверх
andrew_121
Дата 6.5.2009, 15:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

Репутация: 10
Всего: 33



Цитата(xvr @  5.5.2009,  18:59 Найти цитируемый пост)
Intel'овский все же получше будет. И в VS он встраивается без проблем. Вот только не уверен, что в Express версию встроится  smile  

Солидарен! Сам юзаю Intel C++ 11.0.72 for Linux. Остальные отдыхают...

Это сообщение отредактировал(а) andrew_121 - 20.6.2009, 04:24


--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
xvr
Дата 6.5.2009, 16:57 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 35
Всего: 223



Цитата(bsa @ 6.5.2009,  11:52)
xvr, серьезно?

Серьезно.
Хотя если топикстартеру не нужна до упора пиковая производительность, то лучше не заморачиваться  smile

Добавлено через 4 минуты и 20 секунд
Цитата(Cheloveck @ 6.5.2009,  14:56)
xvr, у интеловского компилятора одна проблем, как я считаю главная, по какой не стоит его юзать, это работа ТОЛЬКО с x86 и x64. 

Не только - еще Intanium. Да и на AMD тоже будет работать
Цитата

А если я написал программу и захотел через два года перенести её на другой процессор? Что тогда делать? 
Откомпилировать другим компилятором, вестимо  smile 
Цитата

Оптимизировать под другой компилятор? 
Оптимизировать под компилятор не надо, он и так должен справится. И вообще - оптимизировать - это работа компилятора  smile 

PM MAIL   Вверх
Cheloveck
Дата 7.5.2009, 07:54 (ссылка)  | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1578
Регистрация: 26.7.2008
Где: Тула

Репутация: 5
Всего: 32



Цитата

Не только - еще Intanium. Да и на AMD тоже будет работать

А это не относится к x86 и x64?
Цитата

Откомпилировать другим компилятором, вестимо

Слышал, что разные компиляторы незначительно различаются, хотя сам никогда не проверял... так - предположение.



--------------------
user posted image
PM Jabber   Вверх
xvr
Дата 7.5.2009, 08:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 35
Всего: 223



Цитата(Cheloveck @ 7.5.2009,  07:54)
Цитата

Не только - еще Intanium. Да и на AMD тоже будет работать

А это не относится к x86 и x64?

Itanium не относится
Цитата

Цитата

Откомпилировать другим компилятором, вестимо

Слышал, что разные компиляторы незначительно различаются, хотя сам никогда не проверял... так - предположение.
Отличаются, но грамотно написанная программа будет компилится на всех (в идеале  smile ) компиляторах
Тем более, что на С и С++ есть стандарт, так что теоретически полностью мультиплатформенные программы возможны (правда практически это будет 'сферический конь в вакууме'  smile )

В любом случае оптимизации у Intel'овского компилятора ГОРАЗДО сильнее, чем у gcc

PM MAIL   Вверх
W4FhLF
Дата 7.5.2009, 14:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


found myself
****


Профиль
Группа: Участник Клуба
Сообщений: 2831
Регистрация: 2.12.2006

Репутация: 2
Всего: 121



Цитата(xvr @  7.5.2009,  08:26 Найти цитируемый пост)
В любом случае оптимизации у Intel'овского компилятора ГОРАЗДО сильнее, чем у gcc


А у вас конкретные примеры есть? Я не спорю, просто мне интересно. 

Я недавно узнал, что GCC исходник на любом языке переводит в близкий к машинному внутренний язык, после чего уже оптимизирует. А всё универсальное, понятное, проигрывает специфике. 



--------------------
"Бог умер" © Ницше
"Ницше умер" © Бог
PM ICQ   Вверх
xvr
Дата 7.5.2009, 15:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 35
Всего: 223



Цитата(W4FhLF @ 7.5.2009,  14:51)
Цитата(xvr @  7.5.2009,  08:26 Найти цитируемый пост)
В любом случае оптимизации у Intel'овского компилятора ГОРАЗДО сильнее, чем у gcc


А у вас конкретные примеры есть? Я не спорю, просто мне интересно. 

Есть на www.spec.org
Для Xeon X5355 2 x 2.33GHz:

Код

     gcc (4.1.2)  Intel (10.0)   
FP     48.9         58.9         +20%
Int    63.0         91.3         +44.9%

PM MAIL   Вверх
bsa
Дата 7.5.2009, 20:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



серьезное преимущество... может с ключами оптимизации что наворотили?

Это сообщение отредактировал(а) bsa - 7.5.2009, 20:51
PM   Вверх
xvr
Дата 7.5.2009, 21:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 35
Всего: 223



Цитата(bsa @ 7.5.2009,  20:51)
серьезное преимущество... может с ключами оптимизации что наворотили?

Все оптимизации по максимуму. Конечно для чистоты эксперимента надо прогнать SPEC'и на одной машине и разных компиляторах. На spec.org данные для разных машин (но с одинаковым процессором, частотой и конфигурацией системы)
Можно покопаться и найти одинаковые машины (если повезет). Там правда больше тысячи записей, мне как то влом заниматься раскопками  smile 
PM MAIL   Вверх
ДокторТуамОсес
Дата 19.6.2009, 12:20 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 242
Регистрация: 8.6.2009

Репутация: -5
Всего: -12



Цитата(bsa @  4.5.2009,  15:55 Найти цитируемый пост)
Kirgston, ты говоришь про BC++ 3.1 или про VS 2008? Просто это разные вещи.
В случае VS 2008 я бы на твоем месте не рыпался без крайней необходимости. Компилятор от MS считается одним из лучших, как по качетсву результирующего кода, так и по скорости работы. 

А по интеллектуальности? Не знаю как насчёт 2009, а вот MS VC 6.0 мне не выдал варнинга а online GCC выдал
--------------------
"Извините! А это ничего, что я говорю в тот момент, когда Вы меня перебиваете?"™ 
PM MAIL   Вверх
zim22
Дата 19.6.2009, 12:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


depict1
****


Профиль
Группа: Завсегдатай
Сообщений: 2682
Регистрация: 15.1.2009
Где: Украина

Репутация: 29
Всего: 69



Цитата(ДокторТуамОсес @  19.6.2009,  12:20 Найти цитируемый пост)
, а вот MS VC 6.0

какого он года вы не смотрели? вы бы ещё легенду "Borland C++ 3.0" взяли.
***
недостатки компилятора студии в том, что он пропускает невалидный код, который gcc ловит.
хотя может быть и у gcc таже ситуация, только наоборот smile


--------------------
PM MAIL   Вверх
andrew_121
Дата 19.6.2009, 15:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

Репутация: 10
Всего: 33



Цитата(zim22 @  19.6.2009,  12:37 Найти цитируемый пост)
хотя может быть и у gcc таже ситуация, только наоборот

Не замечал...


--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
zim22
Дата 19.6.2009, 15:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


depict1
****


Профиль
Группа: Завсегдатай
Сообщений: 2682
Регистрация: 15.1.2009
Где: Украина

Репутация: 29
Всего: 69



Цитата(andrew_121 @  19.6.2009,  15:21 Найти цитируемый пост)
Не замечал...

ну так вы ж студией не пользуетесь, как заметите? smile


--------------------
PM MAIL   Вверх
andrew_121
Дата 19.6.2009, 16:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

Репутация: 10
Всего: 33



Цитата(zim22 @  19.6.2009,  15:37 Найти цитируемый пост)
ну так вы ж студией не пользуетесь, как заметите?

Почему же?! По роду службы, иногда приходится м под виндавз писать. Потому ее и ненавижу! Не просто так, как вам могло показаться...


--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0610 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.