ProfileOptimization действительно работает?
Одним из новых улучшений производительности для .NET 4.5 является введениеMultiCode JIT '.
УвидетьВот Больше подробностей.
Я пробовал это, но это, кажется, не влияет на мое приложение.
Причина, по которой я заинтересован, заключается в том, что моему приложению (IronScheme) требуется много времени для запуска, если не NGEN 'd, что подразумевает изрядное количество JIT 'нг участвует при запуске. (1,4 с против 0,1 с, когда NGEN 'г).
Я следовал инструкциям о том, как включить это, и я вижумаленький' (4-12KB) создан. Но при последующем запуске это никак не влияет на увеличение времени запуска. Это все еще 1,4 сек.
Кто-нибудь видел (или делал) эту работу на практике?
Кроме того, есть ли ограничения на то, какой код будетотслеживаются'? Например: контексты загрузки сборок, временные сборки и т. Д. Я спрашиваю об этом, поскольку создается впечатление, что созданный файл никогда не увеличивается, но на самом деле я генерирую достаточное количество кода (в переходной сборке).
Одна ошибка, с которой я столкнулся, заключалась в том, чтоSetProfileRoot
кажется, не понимает / как разделитель пути, обязательно используйте \.