Как использовать System.Runtime.CompilerServices.RuntimeHelpers.PrepareMethod с CoreCLR и CoreFX?

Мне нужно System.Runtime.CompilerServices.RuntimeHelpers.PrepareMethod для предварительной подготовки.

но я не могу найти эталонную DLL для него в CoreFX и CoreCLR.

Как я могу его построить? какой пакет имеет этот класс и метод ??


person pius lee    schedule 21.10.2016    source источник
comment
Используй источник, Люк. Самая последняя версия включает этот метод, но его реализация не работает в CoreCLR. Вы можете заглушить вызывающий код с помощью условного определения или получить последние биты ядра (но вызов все равно ничего не сделает).   -  person Jeroen Mostert    schedule 21.10.2016


Ответы (1)


RuntimeHelpers.PrepareMethod() не существовало в .Net Core 1.x, поэтому вы не сможете его там использовать.

Этот метод был добавлен в .Net Core 2.0, но ничего там не делает.

В грядущей версии .Net Core 2.1 он фактически скомпилирует данный метод. (И только данный метод.)

person svick    schedule 21.10.2016
comment
Знаете ли вы какой-либо альтернативный способ принудительной JIT-компиляции метода в .NET Core? - person Mark Vincze; 08.07.2017