Я сталкиваюсь с очень плохой производительностью, когда компилирую свое приложение UWP с включенной .Net Native Toolchain.
Я профилировал работающий код (собственный), и кажется, что виноваты методы, основанные на отражении (Unity IoC, Behaviors-SDK, Linq, sqlite-net).
Я пока использую Default.rd.xml.
<Directives xmlns="http://schemas.microsoft.com/netfx/2013/01/metadata">
<Application>
<Assembly Name="*Application*" Dynamic="Required All" />
</Application>
</Directives>
У меня пока нет MissingMetaDataExceptions. Они запускаются, как я ожидал, только когда я удаляю строку Application.
Я что-то здесь не вижу? Приложение имеет очень хорошую производительность без .Net Native. Помогает ли это, если я напишу Default.rd.xml с нуля, пропуская все возможные исключения MissingMetaDataExceptions?