WPF项目加载的时间是否比WindowsForms多?
答案 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 因为它保留了模式存储。 这是最初得到的 那里的物体比较慢