TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Servo – Render in parallel

123 pointsby heydenberkalmost 11 years ago

7 comments

pcwaltonalmost 11 years ago
Note that Chromium has been doing this for a while with impl-side painting.<p>What is exciting about this in the context of Servo, though, is that it completes the parallel pipeline:<p>* Script can be parallelized through PJS or Web Workers.<p>* All phases of layout are fully parallelized: selector matching is performed in parallel (one micro-task per DOM node), layout is performed in parallel, and display list construction is performed in parallel (one micro-task per render object).<p>* Painting is now performed in parallel on a tile-by-tile basis.<p>* Compositing is performed in parallel thanks to the GPU.<p>All of these tasks can also be performed in parallel with one another.
评论 #7923488 未加载
kibwenalmost 11 years ago
This is also useful as a demonstration of how the Servo developers use bots to augment the review of pull requests. See also &quot;bors&quot;, the Rust compiler&#x27;s continuous integration bot: <a href="http://buildbot.rust-lang.org/bors/bors.html" rel="nofollow">http:&#x2F;&#x2F;buildbot.rust-lang.org&#x2F;bors&#x2F;bors.html</a><p>It would be very interesting to survey the largest projects being developed on Github to determine if they&#x27;ve also grown bespoke ways of dealing with the platform&#x27;s pain points. I know that the Rust developers aren&#x27;t entirely satisfied with the tools that Github provides (which seem to be optimized for small projects at the expense of large ones), but Github&#x27;s network effects are just too good to ignore for a project that relies on volunteer contributions.
评论 #7922979 未加载
评论 #7922961 未加载
mkr-hnalmost 11 years ago
Remember when some people said there was no point in buying a multicore system because no one used them effectively? I&#x27;m glad no one listened.
评论 #7923469 未加载
brsonalmost 11 years ago
And, reverted: <a href="https://github.com/mozilla/servo/pull/2685" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;mozilla&#x2F;servo&#x2F;pull&#x2F;2685</a>. Broken on mac. Maybe next week...
评论 #7923627 未加载
jedisct1almost 11 years ago
Can Servo be used to automatically create screenshots of user-submitted (and untrusted) URLs?
评论 #7925830 未加载
heydenberkalmost 11 years ago
Thanks mods for the title change. I wasn&#x27;t sure how to provide context to a pretty bare-titled page. Anyway, this is exciting stuff.
notastartupalmost 11 years ago
can servo be used to run tests sort of like how selenium does it?
评论 #7924508 未加载