gpt4 book ai didi

c# - x86 版本启动速度比 x64/任何 CPU 都快

转载 作者:太空狗 更新时间:2023-10-30 01:17:38 25 4
gpt4 key购买 nike

前段时间我注意到我的应用程序的发布版本启动速度比调试版本慢 2 倍(发布 10-12 秒,调试 4-5 秒)。那是因为我将发布版本的平台目标设置为 Any CPU,将调试版本的平台目标设置为 x86。当我将发布配置更改为 x86 时,两个版本需要同时启动。

我不明白为什么将平台设置为任何 CPU 或 x64 会如此减慢应用程序的启动速度。

在我的应用程序中,我使用了以下库:

  • EF6
  • Log4Net
  • 福迪
  • 汽车制造商
  • DevExpress WPF 控件

也许使用过的库之一会减慢我的应用程序启动速度?

最佳答案

.NET 目前(pre-4.6)针对 x86 和 x64 平台有不同的 JIT 引擎,它们有不同的启动时间。在 4.6 中,引擎将更加相似,启动时间的差异应该更小。

如果是这个原因,您已经可以使用 4.6 之前的版本进行测试。

关于此的一些讨论也在 https://stackoverflow.com/a/29595194/1806780

关于c# - x86 版本启动速度比 x64/任何 CPU 都快,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30952422/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com