Closed Bug 1127385 (e10s-nofxcpows) Opened 9 years ago Closed 4 years ago

Reduce CPOW usage in Firefox

Categories

(Firefox :: General, defect, P4)

x86
Windows 7
defect

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: mconley, Unassigned)

References

(Blocks 1 open bug)

Details

(Keywords: meta)

CPOWs are wonderfully magical things that allow us to synchronously manipulate objects in another process just as if they were running in the parent process. CPOWs have helped ease add-on compatibility problems and have also made it possible to adapt parts of the front-end to work with e10s without too much difficulty.

The problem with CPOWs, however, is speed. By their very nature, CPOWs block the main browser process while they communicate with the content process that houses the object we're talking to. That's bad for performance. Inefficient CPOW usage can result in a ton of synchronous traffic resulting in noticeable jank or lag in the browser - something that e10s is supposed to be fighting.

We should try to reduce to a bare minimum how much core Firefox code depends upon CPOWs. This is a metabug to track that effort.
Alias: e10s-nofxcpows
Keywords: meta
Depends on: 1071868
Depends on: 1074567
Depends on: 1127393
Depends on: 1109713
Depends on: 1127422
Depends on: 1107605
Depends on: 1109869
Depends on: 1199067
Depends on: 1199239
Blocks: e10s-perf
Priority: -- → P4
Depends on: 1233803
Depends on: 1237025
Depends on: 1492482

Gonna call it done.

Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.