当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《如何编译我的64位应用程序使其更快或更好?》经验,为你挑选了1个好方法。

我使用C#,.NET,VS.NET 2008.

除了能够处理更多内存外,将我的应用程序编译为64位有什么好处?

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

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



1> AwesomeTown..:

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

假设您只是处理托管代码,那么定位特定平台没有任何好处; 你最好只使用"anycpu"标志集(默认情况下处于启用状态)进行编译.这将生成平台无关的程序集,这些程序集将在CLR运行的任何体系结构上运行良好.

特别针对(比方说)x64不会给你带来任何性能提升,并且会阻止你的程序集在32位平台上运行.

本文提供了有关该主题的更多信息.

更新: Scott Hanselman刚刚发布了这个主题的一个很好的概述.

推荐阅读
sx-March23
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有