|
|
|
|
|
by kllrnohj
2612 days ago
|
|
Those are all costs of doing multi-process at all. Once you've committed to that (which every browser vendor did long before spectre was a thing), doing it per site-origin doesn't significantly change things. As for the actual problems, many of those are very solvable. Startup time, for example, can be nearly entirely eliminated on OS's with fork() (and those that don't have a fork need to hurry up and get one) - a trick Android leverages heavily. And a round-trip IPC is not 10-40ms, it's more like 20-50us ( https://chromium.googlesource.com/chromium/src/+/master/mojo... ) > Most importantly the risk of having processes OOM killed is significant and goes up the more processes you have. This is especially bad on Android There's no significant risk here on Android. Bound services will have the same OOM adj as the binding process. |
|