WPF项目比Windows Forms需要更多时间加载吗?

时间:2010-07-29 12:24:09

标签: c# wpf

WPF项目加载的时间是否比WindowsForms多?

1 个答案:

答案 0 :(得分:3)

A small part of a longer answer by Ray Burns(其余的也值得一读):

  

与...相比,你确实付出了代价   WinForms,但它很小。

     
      
  • 根据您的实施情况,RAM可以上升或下降。 WPF存储它   数据更有效,所以个人   对象较小,但往往会   WPF中的对象多于   WinForms这样平衡了,而且   任何一方都可以提前出来。

  •   
  • 与WinForms相比,CPU会上升。根据我的经验,实际   更新屏幕上的WPF对象   大约是正常CPU的2倍   WinForms渲染。如果你的   应用程序花费大部分时间   更新屏幕,WPF可能不是   为了你。但在那种情况下,你是   可能也没有使用WinForms:   最严肃的游戏是写的   直接到DirectX。

  •   
  • WPF的磁盘使用率略低,因为它需要的费用要少得多   代码比WinForms。数据将是   当然,大小相同。

  •   
     

关于CPU使用的另一个注意事项:   动画和变换(动作,   翻译等)实际上更多   WPF上的效率高于WinForms   因为它保留了模式存储。   这是最初得到的   那里的物体比较慢