2010-02-25 57 views
3

我看到很多新機器和筆記本電腦現在有64位硬件,並提​​供所有驅動程序都是正確的,WPF和相應的.NET將在64位機器上運行得更快嗎?我沒有看到有關.NET或WPF 64位任何地方的任何文檔,但我想知道其中的差異。我發現.NET沒有針對64位體系結構的特定API,它是一箇中性平臺,但WPF呢?有沒有人有關於64位操作系統的WPF性能的任何統計數據或想法?

+0

WPF是.Net框架的一部分,因此您本質上已經回答了您自己的問題。進一步說,在32位平臺和64位平臺上寫得不好的應用程序運行速度會很慢。如果寫得比64位版本好,寫得很好的32位應用程序可以勝過64位應用程序。 64位應用程序的真正優點是地址空間,即您的應用程序需要大於2GB的工作RAM(我認爲這是範圍)。 – Lazarus 2010-02-25 12:32:35

+0

WPF確實使用像桌面窗口管理器等本地API,我相信它對平臺依賴性很小。 – 2010-02-25 12:55:17

回答

1

如果編譯框架以利用額外的指令,可能會有略微的性能提升,但64位更多的是地址空間而不是額外的速度。

而WPF/Avalon是.NET v3的一個子集,所以是的,它也是中立的。

編輯:Here's a good thread on 64bit JIT performance.(但要注意的是,答案是一年半之前的 - 人們希望MS有所改善的事情64位用戶)

0

WPF應用程序當作對64位操作系統的64位程序(除非特別編譯只針對x86),就像任何其他.net應用程序一樣。

相關問題