Здравствуйте, <Аноним>, Вы писали:
А>что проапрейтить в компе, чтобы увеличить скорость А>компиляции и линковки? Проц, память, хард? К чему наиболее требователен компилятор и линкер?
Что бы сделать, чтобы ускорить сборку solution с 18-ю проектами? компе, боюсь, начальство ничего уже updateить не даст ;(
Tools->Projects and solutions->Build and Run
включено Only build startup projects and depndencies on run
on run, when projects are out of date: prompt to build (но я еще ни разу вопроса не видел )
... << RSDN@Home 1.1.4 beta 3 rev. 185>>
Re[2]: увеличить скорость компиляции и линковки
От:
Аноним
Дата:
09.06.06 14:42
Оценка:
Здравствуйте, oleksab, Вы писали:
O>Здравствуйте, <Аноним>, Вы писали:
А>>что проапрейтить в компе, чтобы увеличить скорость А>>компиляции и линковки? Проц, память, хард? К чему наиболее требователен компилятор и линкер?
O> Что бы сделать, чтобы ускорить сборку solution с 18-ю проектами? компе, боюсь, начальство ничего уже updateить не даст ;(
O> Tools->Projects and solutions->Build and Run O> включено Only build startup projects and depndencies on run O> on run, when projects are out of date: prompt to build (но я еще ни разу вопроса не видел )
с нуля проект собирается около часа.
есть возможность собрать что-то около Bild server'a
вот и отсюда и вопрос. Все нужные опции уже давно включены.
O>> Tools->Projects and solutions->Build and Run O>> включено Only build startup projects and depndencies on run O>> on run, when projects are out of date: prompt to build (но я еще ни разу вопроса не видел ) А>с нуля проект собирается около часа. А>есть возможность собрать что-то около Bild server'a А>вот и отсюда и вопрос. Все нужные опции уже давно включены.
IncrediBuild
Но он платный и к тому же недешёвый. Ещё один минус — натыкался на жалобы что приходилось подтачивать напильником проекты со сложными конфигурациями чтобы заставить его работать.
Здравствуйте, Left2, Вы писали:
L>IncrediBuild L>Но он платный и к тому же недешёвый. Ещё один минус — натыкался на жалобы что приходилось подтачивать напильником проекты со сложными конфигурациями чтобы заставить его работать.
Классная штука, к тому же лекарство находиться на раз.
Но гораздо лучше поставить HDD в RAID0 (можно даже софтверный). Результат ошеломляет — у меня получалось ускорения сборки (компиляция+линковка) примерно 40%... вот так.
A>Классная штука, к тому же лекарство находиться на раз.
Немного оффтоп, НО:
Стыдно быть программистом и воровать "хлеб" у товарищей. Прежде чем искать лекарство, подумай, как бы тебе было хорошо, если б лекарство искали для твоего продукта
Здравствуйте, iLYA, Вы писали:
LYA>Немного оффтоп, НО:
LYA>Стыдно быть программистом и воровать "хлеб" у товарищей. Прежде чем искать лекарство, подумай, как бы тебе было хорошо, если б лекарство искали для твоего продукта
Товарищи сами лекарство на свои продукты ищут, заметьте, это разные вещи: искать и использовать.
Здравствуйте, iLYA, Вы писали:
A>>Классная штука, к тому же лекарство находиться на раз.
LYA>Немного оффтоп, НО:
LYA>Стыдно быть программистом и воровать "хлеб" у товарищей. Прежде чем искать лекарство, подумай, как бы тебе было хорошо, если б лекарство искали для твоего продукта
В принципе согласен, но стыдиться пусть работодатель а не я.
Здравствуйте, avbochagov, Вы писали:
A>Здравствуйте, iLYA, Вы писали:
A>>>Классная штука, к тому же лекарство находиться на раз.
LYA>>Немного оффтоп, НО:
LYA>>Стыдно быть программистом и воровать "хлеб" у товарищей. Прежде чем искать лекарство, подумай, как бы тебе было хорошо, если б лекарство искали для твоего продукта
A>В принципе согласен, но стыдиться пусть работодатель а не я.
А "лекарство" ты наверное сам лично искал, а не работодатель?
Здравствуйте, Аноним, Вы писали:
А>что проапрейтить в компе, чтобы увеличить скорость А>компиляции и линковки? Проц, память, хард? К чему наиболее требователен компилятор и линкер?
1)какой сейчас проц?
2)какой язык, если с++ то насколько используете его
Здравствуйте, avbochagov, Вы писали:
A>Но гораздо лучше поставить HDD в RAID0 (можно даже софтверный). Результат ошеломляет — у меня получалось ускорения сборки (компиляция+линковка) примерно 40%... вот так.
На VC++:
Хочешь ускорить компиляцию — покупай быстрый процессор и памяти чтобы достаточно было.
Хочешь ускорить линковку — быстрый диск (RAID).
У нас в результате апгрейда RAID на двух дисках дал почти двухкратное ускорение с 1ч40мин, до 50-55 мин. Правда еще параллельно проц с памятью проапгрейдили.
Здравствуйте, Аноним, Вы писали:
А>что проапрейтить в компе, чтобы увеличить скорость А>компиляции и линковки? Проц, память, хард? К чему наиболее требователен компилятор и линкер?
Много памяти (от 2гигов для файлового кэша). 2х ядерный проц для параллельной компиляции нескольких исходников (VS2005, nmake). RAID или быстрый SATA'шный винт. Как вариант — очень поможет SCSI
Есть идея про много памяти и компиляцию всех временных файлов (obj, например) на RAM Диск.
Вот быстренько нашёл один из http://ramdisk.nm.ru/ramdiskent-rus.htm
Думаю есть и другие
Кстати, чтобы не быть пустословом проверил. Установил Intermediate Directory так чтобы размещалась на RAMDrive. Время компиляции на составило 60% от времени компиляции на HDD (то есть на 40% уменьшилось). Судя по другим сообщениям аналогично HDD в рейде, но явно гораздо дешевле.
Изменение Output Directory слабо повлияло на время компиляции, зато PDB файлы отожрали кучу места.
Здравствуйте, <Аноним>, Вы писали:
А>с нуля проект собирается около часа.
У меня такое чуство, что VS2005 пересобирает все проекты, даже если они не менялись. Не подскажете, как это можно проверить?
А>есть возможность собрать что-то около Bild server'a
Хорошо вам. Только что потом делать с этим build-ом? Раскладывать на машины разработчиков, чтобы они не ждали час на своей машине?
Здравствуйте, oleksab, Вы писали:
O>Здравствуйте, <Аноним>, Вы писали:
А>>с нуля проект собирается около часа.
O> У меня такое чуство, что VS2005 пересобирает все проекты, даже если они не менялись. Не подскажете, как это можно проверить?
Не, не пересобирает — достаточно посмотреть, что он компилит... Единственно, первый раз он может долго проверять, что файлы не изменились.
А>>есть возможность собрать что-то около Bild server'a
O> Хорошо вам. Только что потом делать с этим build-ом? Раскладывать на машины разработчиков, чтобы они не ждали час на своей машине?
А что, весьма удобно — ночью собралось, потом по приходу мыла все скаали бинарники, а с утра обновили сорцы (это тем, кто по нескольку дней держит открытыми файлы)
Re[3]: увеличить скорость компиляции и линковки
От:
Аноним
Дата:
22.06.06 05:53
Оценка:
A>Установил Intermediate Directory так чтобы размещалась на RAMDrive.