Răsfoiți Sursa

Enable Giraffe .NET 6 optimizations (#6923)

* Enable optimizations in Giraffe app

* Enable optimizations in Giraffe app

* Enable optimizations in Giraffe app
Stuart Lang 3 ani în urmă
părinte
comite
e0cd4641c4

+ 6 - 0
frameworks/FSharp/giraffe/giraffe-newtonsoft.dockerfile

@@ -5,6 +5,12 @@ RUN dotnet publish -c Release -o out
 
 FROM mcr.microsoft.com/dotnet/aspnet:6.0 AS runtime
 ENV ASPNETCORE_URLS http://+:8080
+
+# Full PGO
+ENV DOTNET_TieredPGO 1 
+ENV DOTNET_TC_QuickJitForLoops 1 
+ENV DOTNET_ReadyToRun 0
+
 WORKDIR /app
 COPY --from=build /app/out ./
 

+ 6 - 0
frameworks/FSharp/giraffe/giraffe-utf8json.dockerfile

@@ -5,6 +5,12 @@ RUN dotnet publish -c Release -o out
 
 FROM mcr.microsoft.com/dotnet/aspnet:6.0 AS runtime
 ENV ASPNETCORE_URLS http://+:8080
+
+# Full PGO
+ENV DOTNET_TieredPGO 1 
+ENV DOTNET_TC_QuickJitForLoops 1 
+ENV DOTNET_ReadyToRun 0
+
 WORKDIR /app
 COPY --from=build /app/out ./
 

+ 6 - 0
frameworks/FSharp/giraffe/giraffe.dockerfile

@@ -5,6 +5,12 @@ RUN dotnet publish -c Release -o out
 
 FROM mcr.microsoft.com/dotnet/aspnet:6.0 AS runtime
 ENV ASPNETCORE_URLS http://+:8080
+
+# Full PGO
+ENV DOTNET_TieredPGO 1 
+ENV DOTNET_TC_QuickJitForLoops 1 
+ENV DOTNET_ReadyToRun 0
+
 WORKDIR /app
 COPY --from=build /app/out ./