Performance/ProjectArchive: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Created page with "=Performance Project Archive= ====<span style="color: green">"Cold" page load benchmark</span>==== {{PerfProject |impact={{desktop}} |team=Nathan Froyd (lead), Avi Halachmi |d...")
 
Line 13: Line 13:


The benchmark approach was infeasible. Alternative tests will be considered.
The benchmark approach was infeasible. Alternative tests will be considered.
}}
----
====<span style="color: green">Replace Add-on Manager SQLITE with JSON file</span>====
{{PerfProject
|impact={{desktop}} {{mobile}}
|team=Irving Reid (lead), Felipe Gomes
|duration=6 weeks (approx week of May 27, 2013)
|goal=Goal: Reduce Add-on Manager impact on start-up time<sup>1</sup> and runtime pauses<sup>2</sup> by removing SQLITE database from XPI Provider and Add-on Repository and replacing with JSON<sup>3</sup>.
<sup>1</sup><span style="font-size: 80%;">Start-up time reduction by reducing the amount of I/O required before first paint.</span><br/>
<sup>2</sup><span style="font-size: 80%;">Runtime pause reduction by reducing I/O required during add-on up-to-date checks and updates, and making sure as much as possible is off main thread.</span><br/>
<sup>3</sup><span style="font-size: 80%;">New implementation will do no blocking I/O except minimal loading of required data during start-up.</sup>
|reports=[http://www.controlledflight.ca/category/mozilla Irving Reid's blog], TeamStatus: [http://teamstat.us/#show/irc.mozilla.org/perf/irving Irving Reid], [http://teamstat.us/#show/irc.mozilla.org/perf/felipe Felipe Gomes]
|work= {{bug|853388}}, {{bug|853389}}
|dependencies=
|notes=
}}
}}
----
----

Revision as of 01:40, 12 September 2013

Performance Project Archive

"Cold" page load benchmark

Product impact [DESKTOP]
Goal Create a reliable1 Talos benchmark for 'cold' page load times.

1Reliable in this case refers to minimizing variability in the data between runs on the benchmark system.

Duration TBD
Team Nathan Froyd (lead), Avi Halachmi
Progress reports TeamStatus: Nathan Froyd, Avi Halachmi
Work
Dependencies
Notes This project will start by exploring viability of such a benchmark. If the benchmark turns out to be infeasible, we will document the results and move on to another project.

The benchmark approach was infeasible. Alternative tests will be considered.


Replace Add-on Manager SQLITE with JSON file

Product impact [DESKTOP] [MOBILE]
Goal Goal: Reduce Add-on Manager impact on start-up time1 and runtime pauses2 by removing SQLITE database from XPI Provider and Add-on Repository and replacing with JSON3.

1Start-up time reduction by reducing the amount of I/O required before first paint.
2Runtime pause reduction by reducing I/O required during add-on up-to-date checks and updates, and making sure as much as possible is off main thread.
3New implementation will do no blocking I/O except minimal loading of required data during start-up.

Duration 6 weeks (approx week of May 27, 2013)
Team Irving Reid (lead), Felipe Gomes
Progress reports Irving Reid's blog, TeamStatus: Irving Reid, Felipe Gomes
Work bug 853388, bug 853389
Dependencies
Notes