Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Короли, капуста и компиляторы / 10 сообщений из 10, страница 1 из 1
25.10.2015, 16:58
    #39085860
Зимаргл
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Короли, капуста и компиляторы
В продолжение применимости языков программирования и всяческих тестов была проверена идея -
Посмотреть зависимость процесса компиляции от ОС и файловой системы.
Как тестовая тяжелая задача - выполнялась пересборка C++ библиотек Boost 1.59
Все ОС крутились под VMware6, выделялось 1Гб памяти и 2 ядра. Время в мм:сс
Распараллеливание системой сборки не использовалось.

Таблица1
OSTargetFilesystemMem/nCoreCompilerBoostTime 1st tryHaiku 4.1a4x86BeFS1024/2GCC 4.6.31.59.017:57PCBSD10.2x64ZFS1024/2Clang 3.4.11.59.015:15Ubuntu10.04x86Ext31024/2GCC 4.4.31.59.011:30Ubuntu14x86Ext41024/2GCC 4.81.59.013:51XPx86NTFS1024/2mingw 4.8.11.59.024:01:00XPx86NTFS1024/2MSVC161.59.017:39:00

Вне конкурса были пересобраны старая версия 1.34 на старой платформе NT4.0 (количество .lib на выходе сравнимое) и хост-ОС
Таблица2
OSTargetFilesystemMem/nCoreCompilerBoostTime 1st tryNT4x86NTFS1024/1MSVC71.34.14:00Host Win8.1x86NTFS8096/8GCC5.2.01.59.016:55

К сожалению, из-за переусложненной системы сборки Boost.Jam (*), не удалось потестировать на OS/2, хотя GCC4.9.2 имеется.

Данные не являются достоверным тестированием, а могут быть только грубой оценкой.

(*)Как выяснилось, Bjam еще и с глюками. Можно отдельно похоливарить на тему систем сборки.
...
Рейтинг: 0 / 0
25.10.2015, 17:16
    #39085871
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Короли, капуста и компиляторы
Для XP ":00" это наверно опечатка?

Вообще для ХР не рекомендуют в виртуалках несколько ядер давать. Интересно затестить на одноядерной.

MSVC16 это какая версия?
...
Рейтинг: 0 / 0
25.10.2015, 21:14
    #39086164
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Короли, капуста и компиляторы
Зимаргл
(*)Как выяснилось, Bjam еще и с глюками. Можно отдельно похоливарить на тему систем сборки.

А чего, в Boost Bjam ещё не заменили на CMake ?
...
Рейтинг: 0 / 0
25.10.2015, 21:25
    #39086172
Зимаргл
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Короли, капуста и компиляторы
MasterZivЗимаргл(*)Как выяснилось, Bjam еще и с глюками. Можно отдельно похоливарить на тему систем сборки.

А чего, в Boost Bjam ещё не заменили на CMake ?
По большому счету, jam мощнее чем cmake. И нет, не заменили, вещь всеебе.

Хотя и то, и то построено на зависимостях. А эта убогая технология типа проктолога, не приживается для прямолинейно мыслящих.

Димати, я на вопросы, которые гуглятся, не особо хочу отвечать, сорри.
...
Рейтинг: 0 / 0
26.10.2015, 13:07
    #39086748
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Короли, капуста и компиляторы
ЗимарглMasterZivпропущено...


А чего, в Boost Bjam ещё не заменили на CMake ?
По большому счету, jam мощнее чем cmake. И нет, не заменили, вещь всеебе.


Мощнее-то она мощнее, но она тупо работает в 200 раз медленнее, т.е. движок-то мощный, но машину разогнать до 100 км не способен.
...
Рейтинг: 0 / 0
27.10.2015, 00:33
    #39087477
Зимаргл
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Короли, капуста и компиляторы
MasterZivЗимарглпропущено...

По большому счету, jam мощнее чем cmake. И нет, не заменили, вещь всеебе.


Мощнее-то она мощнее, но она тупо работает в 200 раз медленнее, т.е. движок-то мощный, но машину разогнать до 100 км не способен.
Ну я не заметил, что бджам медленный. Если включить диагностику -d {x} то видно, что все свои правила для бууста он отрабатывает менее чем секунду один раз при запуске.
...
Рейтинг: 0 / 0
27.10.2015, 13:01
    #39087923
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Короли, капуста и компиляторы
ЗимарглMasterZivпропущено...


Мощнее-то она мощнее, но она тупо работает в 200 раз медленнее, т.е. движок-то мощный, но машину разогнать до 100 км не способен.
Ну я не заметил, что бджам медленный. Если включить диагностику -d {x} то видно, что все свои правила для бууста он отрабатывает менее чем секунду один раз при запуске.

Ну, хотя бы погугли ...
Он не то, чтобы медленны, он ОЧЕНЬ медленный.
Настолько медленный, что неприменим на практике, если проект хоть сколько-то болшой.
...
Рейтинг: 0 / 0
27.10.2015, 17:30
    #39088298
Зимаргл
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Короли, капуста и компиляторы
MasterZivЗимарглпропущено...

Ну я не заметил, что бджам медленный. Если включить диагностику -d {x} то видно, что все свои правила для бууста он отрабатывает менее чем секунду один раз при запуске.

Ну, хотя бы погугли ...
Он не то, чтобы медленны, он ОЧЕНЬ медленный.
Настолько медленный, что неприменим на практике, если проект хоть сколько-то болшой.
Нагуглилось вот статейка
http://gamesfromwithin.com/the-quest-for-the-perfect-build-system
из этого обсуждения

В ней скорости - быстрые

Про медленный анализ вот только очень старые темы.
http://marc.info/?t=118835297400009&r=1&w=4
http://boost.2283326.n4.nabble.com/Help-optimizing-a-slow-BJAM-build-td2691964.html
...
Рейтинг: 0 / 0
27.10.2015, 19:24
    #39088390
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Короли, капуста и компиляторы
MasterZivОн не то, чтобы медленны, он ОЧЕНЬ медленный.
Настолько медленный, что неприменим на практике, если проект хоть сколько-то болшой.
А Бусту-то зачем с него переходить куда-то?
Особенно учитывая что у юзера Буст собирается раз в 100 лет, а на многих системах устанавливается прямо в бинарных пакетах.
...
Рейтинг: 0 / 0
04.11.2015, 13:31
    #39094388
Зимаргл
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Короли, капуста и компиляторы
Несколько мелких вариаций напоследок

OSTargetFilesystemMem/nCoreCompilerBoostTime 1st tryUbuntu14x86Ext41024/2GCC 4.81.59.013:51Ubuntu14x86JFS1024/2GCC 4.81.59.012:55Ubuntu14x86JFS1024/2Clang 3.51.59.017:44Ubuntu14x86Ext41024/2Clang 3.51.59.018:11
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Короли, капуста и компиляторы / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]