Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Anyone know what the status on multi-threading is? It looks like there are two potential solutions to the problem:

1. Servo--http://www.webmonkey.com/2013/04/mozillas-servo/

2. or, Electrolysis--http://www.internetnews.com/blog/skerner/mozilla-set-to-revi...

Also see https://bugzilla.mozilla.org/show_bug.cgi?id=392073



Servo is a research project, not a project to bring multiprocess support to Gecko. (Presumably you mean multiprocess support, not multithreading—Gecko is already highly multithreaded.)

In any case, Gecko is multiprocess already, and it's fully deployed on Firefox OS (and, as of recently, sandboxed). Firefox is not multiprocess because (generally) the front end has not yet been ported, and the project to do that is called Electrolysis.


Both are under implementation. Servo is nowhere near ready yet as would be expected for a totally new engine (although it is making progress [1]). Electrolysis is in for Firefox Mobile / Firefox OS and is in progress for desktop[2].

[1] https://twitter.com/metajack/status/364571230331875331

[2] https://wiki.mozilla.org/Electrolysis



On the topic of the HTML parser, you may be interested in https://developer.mozilla.org/en-US/docs/Mozilla/Gecko/HTML_...



That's single threaded compositing on its own thread.


Which is a step in the right direction. After that they can make it multithreaded. Right now it's all too tied together.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: