如何看待微软宣称“Edge比Chrome更快更安全”?

无色 2019年7月3日08:36:13 评论 532

 

问:

preview

 

答:

看比什么啊。

同一个WebGL动画,同一台机器跑,Edge 269FPS。

Firefox 186FPS

preview

它们的WebGL都是ANGLE的,一样。区别来自于两个地方。

  1. JS的执行速度
  2. 内容混合的速度

JS方面,有单独的评测。可以看出来Edge的JS比别的浏览器快一些。

内容混合方面,Edge是把各个元素交给dcomp,在dwm的进程里面进行混合后显示出来。而其他浏览器是在自己的进程里面混合好之后,把整张图传给dwm显示。用dcomp,可以减少拷贝次数,性能更高一些。而且dcomp也比D2D的渲染性能更高,同一个特效的情况下,D2D需要的draw call和render to texture都大于等于dcomp的实现。

那么说为什么Chrome和Firefox要用D2D呢?还不是当年IE忽悠的。IE上了D2D之后,其他浏览器也跟进。这确实比原先用软件渲染快很多。然而Edge却换成用dcomp。因为dcomp只能从UWP里调用,其他浏览器用起来就没那么容易了。

上了贼船之后发现本家换船了,呵呵。

来源:https://www.zhihu.com/question/264470191

无色

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: