Are browser-based client applications important?

JavaScript Concurrency and the DOM - Kristofer Baxter and Malte Ubl

There is an interesting segment describing how the performance gap between mobile phones at extreme ends of the spectrum will keep growing primarily because the low end is simply getting cheaper rather than more performant.

It also references a project called clooney:

Now this has nothing to do with lightweight processes as it simply wraps Web Workers which add a bit of overhead:

  • startup 10ms
  • termination 5ms
  • thread hop delay 1ms - 15ms
  • 4MB V8 isolate

However clooney was likely a precursor to this project

which was developed as a basis for this talk about using Actors on the Browser:

Architecting Web Apps - Lights, Camera, Action! (Paul Lewis, Surma)

The talk cross references another one:
A Quest to Guarantee Responsiveness: Scheduling On and Off the Main Thread (Shubhie Panicker, Jason Miller)

fyi: developIt/Jason Miller is maintainer of Preact.

Bottom line: Google is looking to get a browser based scheduler into the web standards.

Bonus: Comparing Rendering strategies: Rendering on the Web

1 Like