Как отключить многоуровневую компиляцию CoreCLR? - PullRequest
0 голосов
/ 24 января 2019

Многоуровневая компиляция может испортить вывод ассемблера при выполнении работы по оптимизации. Есть ли способ отключить его, чтобы получить высококачественный выходной ассемблер без необходимости предварительного нагрева метода?

Ответы [ 2 ]

0 голосов
/ 30 января 2019

Чтобы отключить многоуровневую компиляцию для CoreCLR для всех проектов, установите соответствующую переменную среды:

set COMPlus_TieredCompilation=0

Вы можете настроить ее для машины, чтобы полностью отключить ее или установить непосредственно перед вызовом исполняемого файла.временно отключить его.

0 голосов
/ 24 января 2019

Добавление этого в ваш проект тоже должно сработать.

<Project Sdk="Microsoft.NET.Sdk">
    <PropertyGroup>          
      <TieredCompilation>false</TieredCompilation>
    </PropertyGroup>
</Project>
...