Я просто хочу ускорить работу своего клиентского приложения на базе .NET и подумываю об использовании NGEN в коде.
Джеффри Рихтер написал предупреждение о создании кода ngening. :
• Низкая производительность во время загрузки (ребазинг). Когда Windows загружает файл NGend, она проверяет, загружается ли файл по предпочтительному базовому адресу. Если файл не может загрузиться по предпочтительному базовому адресу, Windows перемещает файл, исправляя все ссылки на адреса в памяти. Это занимает очень много времени, потому что Windows должна загрузить весь файл в память и изменить различные байты в файле. Дополнительные сведения о перебазировании см. В моей книге: «Программирование приложений для Microsoft Windows, 4-е издание» (Microsoft Press).
Поскольку я не очень разбираюсь в этой теме, что мне следует знать, прежде чем я начну изменять настройки в моем проекте, и какие настройки мне следует изменить?