Interesting work on Blink (thanks to Jack): https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/-TBnz3LJiGY

This overlaps with much of the layout and parallel constraint solving stuff that Servo is doing. I am not sure that performing parallel layout purely on the block level will provide enough fine-grained parallelism wins, but maybe.

Note that I'm somewhat skeptical of the suggestion made in that thread regarding running layout in a separate task--namely, that it's not worth it because current Web content won't benefit from it. Web authors are not able to reap the benefits of parallel layout partially *because* all browser engines are single-threaded. But with a multithreaded engine, we can enable new kinds of Web content to benefit by introducing APIs such as `getBoundingClientRectAsync` and moving authors away from the existing synchronous APIs.

Patrick
_______________________________________________
dev-servo mailing list
dev-servo@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-servo

Reply via email to