Firefox OS/Performance/Tools: Difference between revisions
< Firefox OS | Performance
(Created page with "==Tools== ===Dashboards=== * [https://datazilla.mozilla.org/b2g/ Datazilla: Instrumented Apps] ** Using Datazilla * [http://eideticker.wrl...") |
m (Lakrits moved page FirefoxOS/Performance/Tools to Firefox OS/Performance/Tools: The official spelling of "Firefox OS" leaves a space between the two parts of the name. It's easier to find a page if the spelling of its name is consistent with th...) |
||
(9 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
== | ==Progress== | ||
<bugzilla type="count" display="bar"> | |||
{ | |||
"product": "Firefox OS", | |||
"keywords":"perf", | |||
"keywords_type":"contains", | |||
"whiteboard":"c=devtools", | |||
"whiteboard_type":"contains", | |||
"x_axis_field":"status" | |||
} | |||
</bugzilla> | |||
==Dashboards== | |||
* [ | * [[../Datazilla|Using Datazilla]] | ||
* [http://wrla.ch/blog/2013/05/proof-of-concept-eideticker-dashboard-for-firefoxos/ Using Eideticker] | |||
** [http://wrla.ch/blog/2014/03/its-all-about-the-entropy/ Measuring Entropy] | ** [http://wrla.ch/blog/2014/03/its-all-about-the-entropy/ Measuring Entropy] | ||
==Handling Regressions== | |||
* [[ | * [[../Bisecting_Regressions|Bisecting]] | ||
* [http://blargon7.com/2014/03/hunting-for-performance-regressions-in-firefox-os/ Root-Causing | * [http://blargon7.com/2014/03/hunting-for-performance-regressions-in-firefox-os/ Root-Causing] | ||
* '''Reverting''' | |||
** update tree | |||
** git revert -m1 originalCommitHash. ''-m1 is only needed if the original commit was a merge.'' | |||
** git push | |||
==Instrumentation== | |||
* [ | * [[../Automation_Testing|Automation & Testing]] | ||
* [[/Data_Sources_and_Tools_for_FxOS_Perfomance_Optimization|Data Sources & Tools for FxOS Performance Optimization]] | |||
==Profiling== | |||
* [https://developer.mozilla.org/en-US/Apps/Developing/Performance/Performance_fundamentals/Power?redirectlocale=en-US&redirectslug=Mozilla%2FFirefox_OS%2FPerformance%2FPower Power] | * [https://developer.mozilla.org/en-US/Apps/Developing/Performance/Performance_fundamentals/Power?redirectlocale=en-US&redirectslug=Mozilla%2FFirefox_OS%2FPerformance%2FPower Power] | ||
* [[ | * [[../Profiling|Speed]] | ||
* [[ | * [[../Memory|Memory]] | ||
** [[Performance/MemShrink|MemShrink]] | ** [[Performance/MemShrink|MemShrink]] | ||
** [[Memory_Reporting|Reporting]] | ** [[Memory_Reporting|Reporting]] | ||
** [http://bit.ly/membuster Stress Testing] | ** [http://bit.ly/membuster Stress Testing] | ||
* Mock Data | * '''Mock Data''' | ||
** [https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS/Platform/Gaia/Hacking_Tips_And_FAQ#Reference_Workloads Reference Workloads (via Gaia build targets)] | ** [https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS/Platform/Gaia/Hacking_Tips_And_FAQ#Reference_Workloads Reference Workloads (via Gaia build targets)] | ||
** [https://github.com/mozilla/b2gpopulate B2G Populate (via Automation Team)] | ** [https://github.com/mozilla/b2gpopulate B2G Populate (via Automation Team)] | ||
* [https://developer.mozilla.org/en-US/Firefox_OS/Debugging/Debugging_B2G_using_valgrind Valgrind] | * [https://developer.mozilla.org/en-US/Firefox_OS/Debugging/Debugging_B2G_using_valgrind Valgrind] | ||
==References== | |||
* [http://blog.linuxprogrammer.org/Hacking%20B2G%3A%20Building%20with%20Distcc.html Building FirefoxOS with Distcc] | |||
* [http://rhaas.blogspot.co.uk/2012/06/perf-good-bad-ugly.html perf: the good, the bad, the ugly] | |||
* [[Remote_Debugging_Protocol|Remote Debugging Protocol]] | |||
* [http://rilanalyzer.smart-e.org/ RILAnalyzer] |
Latest revision as of 14:00, 1 February 2015
Progress
Bugzilla query error
Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 400 [1] => Bad Request ) ) 1
Dashboards
Handling Regressions
- Bisecting
- Root-Causing
- Reverting
- update tree
- git revert -m1 originalCommitHash. -m1 is only needed if the original commit was a merge.
- git push