powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Короли, капуста и компиляторы
10 сообщений из 10, страница 1 из 1
Короли, капуста и компиляторы
    #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
Короли, капуста и компиляторы
    #39085871
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для XP ":00" это наверно опечатка?

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

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

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

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

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

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


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


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

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


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


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

Ну, хотя бы погугли ...
Он не то, чтобы медленны, он ОЧЕНЬ медленный.
Настолько медленный, что неприменим на практике, если проект хоть сколько-то болшой.
...
Рейтинг: 0 / 0
Короли, капуста и компиляторы
    #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
Короли, капуста и компиляторы
    #39088390
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivОн не то, чтобы медленны, он ОЧЕНЬ медленный.
Настолько медленный, что неприменим на практике, если проект хоть сколько-то болшой.
А Бусту-то зачем с него переходить куда-то?
Особенно учитывая что у юзера Буст собирается раз в 100 лет, а на многих системах устанавливается прямо в бинарных пакетах.
...
Рейтинг: 0 / 0
Короли, капуста и компиляторы
    #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]