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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Гонки компилеров, типа ралли Париж - Дакар :) 
:(
    Опции темы
gepard
Дата 9.2.2005, 05:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата
Исходники Quake 2 - это интересно. Не подскажешь адресок?

ftp://ftp.idsoftware.com/idstuff/source/quake2.zip
Perchilla
Цитата
сомневаюсь, что на билдере скомпилятся.

Я тоже сомневался, когда первый раз компилил. Спокойно на VC++ .NET (2002)

Помниться я даже извращался с геймплеем тогда, весело было smile



--------------------
Когда начинаются цифровые войны, а траффик разносит моё сознание по бесконечным просторам инета, подобно ветру, разносящему листву по полям, тогда и только тогда я чувствую себя свободным!
© Я, Берсерк, что значит - Неистовый. 
PM MAIL WWW ICQ   Вверх
chipset
Дата 9.3.2005, 12:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4071
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: 27
Всего: 165



Решил немножко взбродрить тему smile
Не забывайте, нам предстоит компилить не только на MSVC7.1, желательно чтобы код был компиляторо-портируемым.


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
S.A.P.
Дата 9.3.2005, 12:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



У меня есть watcom и mingw. Что компилить будем? smile
PM MAIL   Вверх
chipset
Дата 9.3.2005, 12:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4071
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: 27
Всего: 165



Отож.. Тебе надо поиметь Borland C++ Builder, VC7.1, VC6.
Я подумал что comeau можно исключить из списка: он используется для КАРДИНАЛЬНО (не путать с Cardinal'ом smile ) других целей..

Это сообщение отредактировал(а) chipset - 9.3.2005, 12:46


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
S.A.P.
Дата 9.3.2005, 13:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(chipset @ 9.3.2005, 12:46)
Отож.. Тебе надо поиметь Borland C++ Builder, VC7.1, VC6.
VC 7.1 стоит. Builder и VC6 у меня есть на дисках, но ради правого дела поставить не жалко smile .

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


Эксперт
****


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

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



Вот тут с запылившихся полок еще отрыл Borland C++ 5.5 и Symantec C++ 6.1 все под винду. Если они хотябы скомпилят что то, уже хорошо smile .
PM MAIL   Вверх
chipset
Дата 9.3.2005, 13:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4071
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: 27
Всего: 165



Цитата(Perchilla @ 9.3.2005, 02:11)
VC 7.1 стоит. Builder и VC6 у меня есть на дисках, но ради правого дела поставить не жалко smile .

Ура smile
Теперь надо:
1) Тестовой проект
2) Утилита для замера скорости компиляторов.
Со вторым пунктом всё довольно просто: перенаправляем аутпут консоли компилера в программу, запускаем компилер на компиляцию проекта, ждём завершения компилинга, считаем время.


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
Chaos A.D.
Дата 9.3.2005, 13:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 172
Регистрация: 16.1.2005
Где: 09 RUS

Репутация: 6
Всего: 7



Ну а как же вы про Intel'овский забыли? Ходят слухи, что он самый быстрый. Вообще ссылки на кучу компилеров можно найти на хоумпаге Страуструпа
--------------------
Надо смеяться над тем, что тебя мучит, иначе не сохранишь равновесия, иначе мир сведет тебя с ума...Ken Kesey - One Flew Over The Cocoo's Nest
PM MAIL   Вверх
S.A.P.
Дата 9.3.2005, 14:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(Chaos @ 9.3.2005, 13:54)
Ну а как же вы про Intel'овский забыли?
есть у меня восьмой.
ИТАК!.

В гонке участвуют:
1. MSVC 7.1.
2. MSVC 6.0.
3. Intel C++ compiler 8.0.
4. MinGW (там много разных, возьмем те, что лучшие рузультаты покажут).
5. Open Watcom C++ 11.0.
6. Borland C++ Builder 6.0 (какой уж есть).
7. Borland C++ 5.5.
8. Symantec C++ professional 6.1.

предлагаю оценивать по следующим критериям:
1. Скорость компиления.
2. Производительность.
3. Размеры бинарника.
4. Соответствие стандарту (скомпилил / не скомпилил smile )

Платформа : Win32.
PM MAIL   Вверх
chipset
Дата 9.3.2005, 15:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4071
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: 27
Всего: 165



Цитата(Perchilla @ 9.3.2005, 03:20)
4. Соответствие стандарту (скомпилил / не скомпилил smile )

Можно немного задолбаться проверять все фичи стандарта smile
...
Насчёт тестового проекта, он должен быть таким:
1)Компилиться на всех восьми компилерах.
2)Быть достаточно обьемным, для замера скорости компиляции.
3)Быть достаточным для замера производительности.
Т.е. можно сообразить что-то с STL и его контейнерами, потом сделать тучу классов (copy-paste) и проверять..
ЗЫ. Может прикрепить эту тему?

Это сообщение отредактировал(а) chipset - 9.3.2005, 15:21


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
S.A.P.
Дата 9.3.2005, 15:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



chipset кстати, можно QT собрать, она как раз компилиться на многих компилирах, правда тут Билдер отпадает, зато проги по замеру скорости не надо. На MSVC.NET с примерами у меня где то 30 минут собирается smile . Список участников соревнований тогда сузится:
1. MSVC
2. MSVC.net
3. MinGW
4. Intel C++
5. Borland C++ (wow smile )
6. Watcom C++

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


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4071
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: 27
Всего: 165



Perchilla, не у нас цель была изначально: сравнить BCB++ и VC; все остальные компилеры уже второстепенно пришли.
Добавлено @ 15:46
Хотя мысль неплохая...


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
S.A.P.
Дата 9.3.2005, 15:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Насчет STL. Я не уверен, что на всех представленных компилерах он есть. Даже QT свой STL тащит для совместимости. Так что не переборщить бы со стандартными фичами smile .
PM MAIL   Вверх
chipset
Дата 9.3.2005, 15:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4071
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: 27
Всего: 165



Цитата(Perchilla @ 9.3.2005, 04:54)
Я не уверен, что на всех представленных компилерах он есть.

А как он может где-нибудь не быть? Разве что разные версии..
Кстати я родил идею: компилим STLPort (http://stlport.org).

Это сообщение отредактировал(а) chipset - 9.3.2005, 15:59


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
S.A.P.
Дата 9.3.2005, 19:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(chipset @ 9.3.2005, 15:59)
Кстати я родил идею: компилим STLPort (http://stlport.org).
то что надо! smile . Собрал через nmake VC++71, вышло 2 мин. 51 сек. общий размер сгенерированных файлов - 134 Мб из 590 кб исходников smile .

Блин, пробовал через MinGW, не компилит smile . Надо свой makefile писать. Сейчас попробую еще Билдер поставить.

А как производительность мерить будем? Прогу напишем, которая этот STLPort юзает?
PM MAIL   Вверх
Страницы: (4) Все 1 [2] 3 4 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
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.0556 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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