Allow black marking during gray marking
Categories
(Core :: JavaScript: GC, enhancement, P3)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox72 | --- | fixed |
People
(Reporter: sfink, Assigned: sfink)
References
Details
Attachments
(2 files)
For incremental weakmap marking, I need to be able to mix gray and black marking a little, due to weakmap CCW keys being preserved by their wrapped delegates. (If the delegate is black, then the key needs to be black, even if we were marking gray at the time we encountered the key.)
Sadly, it is very difficult to implement this without regressing memory usage. My current push doesn't look too bad, though: https://treeherder.mozilla.org/perf.html#/compare?originalProject=try&originalRevision=03818d9310a331b55ba396c2bb90bcb1673d7a5f&newProject=try&newRevision=b1c9ae391f6b226bf04abafb98c1f44bda2f923b&framework=4
The main result there is a 0.8% regression in awsy-base. I'm doing some more retriggers of the baseline to get a clearer picture (I didn't have enough Windows runs.)
| Assignee | ||
Updated•6 years ago
|
| Assignee | ||
Comment 1•6 years ago
|
||
| Assignee | ||
Comment 2•6 years ago
|
||
Comment 5•5 years ago
|
||
Backed out 2 changesets (bug 1580888) for build bustage. CLOSED TREE
Log:
https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=273719354&repo=autoland&lineNumber=5234
Push with failures:
https://treeherder.mozilla.org/#/jobs?repo=autoland&group_state=expanded&revision=1589fa5ffccb2b03fa15baba78db3901808c9105
Backout:
https://hg.mozilla.org/integration/autoland/rev/a3f97f3a1573027a530b1371e8e94fbd52193789
Comment 9•5 years ago
|
||
Backed out for assertion failures at ProtectedData.cpp
Failure log: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=273742769&repo=autoland&lineNumber=1660
Backout: https://hg.mozilla.org/integration/autoland/rev/304f062595a5d8adf3f7f5932b48f305213e64dc
There were also SM bustages that crashed: https://treeherder.mozilla.org/#/jobs?repo=autoland&group_state=expanded&resultStatus=testfailed%2Cbusted%2Cexception&revision=0b9a68f46ef5444f23416997f78e8ce9195dfcb2&selectedJob=273735963
Failure log: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=273735963&repo=autoland&lineNumber=8100
Comment 10•5 years ago
|
||
| bugherder | ||
Updated•5 years ago
|
Updated•5 years ago
|
Comment 11•5 years ago
|
||
Comment 12•5 years ago
|
||
| bugherder | ||
Comment 13•5 years ago
|
||
| bugherder landing | ||
| Assignee | ||
Updated•3 years ago
|
Description
•