【问题标题】:x64 applications using gdi+: what are the consequences on performance?使用 gdi+ 的 x64 应用程序:对性能有什么影响?
【发布时间】: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


【解决方案1】:

好吧,我有错误的信息:在分析为 x86 和 x64 编译的 GDI+ 应用程序后,似乎每个平台的性能都相同。我不记得我第一次在哪里读到的,但它很好地提醒了“在看到之前什么都不做”的moto。
不过,对我的问题有一个明确的答案是件好事!

【讨论】:

    猜你喜欢
    • 2016-11-06
    • 2012-04-24
    • 2021-02-04
    • 2011-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多