ProfileOptimization действительно работает?

Одним из новых улучшений производительности для .NET 4.5 является введениеMultiCode JIT '.

УвидетьВот Больше подробностей.

Я пробовал это, но это, кажется, не влияет на мое приложение.

Причина, по которой я заинтересован, заключается в том, что моему приложению (IronScheme) требуется много времени для запуска, если не NGEN 'd, что подразумевает изрядное количество JIT 'нг участвует при запуске. (1,4 с против 0,1 с, когда NGEN 'г).

Я следовал инструкциям о том, как включить это, и я вижумаленький' (4-12KB) создан. Но при последующем запуске это никак не влияет на увеличение времени запуска. Это все еще 1,4 сек.

Кто-нибудь видел (или делал) эту работу на практике?

Кроме того, есть ли ограничения на то, какой код будетотслеживаются'? Например: контексты загрузки сборок, временные сборки и т. Д. Я спрашиваю об этом, поскольку создается впечатление, что созданный файл никогда не увеличивается, но на самом деле я генерирую достаточное количество кода (в переходной сборке).

Одна ошибка, с которой я столкнулся, заключалась в том, чтоSetProfileRoot кажется, не понимает / как разделитель пути, обязательно используйте \.

Ответы на вопрос(2)

Ваш ответ на вопрос