27

Start tracking performance · Issue #187 · szeged/webrender · GitHub

 4 years ago
source link: https://github.com/szeged/webrender/issues/187#issuecomment-530793712
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Author

kvark commented on Jun 20, 2018

We have a debug overlay in WR that would be your first thing to track. Basically, enable the minimal overlay and visit a website, scroll back and forth and note the compositor timings. Another one is - running the MotionMark suite for scores.

Here are our scores on MotionMark running with gecko using an NVIDIA 750 Ti graphics card.
The scores are the average from 10 runs. If you interested all the runs : https://gist.github.com/imiklos/a23df038160362c4266d0af5c78f437f

MotionMark config:

  • Test length: 30 sec each
  • Tiles: Big Tiles
  • Adjusting test complexity: Ramp
  • Target frame rate: 60 FPS
  • Time measurement method: performance.now()

OpenGL

Suites Test name AVG
HTML suite CSS bouncing circles 314.813
CSS bouncing clipped rects 237.741
CSS bouncing gradient circles 306.049
CSS bouncing blend circles 134.185
CSS bouncing filter circles 186.271
CSS bouncing SVG images 386.572
CSS bouncing tagged images 350.765
Leaves 2.0 218.781
Focus 2.0 80.378
DOM particles, SVG masks 240.986
Composited Transform 201.583
Total points 222.216

Vulkan WR (0e55b4f)

Suites Test name AVG Diff from OpenGL
HTML suite CSS bouncing circles 273.797 -41.016
CSS bouncing clipped rects 126.548 -111.193
CSS bouncing gradient circles 242.199 -63.85
CSS bouncing blend circles 19.856 -114.329
CSS bouncing filter circles 24.319 -161.952
CSS bouncing SVG images 275.052 -111.52
CSS bouncing tagged images 244.483 -106.282
Leaves 2.0 163.867 -54.914
Focus 2.0 25.915 -54.463
DOM particles, SVG masks 133.058 -107.928
Composited Transform 94.14 -107.443
Total points 102.989 -119.227

Vulkan WR (f60f897)

Suites Test name AVG Diff from prev. Vulkan Diff from OpenGL
HTML suite CSS bouncing circles 289.45 15.653 -25.363
CSS bouncing clipped rects 194.614 68.066 -43.127
CSS bouncing gradient circles 260.636 18.437 -45.413
CSS bouncing blend circles 34.634 14.778 -99.551
CSS bouncing filter circles 63.569 39.25 -122.702
CSS bouncing SVG images 286.586 11.534 -99.986
CSS bouncing tagged images 271.434 26.951 -79.331
Leaves 2.0 188.934 25.067 -29.847
Focus 2.0 39.753 13.838 -40.625
DOM particles, SVG masks 152.816 19.758 -88.17
Composited Transform 143.394 49.254 -58.189
Total points 139.667 36.678 -82.549

Vulkan WR (1bef646)

Suites Test name AVG Diff from prev. Vulkan Diff from OpenGL
HTML suite CSS bouncing circles 295.849 6.399 -18.964
CSS bouncing clipped rects 218.029 23.415 -19.712
CSS bouncing gradient circles 265.206 4.57 -40.843
CSS bouncing blend circles 35.866 1.232 -98.319
CSS bouncing filter circles 62.935 -0.634 -123.336
CSS bouncing SVG images 294.319 7.733 -92.253
CSS bouncing tagged images 263.848 -7.586 -86.917
Leaves 2.0 189.09 0.156 -29.691
Focus 2.0 41.726 1.973 -38.652
DOM particles, SVG masks 151.967 -0.849 -89.019
Composited Transform 148.82 5.426 -52.763
Total points 143.115 3.448 -79.101

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK