Make string atomization not require taking a runtime lock?
Categories
(Core :: JavaScript Engine, defect)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox96 | --- | fixed |
People
(Reporter: Waldo, Assigned: arai)
References
Details
Attachments
(9 files)
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review |
Updated•11 years ago
|
| Assignee | ||
Updated•4 years ago
|
| Assignee | ||
Comment 1•4 years ago
|
||
once bug 1687973 is fixed, atomization doesn't happen off-main thread, and we don't need lock.
| Assignee | ||
Comment 2•4 years ago
|
||
Bug 1687973 removed the remaining consumer of related methods.
- GCRuntime::setParallelAtomsAllocEnabled is removed in Part 2
- JSRuntime::numActiveHelperThreadZones is removed in Part 2
- GCRuntime::triggerFullGCForAtoms is removed in Part 6
- GlobalObject::OffThreadPlaceholderObject is removed in bug 1587847
- GlobalObject::resolveOffThreadConstructor is removed in bug 1587847
Depends on D131362
| Assignee | ||
Comment 3•4 years ago
|
||
- AtomsTable::AutoLock is removed in Part 3
- AutoLockAllAtoms is removed in Part 3
- GCRuntime::fullGCForAtomsRequested_ is removed in Part 6
- Zone::canCollect is removed in Part 7
Depends on D131363
| Assignee | ||
Comment 4•4 years ago
|
||
- AutoAccessAtomsZone is removed in Part 9
Depends on D131364
| Assignee | ||
Comment 5•4 years ago
|
||
Depends on D131365
| Assignee | ||
Comment 6•4 years ago
|
||
Depends on D131366
| Assignee | ||
Comment 7•4 years ago
|
||
Depends on D131367
| Assignee | ||
Comment 8•4 years ago
|
||
Depends on D131368
| Assignee | ||
Comment 9•4 years ago
|
||
Depends on D131369
| Assignee | ||
Comment 10•4 years ago
|
||
Depends on D131370
Comment 11•4 years ago
|
||
Comment 12•4 years ago
|
||
| bugherder | ||
https://hg.mozilla.org/mozilla-central/rev/cec294c924b8
https://hg.mozilla.org/mozilla-central/rev/b1a0f88e06f8
https://hg.mozilla.org/mozilla-central/rev/c4eee84a4ec4
https://hg.mozilla.org/mozilla-central/rev/1e8458783db9
https://hg.mozilla.org/mozilla-central/rev/9d22dbb6fc6c
https://hg.mozilla.org/mozilla-central/rev/c7c122e97b0e
https://hg.mozilla.org/mozilla-central/rev/33e7c7c5d412
https://hg.mozilla.org/mozilla-central/rev/9d74ee42084a
https://hg.mozilla.org/mozilla-central/rev/d48623c86ece
Description
•