我们使用以下工具对 HTML 5 Canvas 绘制性能进行了一些测量http://www.kevs3d.co.uk/dev/canvasmark/我们注意到 Linux 的性能比 Windows 高得多:
╔═════════════════════╦═══════╦═════════╦════════════╗
║ CPU short ║ Score ║ OS ║ Browser ║
╠═════════════════════╬═══════╬═════════╬════════════╣
║ Intel i7-4790 ║ 13309 ║ Linux ║ Firefox 70 ║
║ Intel i7-4790 ║ 13323 ║ Linux ║ Chrome 77 ║
║ Intel i5-8400 ║ 13172 ║ Linux ║ Firefox 70 ║
║ Intel i5-8400 ║ 11873 ║ Linux ║ Chrome 77 ║
║ Intel Pentium G2030 ║ 4863 ║ Windows ║ Firefox 69 ║
║ Intel Pentium G2030 ║ 5380 ║ Windows ║ IE 11 ║
║ Intel Core i7-4770S ║ 6146 ║ Windows ║ Firefox 69 ║
║ Intel Core i3-6100 ║ 8387 ║ Windows ║ Firefox 69 ║
║ Ryzen 7 1700 ║ 9100 ║ Windows ║ Firefox 70 ║
║ Ryzen 7 1700 ║ 12897 ║ Linux ║ Firefox 70 ║
║ Ryzen 7 1700 ║ 10870 ║ Linux ║ Chrome ║
╚═════════════════════╩═══════╩═════════╩════════════╝
问题
- 造成这种差异的原因是什么?
- 有没有什么方法可以在 Windows 下获得与 Linux 相同的性能?
- Ryzen 7 配备 Nvidia 1070Ti GPU,而另一款只有内置 GPU,但它的速度甚至比 5 年前的 i7-4790 还要慢。有没有办法为 Canvas 启用 GPU 加速?为什么 Ryzen 这么慢?