The "adb shell vmstat" output is very interesting:

When I don't do anything:
procs  memory                       system          cpu
 r  b    free mapped   anon   slab    in   cs  flt  us ni sy id wa ir
 0  0   17788  43468 270420  19752    91  114    0   0  0  0 99  0  0
 0  0   17788  43468 270420  19752    66   79    0   0  0  2 99  0  0
 0  0   17796  43468 270420  19752    99   97    0   0  0  0 99  0  0
 0  0   17796  43468 270420  19752    30   52    0   0  0  0 99  0  0

When I start my app, and it builds the UI loads data:
 0  0   17328  43884 270812  19760  1386 2082    0  22  0 13 65  0  0
 1  0   17328  43884 270812  19760   500  549    0   9  0  5 86  0  0
 0  0   17328  43884 270812  19760   560  726    0   6  0 11 83  0  0
 0  0   17320  43884 270812  19760   518  676    0   7  0  3 91  0  0
 0  0   17320  43884 270836  19760   685 1400    0  12  1  5 82  0  0
 0  0   17304  44088 270888  19764   644  548    0   3  0 10 87  0  0
 0  0   17260  43884 270884  19768   732 1624    0  27  0  7 66  0  0
 0  0   17260  43884 270884  19768   396  364    0   1  0  0 99  0  0
 0  0   17260  43884 270884  19768   500  640    0   8  0  0 93  0  0

The view is ready, and I scroll the view:
procs  memory                       system          cpu
 r  b    free mapped   anon   slab    in   cs  flt  us ni sy id wa ir
 1  0   17260  43884 270904  19756  1351 1774    0  40  0 12 48  0  0
 1  0   17260  43884 270904  19756  1156 1459    0  91  0  8  1  0  0
 1  0   17260  43884 270908  19760  1357 2328    0  89  0  8  4  0  0
 3  0   17260  43884 270908  19756  1521 1836    0  82  0 18  0  0  0
 1  0   17260  43884 270912  19756   652 1357    0  90  0 10  0  0  0
 5  0   17260  44116 270936  19756   640 1278    0  78  0  8 14  0  0
 1  0   17240  44116 270944  19756  2006 4781    0  32  0 21 47  0  0
 0  0   17180  44112 271032  19756  1117 2266    0  24  4  4 68  0  0

Why scrolling needs so many CPU-usage?





On Jan 18, 9:55 am, b_t <bartata...@gmail.com> wrote:
> Hi,
>
> my app hasperformanceproblems, and I don't understand why.
> It has a not too complicated UI, andTraceviewdisplays the
> following result (a row below an other is it's child):
>
> METHOD                                                                  Incl% 
>   Calls+Recur
> android/os/Handler.dispatchMessage                              90.5%   117+0
> android/view/ViewRoot.handleMessage                     84.8%   7+0
> android/view/ViewRoot.performTraversals                 83.7%   4+0
> -----------------------------------
> android/view/View.measure                                               75.3% 
>   4+5639
> android/widget/FrameLayout.onMeasure                    75.3%   4+10
> android/view/ViewGroup.measureChildWithMargins  75.3%   4+3467
> -----------------------------------
> android/view/View.measure                                               75.3% 
>   4+5639
> android/widget/FrameLayout.onMeasure                    75.3%   4+10
> android/view/ViewGroup.measureChildWithMargins  75.3%   4+3467
> ....
>
> There is no my class in these calls.
>
> Can somebody help me? What should I do to solve this problem?
>
> Thanks, T.

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to