Enable Tiered Compilation by default (dotnet/coreclr#19525)
authorKoundinya Veluri <kouvel@users.noreply.github.com>
Fri, 17 Aug 2018 15:31:44 +0000 (08:31 -0700)
committerGitHub <noreply@github.com>
Fri, 17 Aug 2018 15:31:44 +0000 (08:31 -0700)
commit87449101b27343dd37d78cf8cfe5e17966aaa152
tree7be75e33c394bc90b0ff5dc416285c87970b68cd
parentf9af9f3b55cc6586cbc18348e88c475e3ec3da2d
Enable Tiered Compilation by default (dotnet/coreclr#19525)

Enable Tiered Compilation by default

1) Changes the default state of the tiered compilation feature check to be ON BY DEFAULT
2) Removed comments about the source about this being a work in progress. Although it will surely continue to evolve and improve, remaining issues would be better tracked in our issue tracking system with the same default presumption as other runtime features - assume it works unless noted otherwise.
3) Adjusts a number of tests and automated scripts that made assumptions that the default setting of this feature is off.
4) Stop accepting the deprecated env var COMPLUS_EXPERIMENTAL_TieredCompilation. I'm not aware it has any remaining usage but if so we're going to find out.
5) Adjust config names for JitBench

Commit migrated from https://github.com/dotnet/coreclr/commit/f6174b93d100d46f4641f040b6de5fa254c1ee71
12 files changed:
docs/coreclr/project-docs/clr-configuration-knobs.md
src/coreclr/src/inc/clrconfigvalues.h
src/coreclr/src/vm/eeconfig.cpp
src/coreclr/src/vm/tieredcompilation.cpp
src/coreclr/tests/runtest.cmd
src/coreclr/tests/scripts/run-xunit-perf.py
src/coreclr/tests/src/CLRTest.Execute.Bash.targets
src/coreclr/tests/src/CLRTest.Execute.Batch.targets
src/coreclr/tests/src/baseservices/exceptions/stacktrace/Tier1StackTrace.csproj
src/coreclr/tests/src/performance/Scenario/JitBench/Runner/BenchmarkConfiguration.cs
src/coreclr/tests/src/performance/Scenario/JitBench/Runner/Program.cs
src/coreclr/tests/src/reflection/Tier1Collectible/Tier1Collectible.csproj