【发布时间】:2011-01-31 13:07:00
【问题描述】:
我目前正在实现一个使用 GDI+ 进行服务器端渲染的 ASP.Net 应用程序。第一个版本依赖于 32 位非托管组件,因此所有托管程序集都是为 x86 平台编译的。最后我摆脱了这种依赖,现在可以将目标平台设置为 AnyCPU。由于该应用程序可能用于处理大量数据,因此能够以 64 位运行它可能会很有用。但是我读到在 x64 平台上使用 GDI+ 时性能有所下降,但无法获得有关它的详细信息。
为了了解以 64 位运行是否值得性能成本,我应该注意哪些性能问题?
【问题讨论】:
-
我第一次听说它,我自己从未见过性能问题。 GDI+ 只是一块本机代码。维基百科会标记这个[需要引用]。
-
这里也一样,从未听说过 64 位 GDI+ 有问题。如果您担心,请编译两个版本并进行测试。观察内存和 CPU 使用情况并寻找任何内存泄漏。如果您这样做,无论您的结果如何,都将其发回此处,以便我们在下一个问题出现时帮助回答。
标签: .net performance gdi+ 64-bit