Consider not poisoning the nursery in nightly opt builds
Categories
(Core :: JavaScript: GC, task, P3)
Tracking
()
Tracking | Status | |
---|---|---|
firefox88 | --- | fixed |
People
(Reporter: jonco, Assigned: jonco)
References
Details
Attachments
(1 file)
This isn't catching any bugs at the moment but does it make performance telemetry harder to interpret. It also frequently catches out people trying to benchmark the browser.
We'd still want this enabled for any builds used for fuzzing.
Assignee | ||
Comment 1•5 years ago
|
||
This flips the default so extra GC poisoning off in nightly builds unless enabled by an environment variable. This should give us more useful telemetry on nightly performance and make it easier for people trying to benchmark our browser.
The variable is renamed from JSGC_DISABLE_POISONING to JSGC_EXTRA_POISONING.
What do you think?
Updated•5 years ago
|
Assignee | ||
Comment 2•5 years ago
|
||
FYI we're planning on making this change. Fuzzers will want to set JSGC_EXTRA_POISONING in opt builds going forwards to get the same poisoning behaviour.
![]() |
||
Comment 4•5 years ago
|
||
bugherder |
Comment 5•5 years ago
|
||
== Change summary for alert #29333 (as of Fri, 19 Mar 2021 11:30:39 GMT) ==
Improvements:
Ratio | Suite | Test | Platform | Options | Absolute values (old vs new) |
---|---|---|---|---|---|
6% | Base Content Resident Unique Memory | windows10-64-shippable-qr | 10,118,912.00 -> 9,472,853.33 | ||
6% | Base Content Resident Unique Memory | windows10-64-shippable-qr | 10,146,133.33 -> 9,500,330.67 | ||
6% | Base Content Resident Unique Memory | windows10-64-shippable | 10,172,074.67 -> 9,556,138.67 | ||
2% | Resident Memory | windows10-64-shippable-qr | tp6 | 691,607,874.82 -> 675,078,368.26 |
For up to date results, see: https://treeherder.mozilla.org/perfherder/alerts?id=29333
Updated•1 year ago
|
Description
•