mozilla

Compare Revisions

Firefox OS performance testing

Change Revisions

Revision 528009:

Revision 528009 by chrisdavidmills on

Revision 535111:

Revision 535111 by vidyamarihemanth on

Title:
Firefox OS performance testing
Firefox OS performance testing
Slug:
Web/Apps/Build/Performance/Firefox_OS_performance_testing
Web/Apps/Build/Performance/Firefox_OS_performance_testing
Tags:
"B2G", "Apps", "Firefox OS", "Performance"
"B2G", "Apps", "Firefox OS", "Performance"
Content:

Revision 528009
Revision 535111
n19      <li>Each web application has its own instance of the Gecko n19      <li>Each web application has its own instance of the Gecko 
>rendering engine. Starting up this large, complicated engine is n>rendering engine. Starting up this large, complicated engine is n
>ot free, and because of that, Firefox OS keeps around a prealloca>ot free, &nbsp;because of that, Firefox OS keeps around a preallo
>ted copy of the engine in memory. When an app starts up, it takes>cated copy of the engine in memory. When an app starts up, it tak
> over this preallocated copy and immediately begins with loading >es over this preallocated copy and immediately begins with loadin
>its application resources.>g its application resources.
t21      <li>Applications "start" more quickly when they're already t21      <li>Applications "start" more quickly when they're already 
>running. To this end, Firefox OS tries to keep as many applicatio>running. To this end, Firefox OS tries to keep as many applicatio
>ns running in the background as possible, while not regressing th>ns as running in the background as possible, while not regressing
>e user experience in foreground applications. This is implemented> the user experience in foreground applications. This is implemen
> by intelligently prioritizing applications, and discarding backg>ted by intelligently prioritizing applications, and discarding ba
>round applications according to their priorities when memory is l>ckground applications according to their priorities when memory i
>ow. For example, it's more disruptive to a user if his\her curren>s low. For example, it's more disruptive to a user if his\her cur
>tly-playing music player is discarded in the background, while th>rently-playing music player is discarded in the background, while
>eir background calculator application keeps running. So, the musi> their background calculator application keeps running. So, the m
>c player is prioritized above the calculator automatically by Fir>usic player is prioritized above the calculator automatically by 
>efox OS and the calculator is discarded first when memory is low.>Firefox OS and the calculator is discarded first when memory is l
 >ow.

Back to History