Main process blocking and slow inter-process communication via Remote module

7/10 High

The Remote module uses synchronous messaging between renderer and main processes, causing the renderer to block while waiting for responses. Frequent calls (e.g., in click or scroll callbacks) significantly degrade performance.

Category
performance
Workaround
partial
Stage
debug
Freshness
persistent
Scope
framework
Recurring
Yes

Sources

Collection History

Query: “What are the most common pain points with Electron for developers in 2025?4/5/2026

But the problem is it's also really slow because it has to use this synchronous send. It has to wait for a response. It stops the render process, asks the main process a question, gets back a response.

Created: 4/5/2026Updated: 4/5/2026