summaryrefslogtreecommitdiff
path: root/clr.defines.targets
diff options
context:
space:
mode:
authornoahfalk <noahfalk@microsoft.com>2017-03-24 22:43:47 -0700
committernoahfalk <noahfalk@microsoft.com>2017-03-29 19:09:24 -0700
commit850164ee70077e0970d7ab4e4bf2ca51809b92e8 (patch)
treef9262fab3e2540b7b920bb54dd0d7cc8288b3e05 /clr.defines.targets
parente3eecaa56ec08d47941bc7191656a7559ac8b3c0 (diff)
downloadcoreclr-850164ee70077e0970d7ab4e4bf2ca51809b92e8.tar.gz
coreclr-850164ee70077e0970d7ab4e4bf2ca51809b92e8.tar.bz2
coreclr-850164ee70077e0970d7ab4e4bf2ca51809b92e8.zip
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.defines.targets')
-rw-r--r--clr.defines.targets1
1 files changed, 1 insertions, 0 deletions
diff --git a/clr.defines.targets b/clr.defines.targets
index c54f6df9d3..8958c304bd 100644
--- a/clr.defines.targets
+++ b/clr.defines.targets
@@ -20,6 +20,7 @@
<CDefines Condition="'$(FeatureDbgPublish)' == 'true'">$(CDefines);FEATURE_DBG_PUBLISH</CDefines>
<CDefines Condition="'$(FeatureEventTrace)' == 'true'">$(CDefines);FEATURE_EVENT_TRACE</CDefines>
<CDefines Condition="'$(FeatureXplatEventSource)' == 'true'">$(CDefines);FEATURE_EVENTSOURCE_XPLAT</CDefines>
+ <CDefines Condition="'$(FeatureTieredCompilation)' == 'true'">$(CDefines);FEATURE_TIERED_COMPILATION</CDefines>
<CDefines Condition="'$(FeatureFullNGen)' == 'true'">$(CDefines);FEATURE_FULL_NGEN</CDefines>
<CDefines Condition="'$(FeatureHijack)' == 'true'">$(CDefines);FEATURE_HIJACK</CDefines>
<CDefines Condition="'$(FeatureInteropDebugging)' == 'true'">$(CDefines);FEATURE_INTEROP_DEBUGGING</CDefines>