diff options
author | Koundinya Veluri <kouvel@users.noreply.github.com> | 2018-08-17 08:31:44 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-08-17 08:31:44 -0700 |
commit | f6174b93d100d46f4641f040b6de5fa254c1ee71 (patch) | |
tree | bfe4f7b09fc8ce854c37cdd68025e19be161a57f /Documentation | |
parent | a81d9103d23f714a0bd3efb900321b0b9f383311 (diff) | |
download | coreclr-f6174b93d100d46f4641f040b6de5fa254c1ee71.tar.gz coreclr-f6174b93d100d46f4641f040b6de5fa254c1ee71.tar.bz2 coreclr-f6174b93d100d46f4641f040b6de5fa254c1ee71.zip |
Enable Tiered Compilation by default (#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
Diffstat (limited to 'Documentation')
-rw-r--r-- | Documentation/project-docs/clr-configuration-knobs.md | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/Documentation/project-docs/clr-configuration-knobs.md b/Documentation/project-docs/clr-configuration-knobs.md index 7a6c4e6879..732d9a6b9b 100644 --- a/Documentation/project-docs/clr-configuration-knobs.md +++ b/Documentation/project-docs/clr-configuration-knobs.md @@ -17,7 +17,7 @@ Name | Description | Type ## Environment/Registry Configuration Knobs -This table was machine-generated using `clr-configuration-knobs.csx` script from repository commit [8611986](https://github.com/dotnet/coreclr/commit/861198647dc232ecaf05b4a8e2f10605e7a22537) on 4/30/2018. It might be out of date. To generate latest documentation run `{dotnet} csi clr-configuration-knobs.csx` from this file directory. +This table was machine-generated using `clr-configuration-knobs.csx` script from repository commit [79aadb8](https://github.com/dotnet/coreclr/commit/79aadb8c6455e30065cbd817e3ec5b52d17f3dce) on 6/12/2018. It might be out of date. To generate latest documentation run `{dotnet} csi clr-configuration-knobs.csx` from this file directory. When using these configurations from environment variables, the variables need to have the `COMPlus_` prefix in their names. e.g. To set DumpJittedMethods to 1, add the environment variable `COMPlus_DumpJittedMethods=1`. @@ -769,8 +769,7 @@ Name | Description | Type | Class | Default Value | Flags Name | Description | Type | Class | Default Value | Flags -----|-------------|------|-------|---------------|------- -`EXPERIMENTAL_TieredCompilation` | Deprecated - Use COMPLUS_TieredCompilation | `DWORD` | `UNSUPPORTED` | `0` | -`TieredCompilation` | Enables tiered compilation | `DWORD` | `EXTERNAL` | `0` | +`TieredCompilation` | Enables tiered compilation | `DWORD` | `EXTERNAL` | `1` | `TieredCompilation_Test_CallCounting` | Enabled by default (only activates when TieredCompilation is also enabled). If disabled immediately backpatches prestub, and likely prevents any tier1 promotion | `DWORD` | `UNSUPPORTED` | `1` | `TieredCompilation_Test_OptimizeTier0` | Use optimized codegen (normally used by tier1) in tier0 | `DWORD` | `UNSUPPORTED` | `0` | `TieredCompilation_Tier1CallCountingDelayMs` | Delay in milliseconds since process startup or the last tier 0 JIT before call counting begins for tier 1 promotion. | `DWORD` | `UNSUPPORTED` | `100` | |