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