увеличить скорость компиляции и линковки
От: Аноним  
Дата: 09.06.06 13:30
Оценка: 2 (1)
что проапрейтить в компе, чтобы увеличить скорость
компиляции и линковки? Проц, память, хард? К чему наиболее требователен компилятор и линкер?
Re: увеличить скорость компиляции и линковки
От: oleksab Украина  
Дата: 09.06.06 14:21
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>что проапрейтить в компе, чтобы увеличить скорость

А>компиляции и линковки? Проц, память, хард? К чему наиболее требователен компилятор и линкер?

Что бы сделать, чтобы ускорить сборку 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
вот и отсюда и вопрос. Все нужные опции уже давно включены.
Re[3]: увеличить скорость компиляции и линковки
От: Left2 Украина  
Дата: 09.06.06 14:57
Оценка:
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
Но он платный и к тому же недешёвый. Ещё один минус — натыкался на жалобы что приходилось подтачивать напильником проекты со сложными конфигурациями чтобы заставить его работать.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[4]: увеличить скорость компиляции и линковки
От: avbochagov Россия  
Дата: 09.06.06 16:47
Оценка: +1
Здравствуйте, Left2, Вы писали:

L>IncrediBuild

L>Но он платный и к тому же недешёвый. Ещё один минус — натыкался на жалобы что приходилось подтачивать напильником проекты со сложными конфигурациями чтобы заставить его работать.

Классная штука, к тому же лекарство находиться на раз.

Но гораздо лучше поставить HDD в RAID0 (можно даже софтверный). Результат ошеломляет — у меня получалось ускорения сборки (компиляция+линковка) примерно 40%... вот так.
... << RSDN@Home 1.2.0 alpha rev. 651>>
Re[5]: увеличить скорость компиляции и линковки
От: iLYA Канада http://www.bizon.org/ilya/
Дата: 09.06.06 16:52
Оценка: +1
A>Классная штука, к тому же лекарство находиться на раз.

Немного оффтоп, НО:

Стыдно быть программистом и воровать "хлеб" у товарищей. Прежде чем искать лекарство, подумай, как бы тебе было хорошо, если б лекарство искали для твоего продукта

Удачи,
iLYA
Re[6]: увеличить скорость компиляции и линковки
От: squiz  
Дата: 09.06.06 22:13
Оценка:
Здравствуйте, iLYA, Вы писали:

LYA>Немного оффтоп, НО:


LYA>Стыдно быть программистом и воровать "хлеб" у товарищей. Прежде чем искать лекарство, подумай, как бы тебе было хорошо, если б лекарство искали для твоего продукта


Товарищи сами лекарство на свои продукты ищут, заметьте, это разные вещи: искать и использовать.
Never underestimate those behind you...
Re[6]: увеличить скорость компиляции и линковки
От: avbochagov Россия  
Дата: 11.06.06 07:03
Оценка:
Здравствуйте, iLYA, Вы писали:

A>>Классная штука, к тому же лекарство находиться на раз.


LYA>Немного оффтоп, НО:


LYA>Стыдно быть программистом и воровать "хлеб" у товарищей. Прежде чем искать лекарство, подумай, как бы тебе было хорошо, если б лекарство искали для твоего продукта


В принципе согласен, но стыдиться пусть работодатель а не я.
... << RSDN@Home 1.2.0 alpha rev. 651>>
Re[7]: увеличить скорость компиляции и линковки
От: bkat  
Дата: 11.06.06 12:14
Оценка:
Здравствуйте, avbochagov, Вы писали:

A>Здравствуйте, iLYA, Вы писали:


A>>>Классная штука, к тому же лекарство находиться на раз.


LYA>>Немного оффтоп, НО:


LYA>>Стыдно быть программистом и воровать "хлеб" у товарищей. Прежде чем искать лекарство, подумай, как бы тебе было хорошо, если б лекарство искали для твоего продукта


A>В принципе согласен, но стыдиться пусть работодатель а не я.


А "лекарство" ты наверное сам лично искал, а не работодатель?
Re: увеличить скорость компиляции и линковки
От: _ace_ Россия acefsm.livejournal.com
Дата: 11.06.06 18:33
Оценка:
Здравствуйте, Аноним, Вы писали:

А>что проапрейтить в компе, чтобы увеличить скорость

А>компиляции и линковки? Проц, память, хард? К чему наиболее требователен компилятор и линкер?

1)какой сейчас проц?
2)какой язык, если с++ то насколько используете его

наверняка проблема не только в железе
Re[8]: увеличить скорость компиляции и линковки
От: avbochagov Россия  
Дата: 11.06.06 20:11
Оценка:
Здравствуйте, bkat, Вы писали:

B>А "лекарство" ты наверное сам лично искал, а не работодатель?


Ну так наверно не от хорошей жизни
... << RSDN@Home 1.2.0 alpha rev. 651>>
Re[5]: увеличить скорость компиляции и линковки
От: Алексей.  
Дата: 13.06.06 10:01
Оценка:
Здравствуйте, avbochagov, Вы писали:

A>Но гораздо лучше поставить HDD в RAID0 (можно даже софтверный). Результат ошеломляет — у меня получалось ускорения сборки (компиляция+линковка) примерно 40%... вот так.


На VC++:
Хочешь ускорить компиляцию — покупай быстрый процессор и памяти чтобы достаточно было.
Хочешь ускорить линковку — быстрый диск (RAID).
У нас в результате апгрейда RAID на двух дисках дал почти двухкратное ускорение с 1ч40мин, до 50-55 мин. Правда еще параллельно проц с памятью проапгрейдили.
Re: увеличить скорость компиляции и линковки
От: VadimB Россия  
Дата: 13.06.06 11:29
Оценка:
Здравствуйте, Аноним, Вы писали:

А>что проапрейтить в компе, чтобы увеличить скорость

А>компиляции и линковки? Проц, память, хард? К чему наиболее требователен компилятор и линкер?

Много памяти (от 2гигов для файлового кэша). 2х ядерный проц для параллельной компиляции нескольких исходников (VS2005, nmake). RAID или быстрый SATA'шный винт. Как вариант — очень поможет SCSI
Re: увеличить скорость компиляции и линковки
От: adontz Грузия http://adontz.wordpress.com/
Дата: 13.06.06 14:23
Оценка: 8 (1)
Здравствуйте, Аноним, Вы писали:

Есть идея про много памяти и компиляцию всех временных файлов (obj, например) на RAM Диск.
Вот быстренько нашёл один из
http://ramdisk.nm.ru/ramdiskent-rus.htm
Думаю есть и другие
A journey of a thousand miles must begin with a single step © Lau Tsu
Re[2]: увеличить скорость компиляции и линковки
От: adontz Грузия http://adontz.wordpress.com/
Дата: 13.06.06 15:08
Оценка:
Здравствуйте, adontz, Вы писали:

Кстати, чтобы не быть пустословом проверил. Установил Intermediate Directory так чтобы размещалась на RAMDrive. Время компиляции на составило 60% от времени компиляции на HDD (то есть на 40% уменьшилось). Судя по другим сообщениям аналогично HDD в рейде, но явно гораздо дешевле.
Изменение Output Directory слабо повлияло на время компиляции, зато PDB файлы отожрали кучу места.
A journey of a thousand miles must begin with a single step © Lau Tsu
Re[3]: увеличить скорость компиляции и линковки
От: oleksab Украина  
Дата: 14.06.06 13:15
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>с нуля проект собирается около часа.


У меня такое чуство, что VS2005 пересобирает все проекты, даже если они не менялись. Не подскажете, как это можно проверить?

А>есть возможность собрать что-то около Bild server'a


Хорошо вам. Только что потом делать с этим build-ом? Раскладывать на машины разработчиков, чтобы они не ждали час на своей машине?
... << RSDN@Home 1.1.4 beta 3 rev. 185>>
Re[4]: увеличить скорость компиляции и линковки
От: VadimB Россия  
Дата: 14.06.06 13:26
Оценка:
Здравствуйте, oleksab, Вы писали:

O>Здравствуйте, <Аноним>, Вы писали:


А>>с нуля проект собирается около часа.


O> У меня такое чуство, что VS2005 пересобирает все проекты, даже если они не менялись. Не подскажете, как это можно проверить?

Не, не пересобирает — достаточно посмотреть, что он компилит... Единственно, первый раз он может долго проверять, что файлы не изменились.

А>>есть возможность собрать что-то около Bild server'a


O> Хорошо вам. Только что потом делать с этим build-ом? Раскладывать на машины разработчиков, чтобы они не ждали час на своей машине?

А что, весьма удобно — ночью собралось, потом по приходу мыла все скаали бинарники, а с утра обновили сорцы (это тем, кто по нескольку дней держит открытыми файлы)
Re[3]: увеличить скорость компиляции и линковки
От: Аноним  
Дата: 22.06.06 05:53
Оценка:
A>Установил Intermediate Directory так чтобы размещалась на RAMDrive.

А где в VS2005 данная опция?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.