Closed
Bug 586161
Opened 15 years ago
Closed 15 years ago
JM: Where does compartment purging go?
Categories
(Core :: JavaScript Engine, defect)
Tracking
()
RESOLVED
FIXED
| Tracking | Status | |
|---|---|---|
| blocking2.0 | --- | beta7+ |
People
(Reporter: adrake, Assigned: igor)
References
Details
(Whiteboard: fixed-in-tracemonkey[suspect-regress-ts_cold_generated_med][suspect-regress-dromaeo_css][suspect-regress-dromaeo_jslib])
Attachments
(1 file)
|
6.69 KB,
patch
|
gwagner
:
review+
|
Details | Diff | Splinter Review |
Currently it's done in JSContext::purge. Is there a better place to put it?
| Assignee | ||
Comment 1•15 years ago
|
||
We need separated loop over all compartments to make sure that all are swept. Also ::purge as a name breaks convention that "purge" should mean to flush caches before doing the GC while the current implementation needs to call IsAboutToBeFinalized implying "sweep".
| Assignee | ||
Comment 2•15 years ago
|
||
The patch makes sure that all compartments are purged. It also moves the methodjit-related sweep into JSCompartment::sweep to avoid doing an extra loop over compartments in mjit::SweepCallICs.
Assignee: general → igor
Attachment #478753 -
Flags: review?(anygregor)
Updated•15 years ago
|
Attachment #478753 -
Flags: review?(anygregor) → review+
| Assignee | ||
Comment 3•15 years ago
|
||
Nominating for 2.0 as missing purge calls can lead to stale PICs and MICs.
blocking2.0: --- → ?
| Assignee | ||
Comment 5•15 years ago
|
||
Whiteboard: fixed-in-tracemonkey
Comment 6•15 years ago
|
||
Status: NEW → RESOLVED
Closed: 15 years ago
Resolution: --- → FIXED
Updated•15 years ago
|
Whiteboard: fixed-in-tracemonkey → fixed-in-tracemonkey[suspect-regress-ts_cold_generated_med]
Comment 7•15 years ago
|
||
A changeset from this bug was associated with a XP Ts, Cold MED Dirty Profile regression on Firefox. boo-urns :(
Previous: avg 420.356 stddev 3.679 of 30 runs up to a9d1ad0bc386
New : avg 430.832 stddev 1.905 of 5 runs since a60414d076b5
Change : +10.475 (2.49% / z=2.847)
Graph : http://mzl.la/bZFaB3
The regression occurred from changesets in the following range:
http://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=a9d1ad0bc386&tochange=a60414d076b5
The tag [suspect-regress-ts_cold_generated_med] has been added to the status whiteboard;
please remove it only once you have confirmed this bug is not the cause
of the regression.
Updated•15 years ago
|
Whiteboard: fixed-in-tracemonkey[suspect-regress-ts_cold_generated_med] → fixed-in-tracemonkey[suspect-regress-ts_cold_generated_med][suspect-regress-dromaeo_css]
Comment 8•15 years ago
|
||
A changeset from this bug was associated with a Win7 Dromaeo (CSS) regression on Firefox. boo-urns :(
Previous: avg 2014.419 stddev 40.480 of 30 runs up to a9d1ad0bc386
New : avg 1901.610 stddev 12.432 of 5 runs since a60414d076b5
Change : -112.809 (-5.6% / z=2.787)
Graph : http://mzl.la/9gFu4n
The regression occurred from changesets in the following range:
http://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=a9d1ad0bc386&tochange=a60414d076b5
The tag [suspect-regress-dromaeo_css] has been added to the status whiteboard;
please remove it only once you have confirmed this bug is not the cause
of the regression.
Updated•15 years ago
|
Whiteboard: fixed-in-tracemonkey[suspect-regress-ts_cold_generated_med][suspect-regress-dromaeo_css] → fixed-in-tracemonkey[suspect-regress-ts_cold_generated_med][suspect-regress-dromaeo_css][suspect-regress-dromaeo_jslib]
Comment 9•15 years ago
|
||
A changeset from this bug was associated with a Win7 Dromaeo (jslib) regression on Firefox. boo-urns :(
Previous: avg 127.610 stddev 4.222 of 30 runs up to a9d1ad0bc386
New : avg 116.384 stddev 0.751 of 5 runs since a60414d076b5
Change : -11.226 (-8.8% / z=2.659)
Graph : http://mzl.la/bZu5UP
The regression occurred from changesets in the following range:
http://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=a9d1ad0bc386&tochange=a60414d076b5
The tag [suspect-regress-dromaeo_jslib] has been added to the status whiteboard;
please remove it only once you have confirmed this bug is not the cause
of the regression.
Comment 10•15 years ago
|
||
A changeset from this bug was associated with a XP Dromaeo (CSS) regression on Firefox. boo-urns :(
Previous: avg 2045.275 stddev 49.676 of 30 runs up to a9d1ad0bc386
New : avg 1936.120 stddev 13.937 of 5 runs since a60414d076b5
Change : -109.155 (-5.34% / z=2.197)
Graph : http://mzl.la/b0dlou
The regression occurred from changesets in the following range:
http://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=a9d1ad0bc386&tochange=a60414d076b5
The tag [suspect-regress-dromaeo_css] has been added to the status whiteboard;
please remove it only once you have confirmed this bug is not the cause
of the regression.
Comment 11•15 years ago
|
||
A changeset from this bug was associated with a XP Dromaeo (jslib) regression on Firefox. boo-urns :(
Previous: avg 129.703 stddev 4.099 of 30 runs up to a9d1ad0bc386
New : avg 117.954 stddev 0.660 of 5 runs since a60414d076b5
Change : -11.749 (-9.06% / z=2.866)
Graph : http://mzl.la/avZij4
The regression occurred from changesets in the following range:
http://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=a9d1ad0bc386&tochange=a60414d076b5
The tag [suspect-regress-dromaeo_jslib] has been added to the status whiteboard;
please remove it only once you have confirmed this bug is not the cause
of the regression.
You need to log in
before you can comment on or make changes to this bug.
Description
•