‹ BackHN Continuity

Thread

One year of sponsored Servo development

358 points · 144 comments · AshleysBrain

  1. fifilura · · focus · HN ↗
    Hot take... There is something about programming projects spending 10x (or 1000x) the effort to parallelize execution when everything is still restricted by von Neumann architecture.
    1. wannabe44 · · focus · HN ↗
      This. I don't want your browser engine to use all my cores. I want the rest of my cores to be compiling C++.
      1. fifilura · · focus · HN ↗
        It is not really about reserving cores.

        Just that - even if you distribute work to a number of cores (that itself limited), you still need to sync the execution. So unless you have some bigger chunks of computation, the performance increase will be very small.

        And yes, there are bigger chunks of work when rendering a web page, but that is typically already outside the css engine and can be distributed without having to rewrite the core engine.

        But my comments are a bit generic here, so I am open to comments regarding this particular project.

        1. panstromek · · focus · HN ↗
          Servo also had some other novel architectural ideas IIRC, not directly related to paralelism, but it's been a while since I was looking into that, I don't remember much.
Open on Hacker News to reply ↗

Unofficial Hacker News client; not affiliated with Y Combinator.