Closed Bug 914909 Opened 12 years ago Closed 12 years ago

Browser App First Time Launch Latency

Categories

(Firefox OS Graveyard :: Gaia::Browser, defect, P1)

ARM
Gonk (Firefox OS)
defect

Tracking

(Not tracked)

RESOLVED WORKSFORME

People

(Reporter: skamat, Assigned: benfrancis)

References

Details

(Keywords: perf, productwanted, Whiteboard: [c=progress p= s=2013.10.04 u=])

Based on partner expectations, First time launch latency for Browser app is 1500ms. The bug is to track the user story for 1.2 releases. 1.2 should cause no regression from 1.1.
Blocks: 915068
Whiteboard: PERF [UCID:Perf3, FT:Perf, KOI:P1] [c= u=1.2][oslo] → PERF [c=progress u=1.2][oslo]
Summary: [B2G] [Performance User Story][v1.2]: Browser App First Time Launch Latency → Browser App First Time Launch Latency
Whiteboard: PERF [c=progress u=1.2][oslo] → [c=progress u=1.2][oslo]
Faramarz - you're engineering mgr for browser so starting this with you to find a proper owner.
Assignee: nobody → frashed
Assignee: frashed → blassey.bugs
A Pivotal Tracker story has been created for this Bug: http://www.pivotaltracker.com/story/show/57244930
Karen Rudnitski deleted the linked story in Pivotal Tracker
Flags: needinfo?(krudnitski)
Priority: -- → P1
Whiteboard: [c=progress u=1.2][oslo] → [c=progress p= s= u=1.2]
Target Milestone: 1.2 FC (16sep) → ---
Is this an actual bug? Has someone actually flagged a regression from 1.1?
Flags: needinfo?(krudnitski)
Assignee: blassey.bugs → nobody
Sandip - re-reading this original bug makes me feel that this is not complete. The following information is required: - how are partners coming up with this definition? There is no standard way of measuring 'startup' time. For setting appropriate expectations, can you confirm what your definition of startup time is? - also note: there is currently no tool that measures our own startup time. There are projects in the works to try and instrument it via our eideticker tool, but as far as I know, this has not been done yet. This would be a requirement and the only way we could measure regressions. - For our own expectation setting, it would be beneficial for us to measure our startup times based on our definition via our tools and track regressions. But it must be noted that there is no industry-standard way of measuring startups (as far as I'm aware). Therefore for this bug to be relevant, more info is needed - plus a dependency to create startup measurement tests (which is unlikely to happen for 1.2 :) ).
Flags: needinfo?(skamat)
Qualcomm Profiling results from 2013.09.05 show Browser at 1452ms for cold launch; up from 1156ms in 1.1 871ms for warm launch; up from 354ms in 1.1 Warm (subsequent) launch is up ~300ms.
Correction: Warm (subsequent) launch up nearly 500ms.
Waiting on test results from partner, but assigning to Ben for now to shepherd this.
Assignee: nobody → bfrancis
New results published on b2g-release-drivers due to partner confidentiality agreements.
Flags: needinfo?(skamat)
According to Datazilla the cold startup time of the browser app is consistently comfortably below 1500ms. Closing as WORKSFORME. Please re-open if a reproduceable performance problem is identified and provide steps to reproduce. Thanks
Status: NEW → RESOLVED
blocking-b2g: koi+ → ---
Closed: 12 years ago
Resolution: --- → WORKSFORME
(In reply to Ben Francis [:benfrancis] from comment #10) > According to Datazilla the cold startup time of the browser app is > consistently comfortably below 1500ms. > > Closing as WORKSFORME. Please re-open if a reproduceable performance problem > is identified and provide steps to reproduce. > > Thanks Ben, just FYI, I don't think the datazilla cold_load_time is equivalent with the times Sandip is referencing in comment 0. The cold_load_time only measures until the mozbrowserloadend event is fired while the partners are looking until the point where first usable screen is painted. Unfortunately the best way we have to measure this right now is to do a visual examination using a camera. William Lachance and the a-team have some high speed cameras hooked up to eideticker. They may be able to run some tests for browser. I've locally been doing a less precise measurement for contacts app using the 30fps camera in my iphone 4s. Hope that helps.
Whiteboard: [c=progress p= s= u=1.2] → [c=progress p= s=2013.10.04 u=]
Thanks for the information bkelly, We can't block the release on a koi+ bug that may or may not actually be a problem and has no steps to reproduce that engineering can follow. So please do re-open the bug if we identify that there actually is an issue with startup time and that some engineer somewhere has a way to reproduce it. Trying to drive down those blockers!
You need to log in before you can comment on or make changes to this bug.