summaryrefslogtreecommitdiffstats
path: root/dom/base/nsJSEnvironment.cpp
Commit message (Collapse)AuthorAgeLines
* Revert "Increase purple limit triggers for CC."wolfbeast2019-02-07-2/+2
| | | | This reverts commit babedf6c696f88734e59b63d0c6614962cc57519.
* Increase slice time for longer running CCs.Andrew McCreight2019-01-29-3/+14
| | | | | | | | | If a CC takes too long (around 50 slices) or gets interrupted by a GC, we have to finish it synchronously, which can cause a big pause. This patch tries to avoid that by eagerly increasing the slice budget the longer a CC goes on. It linearly increases the slice time from 5ms to 40ms as we approach the halfway point of a CC (1 second), matching GC pauses, and then leaves it at 40ms.
* Increase purple limit triggers for CC.wolfbeast2019-01-29-2/+2
| | | | | Making these much larger to allow more purple buffer buildup and prevent overzealous cycle collection on purple buffer pressure.
* Remove NS_IMPL_CYCLE_COLLECTION_TRAVERSE_SCRIPT_OBJECTSwolfbeast2019-01-18-2/+0
|
* Remove all C++ Telemetry Accumulation calls.wolfbeast2018-09-03-15/+0
| | | | | This creates a number of stubs and leaves some surrounding code that may be irrelevant (eg. recorded time stamps, status variables). Stub resolution/removal should be a follow-up to this.
* Remove the jprof profiler.wolfbeast2018-05-23-109/+0
| | | | This resolves #377.
* Implement configuration pref for Generational Garbage Collection.wolfbeast2018-02-02-0/+5
| | | | | Pref: javascript.options.mem.gc_generational This resolves #20
* Add m-esr52 at 52.6.0Matt A. Tobin2018-02-02-0/+2812