5 ms·
Why do you assume canvas will have bad performance? Sheets moved to canvas from HTML, and got a massive perf boost.
by steren 5y ago
Why do you assume canvas will have bad performance? Sheets moved to canvas from HTML, and got a massive perf boost.
- bayesian_horse 5y agoIt's not totally mutually exclusive. But canvas operations aren't hardware accelerated, and rendering of HTML potentially is. It's still possible to make the DOM complicated enough that moving to canvas has performance advantages. I don't know the details, but I'm guessing that is achieved by skipping updates the browser would usually make.
- Byamarro 5y agoWebgl is tho. But even in 2d context api, you have bigger control over how your content is being printed than in html. Which means that a lot of operations that DOM performs unnecessarily in the context of Google docs can be simply discarded.
- bayesian_horse 5y agoYes, which is why in general, DOM rendering is faster, while in special cases, with a lot of manual optimization, canvas rendering is more performant.