Open Bug 975979 (OMTPlaces) Opened 11 years ago Updated 1 years ago

[meta] Avoid main-thread IO for places.sqlite

Categories

(Toolkit :: Places, defect, P3)

x86
All
defect

Tracking

()

People

(Reporter: rvitillo, Unassigned)

References

(Depends on 4 open bugs, Blocks 4 open bugs, )

Details

(Keywords: meta, perf)

It seems that "places.sqlite" and "places.sqlite-wal" are top main-thread IO offenders (see URL). Would it be feasible to move some of the IO off the main thread?
Blocks: 975980
Blocks: 649889
we already have a bunch of work in progress and projects for this, I will add dependencies and use this as a meta for that ongoing work. We clearly CAN and SHOULD convert to async IO, it's just a slow process one side for lack of resources, the other side cause there are a lot of consumers of the main-thread APIs to convert (and add-ons).
Keywords: meta
Blocks: 572459
No longer blocks: 649889
No longer blocks: 975980
Alias: OMTPlaces
Blocks: StorageJank
Blocks: PlacesJank
Depends on: 1047817
Depends on: 1047819
Priority: -- → P1
Keywords: perf
No longer blocks: photon-performance-triage
Whiteboard: [qf]
Priority: P1 → P5
Summary: Avoid main-thread IO for places.sqlite → [meta] Avoid main-thread IO for places.sqlite
Depends on: 1386540
Depends on: 1391590
Priority: P5 → P3
Depends on: 1736251
Severity: normal → S3
Blocks: 1834981
You need to log in before you can comment on or make changes to this bug.