其实我也没客观测试过以上问题是不是真的存在,主观感受就是现在系统中长得不像 comctl32 的窗口输入响应都不怎么快。个人感觉有几个理由:
- 大量使用自绘 UI 提高了渲染成本
- 更多的 UI 动画降低了输入反馈的速度
- 由于 1&2 ,使得对 GPU 加速的依赖增加,考验了图形 runtime 和驱动的鲁棒性,使得其中的 bug 更容易暴露,导致黑屏崩溃卡顿等问题
- 使用托管运行时,例如.NET 及一众生于浏览器的 VM ,又缺乏 AOT/预热的支持
- SSD 的流行使得应用简陋的 IO 缺陷被暴露出来
- 太多应用依赖网络工作,异步设计没做好更容易暴露
- 单纯就是功能更丰富了,看上去一样的功能其实用了更贵但更好的方法
|