gpt4 book ai didi

c# - 为 64 位编译我的应用程序如何使其更快或更好?

转载 作者:可可西里 更新时间:2023-11-01 08:04:20 24 4
gpt4 key购买 nike

我使用 C#、.NET、VS.NET 2008。

除了能够寻址更多内存之外,将我的应用程序编译为 64 位还有哪些优势?

它会更快还是更小?为什么?

它是否使它更兼容 x64 系统(与 32 位应用程序相比)?

最佳答案

对于 native 应用程序,您可以获得诸如增加地址空间等好处。但是,.NET 应用程序在 CLR 上运行,CLR 抽象出任何底层架构差异。

假设您只是处理托管代码,那么针对特定平台没有任何好处;你最好只使用“anycpu”标志集(默认情况下打开)进行编译。这将生成与平台无关的程序集,这些程序集将在运行 CLR 的任何架构上同样出色地运行。

专门针对(比如)x64 不会给您带来任何性能提升,并且会阻止您的程序集在 32 位平台上运行。

This article有更多关于这个主题的信息。

更新:Scott Hanselman 刚刚发布了一个很好的 overview也是这个话题。

关于c# - 为 64 位编译我的应用程序如何使其更快或更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/498369/

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