.Net4 应用程序中托管的 .Net2 程序集在 x86 中比在 AnyCpu 模式中表现更好?

2024-03-23

我有一个引用第 3 方 .Net2 程序集的 .Net4 WinForms 应用程序,其中包含图形密集型视觉控件。我注意到一个huge当我不小心将应用程序从 AnyCpu 切换到 x86 编译模式时,应用程序的视觉性能得到了改善。我的开发设备是 x64 Windows 7。当控件渲染其图形元素时,改进至少是两倍。

这是众所周知的事实还是我做错了什么?


请参阅这两篇文章:

AnyCPU Exes 通常带来的麻烦大于其价值 http://blogs.msdn.com/b/rmbyers/archive/2009/06/8/anycpu-exes-are-usually-more-trouble-then-they-re-worth.aspx

Visual Studio:为什么没有 64 位版本? (然而) http://blogs.msdn.com/b/ricom/archive/2009/06/10/visual-studio-why-is-there-no-64-bit-version.aspx

另请参阅这篇关于 64 位代码的文章:我应该选择利用 64 位吗? http://blogs.msdn.com/b/joshwil/archive/2006/07/18/670090.aspx,它明确指出,例如 Paint.NET 在 64 位模式下工作得更好,因为开发人员针对 64 位优化了代码。

所以,我不认为you做错了什么,但也许您正在使用的第 3 方 .NET 程序集在 64 位进程中运行时可以得到专门改进。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

.Net4 应用程序中托管的 .Net2 程序集在 x86 中比在 AnyCpu 模式中表现更好? 的相关文章

随机推荐