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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Гонки компилеров, типа ралли Париж - Дакар :) 
:(
    Опции темы
Гость_Serg
Дата 23.4.2005, 18:25 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











  Вверх
S.A.P.
Дата 23.7.2005, 18:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

Репутация: 9
Всего: 71



Давно пора ставить точку в этой теме.
Вобщем попробовал я скомпилировать boost и вот че вышло.

чо имеем:
1. Borland C++ Builder 6 (bcc32)
2. MinGW со всеми прибамбасами (mingw-gcc)
3. Microsoft Visual C++ 7.1 (cl)
4. Дистрибутив boost 1.32

Как тестировал:
Копировал boost в отдельные папки для каждого компилятора (мало ли чего). Для чистоты эксперимента компилил jam на том же компиляторе, на чем и тестировал.
Пытался так же скомпилить на Intel C++ 8.0, ничего путного не вышло (может руки кривые). Для всего этого дела создавал батник, где в конце записывал time \t, чтобы можно было запомнить время и спокойно идти курить. Компилил с опциями bjam "-sTOOLS=compiler" stage. Замерял скорость компиления и (на всяки случай) размеры получающихся DLL ок.

Borland C++ Builder 6
Справился быстрее всех – 11 минут. В ходе компиления сыпались непонятные ерроры, в результате чего модуль date_time не скомпилился. Общий размер DLL ок: Debug – 920 кб (рекорд! Хотя скорее всего плохой рекорд), Release – 894 кб.
Если исходить из того, что в Visual C++ модуль date_time занимает примерно 10% от общего объема, то можем грубо накинуть 10% ко времени компиления и размеру бинарников.

MinGW
Еще при компиляции jama дал понять, что работа будет серьезной и долгой. Результат – 20 минут. Размеры либ: Debug – 16,9 мб (!), Release 2,04 мб (! тоже). Скомпилил все путево, было несколько варнингов, но в целом зачот.

Microsoft Visual C++ 7.1
Время компилиния 15 минут. Размеры либ: Debug – 1,11 мб, Release 664 кб (зачот!). Скомпилил все, бальшой зачот!

Итоги:
Borland C++ Builder 6 показал отличную скорость компиления и приемлимый размер, но для портирования вряд ли подойдет (сейчас прибежит Игнат и будет бросаться помидорами).

MinGW Скорость компиления и размеры просто ужос. Однако сгодится для написания многоплатформенных приложений.

Microsoft Visual C++ 7.1 - the best!.

Все вышенаписанное ИМХО.

Это сообщение отредактировал(а) Perchilla - 23.7.2005, 18:25
PM MAIL   Вверх
Ignat
Дата 24.7.2005, 20:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

Репутация: 3
Всего: 73



Цитата(Perchilla @ 23.7.2005, 19:23)
сейчас прибежит Игнат и будет бросаться помидорами

Гнилыми.


Цитата(Perchilla @ 23.7.2005, 19:23)
В ходе компиления сыпались непонятные ерроры, в результате чего модуль date_time не скомпилился.

Вот закопипастил бы ерроры, тогда можно было бы говорить, о том, что билдер гонит. А так, нужно посмотреть.
Какого хоть плана ошибки?


--------------------
Теперь при чем :P
PM   Вверх
Void
Дата 25.7.2005, 19:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

Репутация: 40
Всего: 173



Цитата(Ignat @ 24.7.2005, 22:14)
Вот закопипастил бы ерроры, тогда можно было бы говорить, о том, что билдер гонит. А так, нужно посмотреть.
Какого хоть плана ошибки?

Можно посмотреть на regression tests:
http://engineering.meta-comm.com/boost-reg...me_release.html

Борландовский компилятор действительно не блещет в плане advanced C++, чего уж тут...


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
Ignat
Дата 27.7.2005, 12:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

Репутация: 3
Всего: 73



Void, в колонке metacomm и VC7.0 не блещет.
не объективно как-то.


--------------------
Теперь при чем :P
PM   Вверх
Void
Дата 27.7.2005, 19:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

Репутация: 40
Всего: 173



Ignat
Объективно: все компиляторы, кроме Comeau - сакс, но Intel 7.1+, VC 7.1+ и GCC 3+ тоже ничего smile


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

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

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


 




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


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

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