chore: enable dynamic PGO for coreclr

This commit is contained in:
goaaats 2022-06-22 14:29:03 +02:00
parent 9010efae2d
commit e7b0da9f7a
No known key found for this signature in database
GPG key ID: 49E2AA8C6A76498B

View file

@ -44,6 +44,11 @@ int InitializeClrAndGetEntryPoint(
SetEnvironmentVariable(L"DOTNET_legacyCorruptedStateExceptionsPolicy", L"1"); SetEnvironmentVariable(L"DOTNET_legacyCorruptedStateExceptionsPolicy", L"1");
SetEnvironmentVariable(L"COMPLUS_ForceENC", L"1"); SetEnvironmentVariable(L"COMPLUS_ForceENC", L"1");
// Enable Dynamic PGO
SetEnvironmentVariable(L"DOTNET_TieredPGO", L"1");
SetEnvironmentVariable(L"DOTNET_TC_QuickJitForLoops", L"1");
SetEnvironmentVariable(L"DOTNET_ReadyToRun", L"1");
#if NDEBUG #if NDEBUG
// This might fix extremely bad performance in some algorithms on insider builds // This might fix extremely bad performance in some algorithms on insider builds
SetEnvironmentVariable(L"COMPlus_ETWEnabled", L"0"); SetEnvironmentVariable(L"COMPlus_ETWEnabled", L"0");