Features/MobilePerformance: Difference between revisions

 
(4 intermediate revisions by 2 users not shown)
Line 35: Line 35:
*Identify what these changes are and what they cost<br>
*Identify what these changes are and what they cost<br>


*Architect these changes so they are scalable and fluid for users as we make progress with under the hood performance improvements. They shouldn't break as Startup Shrink and Mem Kill continue to make traction<br>
*Architect these changes so they are scalable and fluid for users as we make progress with under the hood performance improvements. They shouldn't break as Startup Shrink and MemShrink continue to make traction<br>


*Non-XUL Front End Architecture?&nbsp;We have measurements measurements suggesting that XUL&nbsp;doubles are mem usage. How can we prove/disprove that? Is this fixable?&nbsp;<br>
*Non-XUL Front End Architecture?&nbsp;We have measurements measurements suggesting that XUL&nbsp;doubles are mem usage. How can we prove/disprove that? Is this fixable?&nbsp;<br>
Line 51: Line 51:
*UI&nbsp;responsiveness:'''slow, no progress bar<br> '''
*UI&nbsp;responsiveness:'''slow, no progress bar<br> '''


*Tap, Pan, Zoom:'''Checkerboarding<br> '''
*Tap, Pan, Zoom:'''Checkerboarding, kinetic too jerky, poor motion profile compared to stock, font zooming delayed and ugly compared to stock<br> '''


*Memory Usage:'''We don't really know but we think it is badDifficult to understand in Android, we need to set goals. Use 85% less memory than Chrome by March 2012, 50% by December, 25% by October (Memshrink Project?)<br> '''
*Memory Usage:'''We don't really know but we think it is bad.  Difficult to understand in Android, we need to set goals. Use 85% less memory than Chrome by March 2012, 50% by December, 25% by October (Memshrink Project?)<br> '''


*Footprint:'''&nbsp;Install footprint is currently 14MB. Keep measuring this as code changes and features are added. '''<br>
*Footprint:'''&nbsp;Install footprint is currently 14MB. Keep measuring this as code changes and features are added. '''<br>
Line 65: Line 65:
=== P3<br>  ===
=== P3<br>  ===


*JavasScript:'''&nbsp;We are 2x faster than stock<br> '''
*
JavasScript:'''&nbsp;We are 2x faster than stock'''
 
=== '''<br> '''Making Life&nbsp;Better for Users Today ===


*Making Life&nbsp;Better for Users Today <br>


*There are some phones that will rock with Firefox and some that will not even run Firefox. We can do something about this today. Do we publish this information? <br>
*There are some phones that will rock with Firefox and some that will not even run Firefox. We can do something about this today. Do we publish this information? <br>
Line 112: Line 114:
IRC Channels?<br>  
IRC Channels?<br>  


==== Reporting ====
==== Reporting ====
 
Where are performance metrics results reported?&nbsp;


[http://arewefastyet.com Are We Fast Yet?]<br>  
[http://arewefastyet.com Are We Fast Yet?]<br>


==== Current undergoing projects happening in the interest of improving performance are:<br>  ====
==== Current undergoing projects happening in the interest of improving performance are:<br>  ====
Line 146: Line 150:
<br>  
<br>  


==== DRIs <br>  ====
==== Domain Experts<br>  ====


Mark Finkle:&nbsp;Mobile Front-End Lead<br>  
Mark Finkle:&nbsp;Mobile Front-End Lead<br>  
Line 152: Line 156:
Stuart Parmenter:&nbsp;Pancake Lead (this is Firefox home app?)<br>  
Stuart Parmenter:&nbsp;Pancake Lead (this is Firefox home app?)<br>  


Clint Talbert: Tools & Automation Lead
Clint Talbert: Tools &amp; Automation Lead  


Taras Gleck:&nbsp;Performance Manager <br>  
Taras Gleck:&nbsp;Performance Manager <br>  
Confirmed users
839

edits