diff --git a/src/CalcManager/CalcManager.vcxproj b/src/CalcManager/CalcManager.vcxproj
index a7d06158..74a33e96 100644
--- a/src/CalcManager/CalcManager.vcxproj
+++ b/src/CalcManager/CalcManager.vcxproj
@@ -235,6 +235,8 @@
true
pch.h
true
+ Speed
+ true
Console
diff --git a/src/CalcViewModel/CalcViewModel.vcxproj b/src/CalcViewModel/CalcViewModel.vcxproj
index 5bd18aad..ff6c1016 100644
--- a/src/CalcViewModel/CalcViewModel.vcxproj
+++ b/src/CalcViewModel/CalcViewModel.vcxproj
@@ -397,7 +397,12 @@
/DUSE_MOCK_DATA %(AdditionalOptions)
+ Speed
+ true
+
+ UseLinkTimeCodeGeneration
+
diff --git a/src/CalcViewModelCopyForUT/CalcViewModelCopyForUT.vcxproj b/src/CalcViewModelCopyForUT/CalcViewModelCopyForUT.vcxproj
index d2a9849a..407c0720 100644
--- a/src/CalcViewModelCopyForUT/CalcViewModelCopyForUT.vcxproj
+++ b/src/CalcViewModelCopyForUT/CalcViewModelCopyForUT.vcxproj
@@ -392,6 +392,8 @@
/DUSE_MOCK_DATA %(AdditionalOptions)
+ Speed
+ true
diff --git a/src/CalculatorUnitTests/CalculatorUnitTests.vcxproj b/src/CalculatorUnitTests/CalculatorUnitTests.vcxproj
index 42171c09..df706743 100644
--- a/src/CalculatorUnitTests/CalculatorUnitTests.vcxproj
+++ b/src/CalculatorUnitTests/CalculatorUnitTests.vcxproj
@@ -199,7 +199,12 @@
$(SolutionDir);$(SolutionDir)CalcManager;$(SolutionDir)CalcViewModel;%(AdditionalIncludeDirectories)
Level4
true
+ Speed
+ true
+
+ UseLinkTimeCodeGeneration
+
diff --git a/src/GraphControl/GraphControl.vcxproj b/src/GraphControl/GraphControl.vcxproj
index 053de599..2ea73958 100644
--- a/src/GraphControl/GraphControl.vcxproj
+++ b/src/GraphControl/GraphControl.vcxproj
@@ -286,6 +286,8 @@
stdcpp17
$(ProjectDir);$(GraphingInterfaceDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories)
Guard
+ Speed
+ true
Console
@@ -293,6 +295,7 @@
$(GraphingImplLib);WindowsApp.lib;%(AdditionalDependencies)
$(GraphingImplLibDir);%(AdditionalLibraryDirectories)
GraphingImpl.dll;%(DelayLoadDLLs)
+ UseLinkTimeCodeGeneration
diff --git a/src/GraphingImpl/GraphingImpl.vcxproj b/src/GraphingImpl/GraphingImpl.vcxproj
index 2f61d161..9c82b249 100644
--- a/src/GraphingImpl/GraphingImpl.vcxproj
+++ b/src/GraphingImpl/GraphingImpl.vcxproj
@@ -232,11 +232,14 @@
stdcpp17
/DGRAPHING_ENGINE_IMPL %(AdditionalOptions)
$(ProjectDir);$(ProjectDir)\..\;$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories)
+ Speed
+ true
Console
false
false
+ UseLinkTimeCodeGeneration
diff --git a/src/TraceLogging/TraceLogging.vcxproj b/src/TraceLogging/TraceLogging.vcxproj
index 9482262f..4dec961a 100644
--- a/src/TraceLogging/TraceLogging.vcxproj
+++ b/src/TraceLogging/TraceLogging.vcxproj
@@ -264,10 +264,13 @@
/bigobj /await /std:c++17 /utf-8 %(AdditionalOptions)
28204
Guard
+ Speed
+ true
Console
false
+ UseLinkTimeCodeGeneration