Прекомпиляция сборок при компиляции Nemerle
От: VladD2 Российская Империя www.nemerle.org
Дата: 31.05.10 14:08
Оценка:
Всем привет.

При сборке Nemerle и интеграции к студии есть одна мелкая, но неприятная проблема. Хотя в конце сборки производится прекомпиляция сборок ngen-ом, по каким-то причинам она не дает ожидаемого результата.

Это выражается в том, что после компиляции проектов с помощью NemerleAll.nproj (т.е. батников: DevBuildQuick.cmd, DevBuildQuickWithTests.cmd, DevBuildForCommit.cmd, DevBuild2StageWithTests.cmd или DevBuild2Stage.cmd), последующие компиляции исходников немерле протекают со значительной задержкой. Загрузка компилятора занимает 3-5 секунд.

Если после этого прогнать Reg-bins-2.cmd, который по идее делает в точности тоже самое, что и вышеприведенные батники, то прекомпиляция проходит и следующие компиляции исходников немерла проходят намного быстрее.

Я не понимаю в чем заключается проблема при использовании NemerleAll.nproj. По идее выполняются те же самые вызовы ngen.exe. Однако ускорения загрузки компилятора от этого не происходит.

Если у кого-то есть какие-то идеи, или кто-то может заняться устранением этой проблемы, то милости просим!
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.