• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Время комптляции в виндовс и в линукс.

CodeNameHawk

Moderator
Команда форума
Компиляция в виндовс занимает намного больше времени чем в линукс.
Даже повторная компиляция.
С чем это связано?
 

pvvx

Активный участник сообщества
С файловой системой и антивирусом.
Если SSD быстрый и много RAM, то разницы на большом проекте нет.
 

pvvx

Активный участник сообщества
В линух тоже есть сильная разница при сборке проекта на разных типах файловой системы. И эта разница может быть больше чем время работы на Windows.
Время повторной сборки зависит от закэшировнных файлов в "свободной памяти" (которая используется для кэша файловой системы что в Windows, что в Lunux). И чем больше RAM в компе - тем быстрее идет повторная сборка.
PS: Для более точного сравнения на одном компе с RAM более 64ГБ желательно использовать RAM диск, чтобы исключить влияние накопителя.
На меньшем объеме RAM не пробовал, т.к.. уже много лет в используемых компах от 64ГБ памяти...
И все тесты производились при многопоточной сборке для gcc, от 20 потоков...
 

CodeNameHawk

Moderator
Команда форума
Я сравниваю на vmware с 8 GB и проц 2 ядра с двумя потоками, уж очень сильно отличается время компиляции.
 

CodeNameHawk

Moderator
Команда форума
Время повторной сборки зависит от закэшировнных файлов в "свободной памяти" (которая используется для кэша файловой системы что в Windows, что в Lunux). И чем больше RAM в компе - тем быстрее идет повторная сборка.
Разве файлы не сохраняются на диске?
Повторная компиляция может быть сильно позже, кеш может быть занят другим, но повторная под линуксом и так сильно быстрее.

Даже на основной системе (вин 10) с 16гб и 4 ядра с 4 потоками, медленнее, чем в линуксе на виртуалке.
Идею с антивирусом надо будет посмотреть.
 

pvvx

Активный участник сообщества
Ныне в Windows WSL стало значительно медленнее, чем ранее, в старой версии WSL.
 
Сверху Снизу