Re[3]: Компиляция на диске в памяти
От: bubuka Россия  
Дата: 08.06.05 11:40
Оценка:
Здравствуйте, Tuo_Bellas, Вы писали:

T_B>Что еще есть кроме ramdrive.sys и http://www.8ung.at/ramdriv/ramdiskent-rus.htm?

К сожалению не пользовался ни одной, поэтому посоветовать вряд ли что смогу
... << RSDN@Home 1.1.4 beta 4 rev. 303>>
Re[3]: Средства для управления сборкой проекта?
От: Tuo_Bellas Россия  
Дата: 25.06.05 20:00
Оценка:
Здравствуйте, Tuo_Bellas, Вы писали:

FM>>Если я правильно понял Ваши предыдущие посты, решение вопроса уже подошло к практической реализации — если Вас не затруднит, отпишите пожалуйста результаты экспериментов — объем используемой памяти, софт для создания виртуального диска, выигрыш производительности и личные впечатления

FM>>Спасибо

T_B>Да, действительно, в ближайшее время собираюсь вплотную заняться решением данного вопроса. О результатах -- напишу


Пока -- никак. На 1.5 Гб выделяю 1.1 под диск, сборка идет медленнее чем просто так, не хватает оперативки (правда настройками много не игрался). Для дальнейших экспериментов нужно добыть еще две планки на 512, но пока нет времени.

Перешли было на инкредибилд, фулл-ребилд стал компилиться быстрее где-то на треть на пяти машинах (примерно одинаковых). Появившийся в 2.30 инкредилинк не удалось заставить работать, линковка все равно занимает много времени.

Потом обстоятельства заставили перейти на интел 9.0. Время на сборку сразу выросло (теперь за 30 минут), и инкредибилд его еще не понимает, только 8.1.

Посему -- вопрос. Что еще можно прикрутить для ускорения сборки? В принципе, в соседней комнате стоит довольно мощный (и мало загруженный) рендер-сервер под Windows 2003 Server, на который можно было бы перенести сборку -- все быстрее чем на девелоперской машине. Но встает вопрос синхронизации исходников и удаленного управления сборкой.

Какие вы знаете готовые инструменты для этого? В идеале, чтобы еще и .vcproj, .sln и интеловские файлы проектов читали...

Какие из них вы реально использовали, и каковы ваши впечатления?

Спасибо,
Tuo_Bellas.
Re[4]: Средства для управления сборкой проекта?
От: Denis_TST Россия www.transsys.ru
Дата: 26.06.05 15:28
Оценка:
Здравствуйте, Tuo_Bellas, Вы писали:

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


FM>>>Если я правильно понял Ваши предыдущие посты, решение вопроса уже подошло к практической реализации — если Вас не затруднит, отпишите пожалуйста результаты экспериментов — объем используемой памяти, софт для создания виртуального диска, выигрыш производительности и личные впечатления

FM>>>Спасибо

T_B>>Да, действительно, в ближайшее время собираюсь вплотную заняться решением данного вопроса. О результатах -- напишу


T_B>Пока -- никак. На 1.5 Гб выделяю 1.1 под диск, сборка идет медленнее чем просто так, не хватает оперативки (правда настройками много не игрался). Для дальнейших экспериментов нужно добыть еще две планки на 512, но пока нет времени.

У нас сборка на Delphi, но результаты получились похожие — из 2 gb(занято 700 мб), выделил 300 мб под RAM диск с общими библиотеками.
Получил %10-%20 прирост .
это на отдельном сервере для сборки...
получатся узкое место это процессор...
... << RSDN@Home 1.1.4 beta 6 rev. 433>>
Re[4]: Средства для управления сборкой проекта?
От: avbochagov Россия  
Дата: 27.06.05 05:27
Оценка:
Здравствуйте, Tuo_Bellas, Вы писали:

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



T_B>Какие вы знаете готовые инструменты для этого? В идеале, чтобы еще и .vcproj, .sln и интеловские файлы проектов читали...


Извините, но может стоит попробовать разбить проект на модули? (возможно у вас это уже сделано).

И еще один дурацкий вопрос: вы используете PCH?
... << RSDN@Home 1.1.4 beta 7 rev. 461>>
Re[5]: Средства для управления сборкой проекта?
От: Tuo_Bellas Россия  
Дата: 28.06.05 07:26
Оценка:
Здравствуйте, avbochagov, Вы писали:

T_B>>Какие вы знаете готовые инструменты для этого? В идеале, чтобы еще и .vcproj, .sln и интеловские файлы проектов читали...


A>Извините, но может стоит попробовать разбить проект на модули? (возможно у вас это уже сделано).




A>И еще один дурацкий вопрос: вы используете PCH?




Извините, но таки все, что можно уже разбито, и precompiled headers во всю используются. К тому же, как не разбивай, а суммарный объем промежуточных файлов, сливающихся в один экзешник при линковке -- более-менее постоянен...

Tuo_Bellas.
Re[6]: Средства для управления сборкой проекта?
От: avbochagov Россия  
Дата: 28.06.05 10:48
Оценка: 13 (3)
Здравствуйте, Tuo_Bellas, Вы писали:

T_B>Извините, но таки все, что можно уже разбито, и precompiled headers во всю используются. К тому же, как не разбивай, а суммарный объем промежуточных файлов, сливающихся в один экзешник при линковке -- более-менее постоянен...


В общем, ожидаемый ответ

Может вам тогда вот эта штука подойдет. Gigabyte обещала выпустить в продажу уже в июле этого года.... т.е. где-то осенью можно будет купить.
... << RSDN@Home 1.1.4 beta 7 rev. 461>>
Re[7]: Средства для управления сборкой проекта?
От: Tuo_Bellas Россия  
Дата: 29.06.05 13:27
Оценка:
Здравствуйте, avbochagov, Вы писали:

T_B>>Извините, но таки все, что можно уже разбито, и precompiled headers во всю используются. К тому же, как не разбивай, а суммарный объем промежуточных файлов, сливающихся в один экзешник при линковке -- более-менее постоянен...


A>В общем, ожидаемый ответ


A>Может вам тогда вот эта штука подойдет. Gigabyte обещала выпустить в продажу уже в июле этого года.... т.е. где-то осенью можно будет купить.


Штука-то хорошая, но на каждую девелоперскую машину ставить -- дороговато. На билд-сервер -- да, пожалуй. Только это не снимает вопроса, как же этот билд-сервер организовать. Anyone?

Спасибо,
Tuo_Bellas.
Re[8]: Средства для управления сборкой проекта?
От: imeshev  
Дата: 07.07.05 04:59
Оценка: 2 (1)
Здравствуйте, Tuo_Bellas, Вы писали:

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


T_B>>>Извините, но таки все, что можно уже разбито, и precompiled headers во всю используются. К тому же, как не разбивай, а суммарный объем промежуточных файлов, сливающихся в один экзешник при линковке -- более-менее постоянен...


A>>В общем, ожидаемый ответ


A>>Может вам тогда вот эта штука подойдет. Gigabyte обещала выпустить в продажу уже в июле этого года.... т.е. где-то осенью можно будет купить.


T_B>Штука-то хорошая, но на каждую девелоперскую машину ставить -- дороговато. На билд-сервер -- да, пожалуй. Только это не снимает вопроса, как же этот билд-сервер организовать. Anyone?


T_B>Спасибо,

T_B>Tuo_Bellas.


Посмотрите на [http://www.viewtier.com/products/parabuild/index.htm]Parabuild[/url] — это сервер билдов котороый позволяет организовать continuous integration и ночные/дневные билды. Сейчас идет Early Access Program и за каждый найденый баг обещают бесплатные лицензии.

Слава
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.