我看到很多新機器和筆記本電腦現在有64位硬件,並提供所有驅動程序都是正確的,WPF和相應的.NET將在64位機器上運行得更快嗎?我沒有看到有關.NET或WPF 64位任何地方的任何文檔,但我想知道其中的差異。我發現.NET沒有針對64位體系結構的特定API,它是一箇中性平臺,但WPF呢?有沒有人有關於64位操作系統的WPF性能的任何統計數據或想法?
3
A
回答
1
如果編譯框架以利用額外的指令,可能會有略微的性能提升,但64位更多的是地址空間而不是額外的速度。
而WPF/Avalon是.NET v3的一個子集,所以是的,它也是中立的。
編輯:Here's a good thread on 64bit JIT performance.(但要注意的是,答案是一年半之前的 - 人們希望MS有所改善的事情64位用戶)
0
WPF應用程序當作對64位操作系統的64位程序(除非特別編譯只針對x86),就像任何其他.net應用程序一樣。
相關問題
- 1. 確定從32位操作系統或64位操作系統C/C++應用
- 2. 有沒有人做過或沒有人知道使用Delphi/Prism開發Android操作系統的方法?
- 3. 如何檢測Flex中的32位或64位操作系統?
- 4. Raspberry Pi的64位操作系統3
- 5. 64位操作系統的Microsoft.Win32.RegistryKey
- 6. 有沒有關於網球比賽的統計數據?
- 7. 在沒有操作系統的嵌入式系統中的malloc
- 8. 64位操作系統上的32位Java:JVM的數量是否有限制?
- 9. 淨WinForm的系統提示音在64位操作系統
- 10. 有沒有辦法檢查應用程序的操作系統是32位還是64位?
- 11. 有沒有方法可以查詢有關係統性能的munin?
- 12. 如果操作系統是64位
- 13. Lotus Notes Interop.Domino.dll 64位操作系統
- 14. 具有32位操作系統程序兼容性的64位處理器?在64位處理器上的
- 15. 在32位和64位平臺上的文件大小是否有差異,操作系統可能是任何
- 16. 64位操作系統上的32位或64位應用程序?
- 17. 有沒有python的方法來檢查操作系統是否是64位的Ubuntu?
- 18. efi沒有檢測到任何操作系統
- 19. 插件系統沒有爲每個操作系統重建?
- 20. 有沒有任何交叉參考網站的Android操作系統源代碼?
- 21. 爲什麼Java VirtualBox沒有64位操作系統版本選擇器?
- 22. 在32位操作系統上編譯的.NET程序能否在64位Linux系統下運行,沒有任何問題?
- 23. 有沒有辦法告訴操作系統刪除任何緩衝的外出TCP數據?
- 24. 在Windows 64位操作系統中開發WPF,Silverlight,Windows Phone 7?
- 25. .NET在32位或64位系統上有什麼區別?
- 26. 有沒有人有任何關於Linux的任何songCatcher庫的想法?或者有關如何使用「Audio-Ofa-Util-0.04」的想法?
- 27. 32位DLL不能在64位操作系統
- 28. 在C#開發中可能的64位操作系統問題
- 29. 的Python 3.6.0:「操作系統」模塊沒有「sched_getaffinity」的方法
- 30. 有沒有人有任何遊戲編程任務的想法?
WPF是.Net框架的一部分,因此您本質上已經回答了您自己的問題。進一步說,在32位平臺和64位平臺上寫得不好的應用程序運行速度會很慢。如果寫得比64位版本好,寫得很好的32位應用程序可以勝過64位應用程序。 64位應用程序的真正優點是地址空間,即您的應用程序需要大於2GB的工作RAM(我認爲這是範圍)。 – Lazarus 2010-02-25 12:32:35
WPF確實使用像桌面窗口管理器等本地API,我相信它對平臺依賴性很小。 – 2010-02-25 12:55:17