path: root/clr.coreclr.props
diff options
authornoahfalk <>2017-03-25 05:43:47 (GMT)
committernoahfalk <>2017-03-30 02:09:24 (GMT)
commit850164ee70077e0970d7ab4e4bf2ca51809b92e8 (patch)
treef9262fab3e2540b7b920bb54dd0d7cc8288b3e05 /clr.coreclr.props
parente3eecaa56ec08d47941bc7191656a7559ac8b3c0 (diff)
Tiered Compilation step 1
Tiered compilation is a new feature we are experimenting with that aims to improve startup times. Initially we jit methods non-optimized, then switch to an optimized version once the method has been called a number of times. More details about the current feature operation are in the comments of TieredCompilation.cpp. This is only the first step in a longer process building the feature. The primary goal for now is to avoid regressing any runtime behavior in the shipping configuration in which the complus variable is OFF, while putting enough code in place that we can measure performance in the daily builds and make incremental progress visible to collaborators and reviewers. The design of the TieredCompilationManager is likely to change substantively, and the call counter may also change.
Diffstat (limited to 'clr.coreclr.props')
1 files changed, 1 insertions, 0 deletions
diff --git a/clr.coreclr.props b/clr.coreclr.props
index a9b5191..c724286 100644
--- a/clr.coreclr.props
+++ b/clr.coreclr.props
@@ -13,6 +13,7 @@
<FeatureDbiOopDebugging_HostOneCorex86 Condition="'$(TargetArch)' == 'i386' or '$(TargetArch)' == 'arm'">true</FeatureDbiOopDebugging_HostOneCorex86>
<FeatureDbiOopDebugging_HostOneCoreamd64 Condition="'$(TargetArch)' == 'amd64'">true</FeatureDbiOopDebugging_HostOneCoreamd64>
+ <FeatureTieredCompilation>true</FeatureTieredCompilation>
<FeatureInteropDebugging Condition="('$(TargetArch)' == 'i386') or ('$(TargetArch)' == 'amd64')">true</FeatureInteropDebugging>