Lines Matching full:application
35 time looking at the performance of your application. The speed and smoothness with which your
36 application draws pixels and performs operations has an significant impact on your users'
40 your application can be impacted by how efficiently it interacts with those resources in
46 application and the Android system. You can use this data to diagnose execution problems and
47 improve the performance of your application.</p>
52 <p>{@code systrace} helps you analyze how the execution of your application fits into the larger
60 for a running application and related Android system processes.
66 <p>In order to create a trace of your application, you must perform a few setup steps. First, you
69 system and install your application. Some types of trace information, specifically disk activity
166 <p>A well-behaved application executes many small operations quickly and with a regular rhythm,
173 <strong>Figure 2.</strong> Excerpt from a trace of a smoothly running application with a regular
177 <p>The trace excerpt in figure 2 shows a well-behaved application with
186 bars can indicate a problem in your application performance. When they show up in your
196 <p>The {@code systrace} tool is particularly useful in analyzing application display slowness,
197 or pauses in animations, because it shows you the execution of your application across multiple
200 smooth on screen. If an application drops out of this rhythm, the display can become jerky or slow
203 <p>If you are analyzing an application for this type of problem, examine the
204 <strong>SurfaceFlinger</strong> process in the {@code systrace} report where your application is
210 <strong>Figure 3.</strong> Excerpt from a trace of an application showing interruptions in
220 causes the application to miss the display update window, indicated by the dotted
221 line. As the developer of this application, you should investigate other threads in your
222 application that may also be trying to allocate memory at the same time or otherwise blocking
228 application. Further testing is required to determine if this is actually a performance problem
230 can help you detect display problems and build a smooth-running, high-performance application.