Mobile Performance: Difference between revisions
| (8 intermediate revisions by the same user not shown) | |||
| Line 5: | Line 5: | ||
* Land on what architecture we want to use: do we stay with dual architecture or do we move to a single, multi-threaded process? | * Land on what architecture we want to use: do we stay with dual architecture or do we move to a single, multi-threaded process? | ||
'''Status: dougt is working on a build using the Java front-end for testing and evaluation by 10/7. | '''Status:''' dougt is working on a build using the Java front-end for testing and evaluation by 10/7. | ||
* Improve startup time | * Improve startup time | ||
Status: Java architecture helps us with this but we need to continue to plow through mobile startup shrink bugs. | '''Status:''' Java architecture helps us with this but we need to continue to plow through mobile startup shrink bugs. | ||
* Understand Memory Usage | * Understand Memory Usage | ||
''' | |||
Status: Pending, more info due by 10/7 | '''Status:''' Pending, more info due by 10/7 | ||
* Improve Perceived Performance | * Improve Perceived Performance | ||
'''Status: We are defining what this means and how we measure/analyze it. Pending, more info due by 10/7 | '''Status:''' We are defining what this means and how we measure/analyze it. Pending, more info due by 10/7 | ||
* Improve Page Load, Panning, Zooming | * Improve Page Load, Panning, Zooming | ||
'''Status: We have collected some measurements but need to standardize testing methodology. Aaron Train is doing a QA test day on Friday, 10/7. Stay tuned. | '''Status:''' We have collected some measurements but need to standardize testing methodology. Aaron Train is doing a QA test day on Friday, 10/7. Stay tuned. | ||
''' | |||
== Testing and Benchmarking == | |||
*Scale our current automated performance testing and benchmarking infrastructure so that it supports continued innovation and yields reliable data for engineering and quality assurance. | |||
'''Status:''' Currently focusing on the reliability of Unit and Talos testing; we will then move onto adding new tests such as RSS. Dates to track incremental progress again is forthcoming. | |||
*Create standards of testing, measurement, and analysis to provide a concrete view into how Fennec performs to complement the above benchmarks to be then leveraged for ongoing crowdsource testing: | |||
'''Status:''' We have an "approved" matrix of test cases and metrics we will collect. Methodology for testing and analysis due before Aaron Train does his QA test day on 10/7. Here is the Matrix: | |||
'''XUL vs. Java''' | |||
'''[[Image:Java-XULBaseline.png|200px]]'''<br> | |||
'''Overall''' | |||
'''[[Image:MobileBaselineMatrixDRAFT.png|200px]]'''<br> | |||
*Integrate with Telemetry | |||
'''Status:'''Work with telemetry team to integrate metrics to crowdsource results; will hopefully land on a plan for probes during the mobile work week. | |||
== Refresh on the Big Picture<br> == | == Refresh on the Big Picture<br> == | ||
Latest revision as of 17:54, 4 October 2011
Goals and Status
Engineering
- Land on what architecture we want to use: do we stay with dual architecture or do we move to a single, multi-threaded process?
Status: dougt is working on a build using the Java front-end for testing and evaluation by 10/7.
- Improve startup time
Status: Java architecture helps us with this but we need to continue to plow through mobile startup shrink bugs.
- Understand Memory Usage
Status: Pending, more info due by 10/7
- Improve Perceived Performance
Status: We are defining what this means and how we measure/analyze it. Pending, more info due by 10/7
- Improve Page Load, Panning, Zooming
Status: We have collected some measurements but need to standardize testing methodology. Aaron Train is doing a QA test day on Friday, 10/7. Stay tuned.
Testing and Benchmarking
- Scale our current automated performance testing and benchmarking infrastructure so that it supports continued innovation and yields reliable data for engineering and quality assurance.
Status: Currently focusing on the reliability of Unit and Talos testing; we will then move onto adding new tests such as RSS. Dates to track incremental progress again is forthcoming.
- Create standards of testing, measurement, and analysis to provide a concrete view into how Fennec performs to complement the above benchmarks to be then leveraged for ongoing crowdsource testing:
Status: We have an "approved" matrix of test cases and metrics we will collect. Methodology for testing and analysis due before Aaron Train does his QA test day on 10/7. Here is the Matrix:
XUL vs. Java
Overall
- Integrate with Telemetry
Status:Work with telemetry team to integrate metrics to crowdsource results; will hopefully land on a plan for probes during the mobile work week.
Refresh on the Big Picture
All these details. Brain. Refresh. Need Big Picture. Now.
- Provide customers with a mobile browser that exceeds customer expectations in terms of responsiveness by March 2012
- Be faster than native Android Browsers
- Be faster and better than iOS Browsers