Название: Медленная сборка в mingw под Win7 Отправлено: Fregloin от Май 09, 2011, 14:33 Хотел спросить, у всех на компиляторе mingw под виндой сборка идет ужасно медленно?
В линуксе идет все раз в 10 быстрее. Название: Re: Медленная сборка в mingw под Win7 Отправлено: blood_shadow от Май 09, 2011, 16:37 Хотел спросить, у всех на компиляторе mingw под виндой сборка идет ужасно медленно? сравнить не могу так как линукс не стоит, раньше пользовался DevC++ скажу честно сборкаВ линуксе идет все раз в 10 быстрее. там происходила куда быстрее, с ms компилером не работал поэтому сказать ничего не могу Название: Re: Медленная сборка в mingw под Win7 Отправлено: Sancho_s_rancho от Май 09, 2011, 17:09 Хотел спросить, у всех на компиляторе mingw под виндой сборка идет ужасно медленно? Приблизительно одинаково. Может в линуксе несколько побыстрее, но не в разы.В линуксе идет все раз в 10 быстрее. Укажите для make ключ -j4. Это делается в настройка проекта, раздел аргументы make Название: Re: Медленная сборка в mingw под Win7 Отправлено: Fregloin от Май 09, 2011, 20:17 параметр -j в винде ничего не дает, в линуксе дает небольшой прирост скорости
Название: Re: Медленная сборка в mingw под Win7 Отправлено: lesav от Май 09, 2011, 22:50 параметр -j в винде ничего не дает, в линуксе дает небольшой прирост скорости А вот и не правильно! http://www.prog.org.ru/index.php?topic=8037.msg114946#msg114946 Название: Re: Медленная сборка в mingw под Win7 Отправлено: ecspertiza от Май 10, 2011, 08:30 А я соглашусь с тем что под линуксом быстрее, я Qt под виндой собираю 16-20 часов с ключиком -j4 ,а под Линуксом 3-4 часа с тем же ключом. Возможно зависит от библиотек под разные оси, но разница по времени заметна очень.
Название: Re: Медленная сборка в mingw под Win7 Отправлено: ufna от Май 10, 2011, 09:45 в винде собираю с вебкитом часа три-четыре.
Название: Re: Медленная сборка в mingw под Win7 Отправлено: ecspertiza от Май 10, 2011, 09:56 я думаю это от компилятора зависит, я MinGW юзаю
Название: Re: Медленная сборка в mingw под Win7 Отправлено: serg_hd от Май 10, 2011, 23:33 причём здесь именно "-j4" вообще? Или у всех процы четырёхъядерные по определению? Это указывается количество процессов, а их кол-во для максимальной производительности процесса сборки должно соответствовать количеству ядер!
Название: Re: Медленная сборка в mingw под Win7 Отправлено: ecspertiza от Май 11, 2011, 09:05 У меня Intel Core 2 Duo, собирал и с ключиком -j2 разницы в скорости никакой
Название: Re: Медленная сборка в mingw под Win7 Отправлено: Sancho_s_rancho от Май 11, 2011, 09:36 причём здесь именно "-j4" вообще? Или у всех процы четырёхъядерные по определению? Это указывается количество процессов, а их кол-во для максимальной производительности процесса сборки должно соответствовать количеству ядер! Да притом, что мне лениво расписывать описание ключа. Если у вопрошающего одноядерный процессор, то ключ -j4 ситуацию не изменит (будет немного похуже). Если от 2 до 8 то, то это его удовлетворит (более-менее). Направлене задано и ежели ему действительно надо можно и мануал почитать.Утверждение, что количество процессов должно соответсвовать кол-ву ядер - далеко не всегда соответсвует действительности.. Это зависит от туевой хучи вещей. 1) Количество ядер. 2) Есть ли гипертрединг у процессора. 3) Планировщик операционной системы (Например для линукс с ванильным планировщиком лучшие результаты будут при j = количество ядер процессоров +1). 4) От дисковой подсистемы. Может процессор многоядерный, а дисковая система медленная. И будет винчестерные головки прыгать взад-вперед. 5) в конце-концов от объема оперативки зависит. Уйдет ваша компиляция в файл подкачи и будете долго ждать. Так что не все так очевидно. Название: Re: Медленная сборка в mingw под Win7 Отправлено: Пантер от Май 11, 2011, 09:44 Согласен с Sancho_s_rancho. На работе машинка с двумя ядрами, но экспериментально выяснил, что -j5 работает быстрее, чем -j3. Оперативы 4 гектара.
У меня Intel Core 2 Duo, собирал и с ключиком -j2 разницы в скорости никакой Под виндой одного этого ключа не достаточно. Тут недавно обсуждалось.Название: Re: Медленная сборка в mingw под Win7 Отправлено: ecspertiza от Май 11, 2011, 16:20 Цитировать Под виндой одного этого ключа не достаточно. Тут недавно обсуждалось. спасибо, нашел, с ключиком -f еще нужно запускать, реально быстрее получается Название: Re: Медленная сборка в mingw под Win7 Отправлено: cya-st от Июнь 28, 2011, 22:48 Если MinGW используеш, то посмотри в сторону precompile_header
Название: Re: Медленная сборка в mingw под Win7 Отправлено: DarkHobbit от Май 09, 2015, 12:12 Укажите для make ключ -j4 А вот мне интересно, я один сталкивался с ситуацией, когда -j4 на 4 ядрах хапает все системные ресурсы, в результате чего вместо ускорения получилось дикое замедление вплоть до "подвешивания" системы? Причём на разных ОС.Я для ускорения беру число ядер минус один. Например, -j3 для 4-ядерного процессора. В этом случае всё летает замечательно. Или всё же и с -j4 можно жить? P.S. Опа, сходил в тему по ссылке - там наоборот, +1 рекомендуют... |