Start tracking performance · Issue #187 · szeged/webrender · GitHub
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 |
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK