Tiger Oakes
6be39aebde
Add tests for StartupReportFullyDrawn ( #12560 )
4 years ago
Michael Comella
3e617245b5
For #12345 : catch SecurityException when calling reportFullyDrawn.
...
That's amazing! I've got the same combination on my luggage.
4 years ago
Tiger Oakes
9a8b800a76
For #8621 - fix intermittent test failures
4 years ago
mcarare
2090b11c97
For #10434 : Handle cases when proc/$pid/stat is not accessible.
4 years ago
mcarare
9ec6ebc92a
For #10969 : Fix and clarify logic for checking showing PWA dialog.
4 years ago
Simon Chae
5ba9cc6ec9
For #10253 : Add disableFirstTimePWAPopup for performance testing ( #10442 )
4 years ago
Michael Comella
f3ed207bdb
For #8803 - review: Add clarifying comments to onAppInit capture methods.
5 years ago
Michael Comella
f49fc6dad2
For #8803 : hook up frameworkStart metric.
5 years ago
Michael Comella
dbf733d70a
For #8803 : add StartupFrameworkStartMeasurement.
...
This class controls the central logic around the metrics we want to
record.
5 years ago
Michael Comella
7f618a6a7c
For #8803 : add Stat and test.
...
We need to access the data in stat to get the process start time, so we
can calculate the time from process start until application.init for the
frameworkStart probe.
5 years ago
Grisha Kruglov
be1fa8df7d
Pre: introduce a RunWhenReadyQueue
...
This replaces the StartupTaskManager we had with a more general class.
New implementation is a thread-safe "gated task executor", which either
runs the task right away if it's marked as 'ready', or queries it to be
executed later on.
This ability to either execute or queue a task will be useful later on in the
commit series.
5 years ago
Michael Comella
5bd0369aed
No issue: remove unused HotStartPerformanceMonitor.
...
This monitor for hot start was intended to be used by FNPRMS to measure
hot start. However, hot start was deprioritized so it's now essentially
unused.
5 years ago
Harshal Lele
e318cd7d15
fix #8135 - remove getColorFromAttr
5 years ago
Michael Comella
9ed43b60b6
For #7781 : instrument visual completeness for top sites.
...
Eyeballing my output in *Debug builds on my P2, this adds approximately 115ms
or slightly less from first frame drawn to visually complete time.
5 years ago
Michael Comella
4605ba9124
No issue: make Performance methods private that can be.
5 years ago
Will Hawkins
f9b716286a
For #8034 : Create a post-visual completeness executor
...
Create an object that will execute its enqued tasks
when Fenix is visually complete.
5 years ago
MarcLeclair
834d7e13cd
Remove Tracking protection popup for visual testing ( #8226 )
...
* For #6903 : allow override TP popup for performanceTest
* For #6903 : refactored the code
5 years ago
Michael Comella
e25ee98d7d
No issue: fix typo in Performance.instrumentColdStartup... ( #7848 )
5 years ago
Michael Comella
ffc441f12a
For perf-frontend-issues#50: instrument imperfect reportFullyDrawn.
...
We don't capture the second RV draw yet. Unfortunately, I don't know if
it's the best use of my time to capture that as well.
5 years ago
Michael Comella
2a4aa24195
For perf-frontend-issues#33: Clarify VERBOSE logging motivation.
5 years ago
Michael Comella
eef080a46c
For perf-frontend-issues#33: Add HotStartPerformanceMonitorTest.
...
We really don't want our startup tests to subtlely change so I thought
it was worth writing some quick tests.
5 years ago
Michael Comella
e60141e98d
For perf-frontend-issues#33: Add HotStartPerformanceMonitor.
...
As mentioned in the class comment, we could use an alternative
implementation to measure perf from outside the application however
it's more complicated to set up and less consistent with our cold
startup methodology so we'll start with this.
5 years ago