Florian Quèze
2cbf442762
Bug 1769255 - record the battery percentrage for each active tick, r=chutten,smaug.
...
Differential Revision: https://phabricator.services.mozilla.com/D146319
2022-05-15 21:52:03 +00:00
Chris H-C
6f10ed9034
Bug 1763235 - Update metrics.yamls to file-level tags, new front matter r=perry.mcmanis,application-update-reviewers
...
Differential Revision: https://phabricator.services.mozilla.com/D145141
2022-05-04 14:16:19 +00:00
Florian Quèze
581794e9d6
Bug 1763474 - Report thread wake-ups and CPU time per thread through glean, r=gerald,chutten
...
Differential Revision: https://phabricator.services.mozilla.com/D141147
2022-04-23 11:38:19 +00:00
Marian-Vasile Laza
2a03720462
Backed out changeset 700318695e2b (bug 1763474) for causing GTest failures and mochitest failures on ProfilerThreadRegistrationData.cpp. CLOSED TREE
2022-04-22 12:57:22 +03:00
Florian Quèze
5319124792
Bug 1763474 - Report thread wake-ups and CPU time per thread through glean, r=gerald,chutten
...
Differential Revision: https://phabricator.services.mozilla.com/D141147
2022-04-22 06:20:51 +00:00
Narcis Beleuzu
b58b937696
Backed out 1 changesets (bug 1763474) for assertion failures. CLOSED TREE
...
Backed out changeset 576565c650a1 (bug 1763474)
2022-04-15 02:26:13 +03:00
Florian Quèze
88dcf0625d
Bug 1763474 - Report thread wake-ups and CPU time per thread through glean, r=gerald,chutten
...
Differential Revision: https://phabricator.services.mozilla.com/D141147
2022-04-14 22:08:53 +00:00
Alexandre Lissy
502fda1721
Bug 1761054 - Add Utility Processes with proper classification in about:processes r=nika,fluent-reviewers,flod,florian
...
Differential Revision: https://phabricator.services.mozilla.com/D141881
2022-04-14 16:22:21 +00:00
Florian Quèze
3f7114a09f
Bug 1759535 - Report thread wake-ups through glean, r=gerald
...
Differential Revision: https://phabricator.services.mozilla.com/D141050
2022-03-28 22:13:09 +00:00
Florian Queze
4f4b26026c
Bug 1759443 - Make GetProcInfo call NtQuerySystemInformation directly instead of using the high-overhead CreateToolhelp32Snapshot wrapper, r=gerald.
...
Differential Revision: https://phabricator.services.mozilla.com/D140952
2022-03-15 18:15:50 +00:00
Chris Peterson
35b24a43cd
Bug 1598759 - Remove support for Large-Allocation HTTP header. r=nika,fluent-reviewers
...
Differential Revision: https://phabricator.services.mozilla.com/D140459
2022-03-09 03:18:04 +00:00
Florian Quèze
c788ee27ec
Bug 1755733 - record when bogus CPU or GPU time values are discarded, r=chutten.
...
Depends on D138917
Differential Revision: https://phabricator.services.mozilla.com/D139287
2022-02-22 23:27:39 +00:00
Florian Quèze
d2c425a793
Bug 1755055 - Record CPU time inside Awake profiler markers, r=gerald.
...
Differential Revision: https://phabricator.services.mozilla.com/D138568
2022-02-17 09:38:28 +00:00
Florian Quèze
84c687b197
Bug 1754012 - Make browser_test_procinfo.js check more thoroughly the cpuTime values, r=gerald.
...
Differential Revision: https://phabricator.services.mozilla.com/D138043
2022-02-16 09:56:34 +00:00
Florian Quèze
26eee2211b
Bug 1754012 - Make browser_test_procinfo.js check the cpuTime field instead of the old cpuUser field, r=gerald.
...
Depends on D138041
Differential Revision: https://phabricator.services.mozilla.com/D138042
2022-02-16 09:56:34 +00:00
Alexandre Lissy
87faac1f84
Bug 1753758 - Add a crash method to ProcessToolsService r=gsvelto
...
Differential Revision: https://phabricator.services.mozilla.com/D137907
2022-02-09 22:07:33 +00:00
criss
e345f72ff8
Backed out 3 changesets (bug 1754015, bug 1754012) for causing failures on test_nsIX509CertValidity.js. CLOSED TREE
...
Backed out changeset 6928edee3bbc (bug 1754012)
Backed out changeset 6792032bd169 (bug 1754012)
Backed out changeset 8f11731d9aee (bug 1754015)
2022-02-08 13:42:46 +02:00
Florian Quèze
b4a3391c73
Bug 1754012 - Make browser_test_procinfo.js check more thoroughly the cpuTime values, r=gerald.
...
Differential Revision: https://phabricator.services.mozilla.com/D138043
2022-02-08 10:35:51 +00:00
Florian Quèze
0ba780d19d
Bug 1754012 - Make browser_test_procinfo.js check the cpuTime field instead of the old cpuUser field, r=gerald.
...
Depends on D138041
Differential Revision: https://phabricator.services.mozilla.com/D138042
2022-02-08 10:35:50 +00:00
Florian Quèze
e0cc6b28f7
Bug 1753572 - Fix rounding of preallocated process CPU times in browser_test_powerMetrics.js, r=chutten.
...
Differential Revision: https://phabricator.services.mozilla.com/D137933
2022-02-07 14:47:20 +00:00
Florian Quèze
c61b811f78
Bug 1747138 - Breakdown CPU and GPU time by process type, r=chutten,gsvelto
...
Differential Revision: https://phabricator.services.mozilla.com/D134441
2022-02-03 20:37:21 +00:00
smolnar
c3e516dd0e
Backed out changeset cd96e020a609 (bug 1747138) for causing bc failures in browser_telemetry_video_hardware_decoding_support. CLOSED TREE
2022-02-03 19:51:02 +02:00
Florian Quèze
f31dc8192a
Bug 1747138 - Breakdown CPU and GPU time by process type, r=chutten,gsvelto
...
Differential Revision: https://phabricator.services.mozilla.com/D134441
2022-02-03 12:20:15 +00:00
Florian Quèze
405cb98694
Bug 1753310 - Fix process CPU times reported by about:processes, r=gerald.
...
Differential Revision: https://phabricator.services.mozilla.com/D137698
2022-02-03 11:11:12 +00:00
Alexandre Lissy
2adbe7bd4c
Bug 1749606 - Allow clock_gettime() for same-process r=jld,gerald
...
This is used by the new code from the profiler that is able to detect
unregistered threads. Blocking it will make child-process hit sandbox
violation.
Differential Revision: https://phabricator.services.mozilla.com/D135648
2022-01-21 23:03:26 +00:00
William Lachance
e52fe70191
Bug 1746941 - Add tags to all Firefox-on-Glean metrics r=janerik
...
Based on our experience with Firefox for Android, annotating Glean metrics
with issue tracker component information can provide valuable context to
anyone searching for metrics.
This adds a new set of tags corresponding to the components in the
tree, annotates the existing Glean metrics. Finally, it also adds a new
mach command called `update-glean-tags` to update the tags files based
on build metadata.
Differential Revision: https://phabricator.services.mozilla.com/D134332
2022-01-14 18:11:08 +00:00
Sandor Molnar
22d98c8bb4
Backed out changeset c0de94959204 (bug 1746941) for causing pythong unit test failures. CLOSED TREE
2022-01-14 18:59:04 +02:00
William Lachance
3b8109f402
Bug 1746941 - Add tags to all Firefox-on-Glean metrics r=janerik
...
Based on our experience with Firefox for Android, annotating Glean metrics
with issue tracker component information can provide valuable context to
anyone searching for metrics.
This adds a new set of tags corresponding to the components in the
tree, annotates the existing Glean metrics. Finally, it also adds a new
mach command called `update-glean-tags` to update the tags files based
on build metadata.
Differential Revision: https://phabricator.services.mozilla.com/D134332
2022-01-14 16:43:08 +00:00
Kershaw Chang
6996daa060
Bug 1741425 - Enable more xpcshell tests with socket process, r=ahal
...
Differential Revision: https://phabricator.services.mozilla.com/D134484
2022-01-11 09:50:14 +00:00
Florian Quèze
8a7e3d36a6
Bug 1748627 - Mirror the power.total_{cpu,gpu}_time_ms Glean probes in Telemetry, r=chutten.
...
Differential Revision: https://phabricator.services.mozilla.com/D135379
2022-01-07 18:34:43 +00:00
Chris H-C
f8221e26d1
Bug 1715542 - Give Glean and GleanPings a BackstagePass r=janerik,application-update-reviewers,nalexander
...
Differential Revision: https://phabricator.services.mozilla.com/D131824
2021-12-14 20:51:03 +00:00
Chris H-C
9dccd345c0
Bug 1742133 - Expose FOG service as Services.fog and convert uses r=janerik
...
Differential Revision: https://phabricator.services.mozilla.com/D132742
2021-12-08 21:18:19 +00:00
Florian Quèze
753c4076c4
Bug 1744264 - Improve the precision of CPU data shown on about:processes on Linux, r=gerald.
...
Differential Revision: https://phabricator.services.mozilla.com/D132804
2021-12-07 10:41:07 +00:00
criss
1c0c4c053e
Backed out changeset 2f350df166e2 (bug 1744264) for causing bustages on ProcInfo_linux.cpp. CLOSED TREE
2021-12-07 10:59:30 +02:00
Florian Quèze
2ceb09f034
Bug 1744264 - Improve the precision of CPU data shown on about:processes on Linux, r=gerald.
...
Differential Revision: https://phabricator.services.mozilla.com/D132804
2021-12-07 07:48:27 +00:00
Gerald Squelart
83df24cf25
Bug 1741690 - Expose GetCycleTimeFrequencyMHz() - r=florian
...
- Renamed GetCycleTimeFrequency to GetCycleTimeFrequencyMHz, to make the unit more obvious at call sites.
- Made call thread-safe, by initializing a function-static variable using an immediately-invoked lambda.
- Made function public in ProcInfo.h.
- Implemented function on non-Windows platforms, they always return 0 -- These could be changed if we eventually get access to cycle counts there.
Differential Revision: https://phabricator.services.mozilla.com/D132764
2021-12-06 23:36:33 +00:00
Gerald Squelart
54e4b629c8
Bug 1742522 - New ProcInfo_common.cpp contains the now-common function GetProcInfo - r=florian
...
Differential Revision: https://phabricator.services.mozilla.com/D132317
2021-12-02 08:52:39 +00:00
Gerald Squelart
a2381e0556
Bug 1742522 - Synchronous version of GetProcInfo - r=florian
...
Differential Revision: https://phabricator.services.mozilla.com/D132212
2021-12-02 08:52:39 +00:00
Florian Quèze
b19b299166
Bug 1743176 - Collect the GPU time used in the parent process through Glean, r=chutten,jrmuizel.
...
Differential Revision: https://phabricator.services.mozilla.com/D132265
2021-11-30 21:07:28 +00:00
Florian Queze
472896de66
Bug 1742662 - Remove unused 'filename' field in the ChromeUtils.requestProcInfo results, r=gerald.
...
Differential Revision: https://phabricator.services.mozilla.com/D131952
2021-11-24 10:46:46 +00:00
Florian Queze
af99bf0afa
Bug 1742472 - Use the CPU values from QueryProcessCycleTime and QueryThreadCycleTime for about:processes, r=gerald.
...
Differential Revision: https://phabricator.services.mozilla.com/D131836
2021-11-24 10:46:45 +00:00
Florian Queze
ecb0559c33
Bug 1742472 - Merge cpuKernel and cpuUser fields into cpuTime in the ChromeUtils.requestProcInfo results, r=gerald.
...
Differential Revision: https://phabricator.services.mozilla.com/D131835
2021-11-24 10:46:45 +00:00
Florian Queze
788093cad8
Bug 1742472 - Use QueryProcessCycleTime on Windows to report total CPU time spent when the CPU has a constant TSC, r=gerald,jrmuizel.
...
Differential Revision: https://phabricator.services.mozilla.com/D131834
2021-11-24 10:46:45 +00:00
Chris H-C
cf1dbf4350
Bug 1741674 - Advise in each metrics.yaml that we have docs for adding metrics r=TravisLong,nalexander
...
Depends on D131639
Differential Revision: https://phabricator.services.mozilla.com/D131640
2021-11-22 20:07:38 +00:00
Alexandre Lissy
705537c6ee
Bug 1726804 - Refactor definition and usage of GECKO_PROCESS_TYPE() r=nika,firefox-build-system-reviewers,mhentges
...
Differential Revision: https://phabricator.services.mozilla.com/D121388
2021-11-19 14:02:55 +00:00
Alexandru Michis
5ec481c57b
Backed out 2 changesets (bug 1726804) for causing sm bustages in geckoprocesstypes.
...
CLOSED TREE
Backed out changeset bf7f73fd1921 (bug 1726804)
Backed out changeset c9936f7534cb (bug 1726804)
2021-11-19 11:40:59 +02:00
Alexandre Lissy
53c5d162cd
Bug 1726804 - Refactor definition and usage of GECKO_PROCESS_TYPE() r=nika,firefox-build-system-reviewers,mhentges
...
Differential Revision: https://phabricator.services.mozilla.com/D121388
2021-11-19 08:33:42 +00:00
Randell Jesup
8c4702cc0a
Bug 1738765: Process-isolate ServiceWorkers if they match an allow-list of sites r=nika,fluent-reviewers,flod
...
Differential Revision: https://phabricator.services.mozilla.com/D130113
2021-11-08 19:53:06 +00:00
Florian Quèze
1304f16dc3
Bug 1736040 - collect CPU time through Glean, r=chutten,gerald,gcp
...
Differential Revision: https://phabricator.services.mozilla.com/D128609
2021-10-25 18:27:24 +00:00
Florian Queze
6f19e20111
Bug 1734597 - Make about:processes fallback to cycle count to decide if a thread or process is active to workaround low CPU timing precision on Windows, r=dthayer,fluent-reviewers,flod.
...
Differential Revision: https://phabricator.services.mozilla.com/D127813
2021-10-11 12:46:28 +00:00