[meta] Simplify GC trigger mechanisms

ASSIGNED
Assigned to

Status

()

Core
JavaScript: GC
ASSIGNED
3 years ago
2 years ago

People

(Reporter: terrence, Assigned: terrence)

Tracking

(Depends on: 2 bugs, Blocks: 1 bug)

Trunk
Points:
---
Dependency tree / graph

Firefox Tracking Flags

(Not tracked)

Details

(Assignee)

Description

3 years ago
Right now GCs get triggered in a dizzying maze of different ways at every level of our allocator. We should be able to lift much of this complexity out of the allocator without having much of any impact on when GC's actually happen. I'm going to do the actual work here slowly, in small, independent bugs in the hope that this will make tracking the inevitable regressions easier.
(Assignee)

Updated

3 years ago
Depends on: 1130226
(Assignee)

Updated

3 years ago
Depends on: 1130475
(Assignee)

Updated

3 years ago
Depends on: 1131204
(Assignee)

Updated

3 years ago
Depends on: 1131233
(Assignee)

Updated

3 years ago
Depends on: 1131789
(Assignee)

Updated

3 years ago
Depends on: 1131877
(Assignee)

Updated

3 years ago
Depends on: 1132149
(Assignee)

Updated

3 years ago
Depends on: 1132282
(Assignee)

Updated

3 years ago
Depends on: 1132286
(Assignee)

Updated

3 years ago
Depends on: 1132706
(Assignee)

Updated

3 years ago
No longer depends on: 1132706
(Assignee)

Updated

3 years ago
Depends on: 1132706
(Assignee)

Updated

3 years ago
Depends on: 1133140
(Assignee)

Updated

3 years ago
Depends on: 1134336
(Assignee)

Updated

3 years ago
Depends on: 1134425
(Assignee)

Updated

3 years ago
Depends on: 1139983
(Assignee)

Updated

3 years ago
Depends on: 1140166
(Assignee)

Updated

3 years ago
Depends on: 1141234
You need to log in before you can comment on or make changes to this bug.