簡體   English   中英

x86版本的啟動速度比x64 /任何CPU都快

[英]x86 version starts faster than x64/Any CPU

前段時間我注意到我的應用程序的發布版本比調試版本慢了2倍(發布時為10-12秒,調試時為4-5)。 那是因為我將平台目標設置為Any CPU for release build和x86 for Debug build。 當我將發布配置更改為x86時,兩個版本都需要相同的時間來啟動。

我不明白為什么將平台設置為任何CPU或x64這么大會減慢應用程序啟動速度。

在我的應用程序中,我使用以下庫:

  • EF6
  • log4net的
  • Fody
  • Autofac
  • DevExpress WPF控件

也許使用過的庫之一會減慢我的應用程序啟動速度

.NET目前(4.6之前版本)用於x86和x64平台的不同JIT引擎,它們具有不同的啟動時間。 在4.6中,引擎將更相似,啟動時間應該更少不同。

如果這是原因,您可以使用4.6預版本進行測試。

關於此的一些討論也在https://stackoverflow.com/a/29595194/1806780

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM