9595c56c9db29296d8313ad17b4c94a3fab8deb6: bug 1277504 - Support aggregated child histograms in about:telemetry r=gfritzsche
Chris H-C <chutten@mozilla.com> - Tue, 23 Aug 2016 14:11:31 -0400 - rev 313006
Push 20479 by kwierso@gmail.com at Thu, 08 Sep 2016 01:08:46 +0000
bug 1277504 - Support aggregated child histograms in about:telemetry r=gfritzsche Throw some process selectors in the Histograms and Keyed Histograms sections to allow users to choose which process type's histograms they'd like to see.
9d15ae92f2faf5671531bffab52b036c3eb9f451: bug 1218576 - Test child categorical histogram aggregation r=gfritzsche
Chris H-C <chutten@mozilla.com> - Fri, 19 Aug 2016 11:53:17 -0400 - rev 313005
Push 20479 by kwierso@gmail.com at Thu, 08 Sep 2016 01:08:46 +0000
bug 1218576 - Test child categorical histogram aggregation r=gfritzsche It's new, it wasn't tested, and my patches broke it earlier so we should have coverage for it. MozReview-Commit-ID: B25bFOJHMSQ
ea7282078b054f7618bd1e8b54b544f18e2a4fff: bug 1218576 - Aggregate child categorical histograms in the parent process. r=gfritzsche
Chris H-C <chutten@mozilla.com> - Fri, 12 Aug 2016 14:51:48 -0400 - rev 313004
Push 20479 by kwierso@gmail.com at Thu, 08 Sep 2016 01:08:46 +0000
bug 1218576 - Aggregate child categorical histograms in the parent process. r=gfritzsche Rewrite the categorical histogram accumulation code to use the common path. This way it gets remote accumulation for cheap. MozReview-Commit-ID: 3q6gdSvBix
848f4ef30978ebbe1126012e0d1a29b59d8626ac: bug 1218576 - Ensure we can record before trying to record categorical histograms. r=gfritzsche
Chris H-C <chutten@mozilla.com> - Fri, 12 Aug 2016 09:09:18 -0400 - rev 313003
Push 20479 by kwierso@gmail.com at Thu, 08 Sep 2016 01:08:46 +0000
bug 1218576 - Ensure we can record before trying to record categorical histograms. r=gfritzsche Every other Accumulate call has it :S MozReview-Commit-ID: 8uWtADebuJ1
1b6666eb3b815fb289b8dc342f35fea47dffdb1b: bug 1218576 - Ensure Telemetry IDs coming from IPC are valid r=gfritzsche
Chris H-C <chutten@mozilla.com> - Thu, 28 Jul 2016 12:22:06 -0400 - rev 313002
Push 20479 by kwierso@gmail.com at Thu, 08 Sep 2016 01:08:46 +0000
bug 1218576 - Ensure Telemetry IDs coming from IPC are valid r=gfritzsche I saw a one-off crash on try in internal_GetHistogramByEnumId. Not reproducible but maybe possible if we're trying to accumulate using an invalid ID. So let's guard against that. MozReview-Commit-ID: Ei6eTlV91mJ
ce2a2dabb0421fa8fd375f4baff9c9eac15cf723: bug 1218576 - Ensure remaining batched telemetry is flushed on content process shutdown r=gfritzsche
Chris H-C <chutten@mozilla.com> - Tue, 12 Jul 2016 11:49:38 -0400 - rev 313001
Push 20479 by kwierso@gmail.com at Thu, 08 Sep 2016 01:08:46 +0000
bug 1218576 - Ensure remaining batched telemetry is flushed on content process shutdown r=gfritzsche On content process shutdown we send a content process ping to ensure we have up-to-date data from the content process before it goes away. Now we need to also flush the batched telemetry accumulations to the parent so that it can be present in the ping. No attempt is made to synchronize access to IPCTimerFired. It is safe to re-enter. No attempt is made to cancel the timer as its firing is benign. MozReview-Commit-ID: 1gjNH9IPhKf
3caacb5c213bd7187b78456ab8b7c4388473813b: bug 1218576 - Assert we're the parent process when clearing histograms. r=gfritzsche
Chris H-C <chutten@mozilla.com> - Tue, 05 Jul 2016 09:51:49 -0400 - rev 313000
Push 20479 by kwierso@gmail.com at Thu, 08 Sep 2016 01:08:46 +0000
bug 1218576 - Assert we're the parent process when clearing histograms. r=gfritzsche Clear isn't generally called at all, and isn't dispatched to the parent process for child telemetry aggregation. Clear should only be called on the parent process. MozReview-Commit-ID: stIutvAO6h
c68fc5ad5ecff9621aafb4fc889d2374ec5f4121: bug 1218576 - Update test browser_use_counters.js to use aggregated child telemetry r=gfritzsche
Chris H-C <chutten@mozilla.com> - Tue, 05 Jul 2016 09:34:33 -0400 - rev 312999
Push 20479 by kwierso@gmail.com at Thu, 08 Sep 2016 01:08:46 +0000
bug 1218576 - Update test browser_use_counters.js to use aggregated child telemetry r=gfritzsche waitOnCondition is used to wait for the telemetry batch to be processed (roughly every 2s). It resolves and rejects to the same value as there are a couple of xfail tests that need the wrong answer. MozReview-Commit-ID: I1JqEXQSL7d
1678482b2fad73f0aa0c298ae9c41b46b6fd9d1e: bug 1218576 - Update test_ChildHistograms for child telemetry aggregation r=gfritzsche
Chris H-C <chutten@mozilla.com> - Mon, 04 Jul 2016 11:17:07 -0400 - rev 312998
Push 20479 by kwierso@gmail.com at Thu, 08 Sep 2016 01:08:46 +0000
bug 1218576 - Update test_ChildHistograms for child telemetry aggregation r=gfritzsche No more requestChildPayloads (or need for it). MozReview-Commit-ID: AmPuT04HjWx
df28918fe2361f0b54ca9ce4773a29c4c0675d06: bug 1218576 - Support remote accumulation via JS histograms. r=gfritzsche
Chris H-C <chutten@mozilla.com> - Mon, 04 Jul 2016 11:16:05 -0400 - rev 312997
Push 20479 by kwierso@gmail.com at Thu, 08 Sep 2016 01:08:46 +0000
bug 1218576 - Support remote accumulation via JS histograms. r=gfritzsche The JS histograms, too, need to dispatch their accumulations from child to parent. JSHistograms_Add now only supports histograms that are in gHistogramsMap or that were created in the parent process. After bug 1288745, maybe we'll be able to change this to be less convoluted. MozReview-Commit-ID: 3qTH89YKbGP
eb5dbe28ab209f742c60ea6ec9c76dc5cba19eba: bug 1218576 - Move aggregated child telemetry to processes.content r=gfritzsche
Chris H-C <chutten@mozilla.com> - Wed, 29 Jun 2016 15:46:22 -0400 - rev 312996
Push 20479 by kwierso@gmail.com at Thu, 08 Sep 2016 01:08:46 +0000
bug 1218576 - Move aggregated child telemetry to processes.content r=gfritzsche Take the opportunity presented through changing child telemetry accumulation to bring the ping form closer to the ideas expressed in bug 1281795. childPayloads still exists, but without histograms or keyedHistograms which are now at root.processes.content.{keyedH|h}istograms. This will require coordinated changes in the aggregator and moztelemetry libraries. MozReview-Commit-ID: AqG2jmBBC2W
baf105cbe0c84c9531a29d3fd0680b4b1d95563d: bug 1218576 - Remove requestChildPayloads r=gfritzsche
Chris H-C <chutten@mozilla.com> - Wed, 29 Jun 2016 15:43:37 -0400 - rev 312995
Push 20479 by kwierso@gmail.com at Thu, 08 Sep 2016 01:08:46 +0000
bug 1218576 - Remove requestChildPayloads r=gfritzsche To simplify using child telemetry from the parent process, only allow child telemetry payloads to be generated once per child process, on shut down. This will allow us to use the child telemetry's subsession information to leave childPayloads the way it currently is. Will need to update test_ChildHistograms.js as it is the only consumer. MozReview-Commit-ID: 2qSztg0QHV5
7fdd6b6ab5945eab4bc7cddbcba34ce0c2fb2fbf: bug 1218576 - Pre-allocate child keyed histograms in the parent process r=gfritzsche
Chris H-C <chutten@mozilla.com> - Wed, 29 Jun 2016 15:38:35 -0400 - rev 312994
Push 20479 by kwierso@gmail.com at Thu, 08 Sep 2016 01:08:46 +0000
bug 1218576 - Pre-allocate child keyed histograms in the parent process r=gfritzsche I originally thought we'd be able to avoid the previous implementation's waste of a map full of every kind of keyed histogram. Unfortunately, other code (TelemetrySession at the very least) depends on this (and will throw if a keyed histogram isn't present, even if it is empty) MozReview-Commit-ID: 8MCGVa595UB
a0a4829d0ca0184e22e9e0232553c7ebdf0adc52: bug 1218577 - Support subsession hgrams for child aggregation r=gfritzsche
Chris H-C <chutten@mozilla.com> - Wed, 29 Jun 2016 15:36:07 -0400 - rev 312993
Push 20479 by kwierso@gmail.com at Thu, 08 Sep 2016 01:08:46 +0000
bug 1218577 - Support subsession hgrams for child aggregation r=gfritzsche The original commit didn't properly support subsession histograms, so rectify that lapse by adding support for stripping out the base name of a histogram when trying to determine its id. MozReview-Commit-ID: LvUek6f5WUx
fc16cda7781bf831684253c5e31e3fd87011e3c2: bug 1218576 - Accumulate child histograms in the parent process r=froydnj
Chris H-C <chutten@mozilla.com> - Wed, 22 Jun 2016 10:16:40 -0400 - rev 312992
Push 20479 by kwierso@gmail.com at Thu, 08 Sep 2016 01:08:46 +0000
bug 1218576 - Accumulate child histograms in the parent process r=froydnj Batch the accumulations to only transmit every so often, so we don't incur too much in the way of IPC overhead penalties. What this doesn't do: * remove or restructure child telemetry code to adapt to the new way * send the telemetry anywhere * allow for the child process to clear child histograms * support anything but histograms (but this is expected and okay) MozReview-Commit-ID: JnUkcmN3Ya7
b3b4d243d1e2f7e0466c34b72badbd6524742c06: Bug 1298356 - Fix test bustage r=me
Jon Coppeard <jcoppeard@mozilla.com> - Wed, 07 Sep 2016 12:05:27 +0100 - rev 312991
Push 20479 by kwierso@gmail.com at Thu, 08 Sep 2016 01:08:46 +0000
Bug 1298356 - Fix test bustage r=me
b48c0088fad27760cbae9733af3d6e3e0afad5df: Bug 1296015 - Don't allocate typed arrays with the wrong AllocKind when tenuring. r=terrence,smvv
Jan de Mooij <jdemooij@mozilla.com> - Wed, 07 Sep 2016 12:49:00 +0200 - rev 312990
Push 20479 by kwierso@gmail.com at Thu, 08 Sep 2016 01:08:46 +0000
Bug 1296015 - Don't allocate typed arrays with the wrong AllocKind when tenuring. r=terrence,smvv
c1c9882472df9624b37436208c278021a9b0ff44: Bug 1297652 - Remove jit-test workaround for Windows/NSPR threading issues. r=fitzgen
Jan de Mooij <jdemooij@mozilla.com> - Wed, 07 Sep 2016 12:47:09 +0200 - rev 312989
Push 20479 by kwierso@gmail.com at Thu, 08 Sep 2016 01:08:46 +0000
Bug 1297652 - Remove jit-test workaround for Windows/NSPR threading issues. r=fitzgen
f590934ef71f3fb00a7339c992677eda891d3705: Bug 1299323 - Implement @@toStringTag for module namespace objects r=evilpie
Jon Coppeard <jcoppeard@mozilla.com> - Wed, 07 Sep 2016 11:32:07 +0100 - rev 312988
Push 20479 by kwierso@gmail.com at Thu, 08 Sep 2016 01:08:46 +0000
Bug 1299323 - Implement @@toStringTag for module namespace objects r=evilpie
cef1721594bf04fb708e6fb1f5a4d80722443b02: Bug 1298356 - Remove possibility of GC in Nursery::queueSweepAction and crash on alloc failure r=terrence
Shu-yu Guo <shu@rfrn.org> - Wed, 07 Sep 2016 11:30:50 +0100 - rev 312987
Push 20479 by kwierso@gmail.com at Thu, 08 Sep 2016 01:08:46 +0000
Bug 1298356 - Remove possibility of GC in Nursery::queueSweepAction and crash on alloc failure r=terrence
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 tip