Hi after24,

I installed your apk on my Android phone, here is the detail:

My Android phone hardware specification:
Model: M1 Note
5.5 inch screen, 1920x1080, 401 ppi
2GB RAM, 16GB ROM
ARM® Cortex®-A53 1.7GHz x 8 (64 bit)
Mali T760 MP2/700MHz GPU

Full specification go here:
http://www.meizu.com/en/products/m1note/spec.html

By the way, the price of this phone is only $160 US dollars, yeah it's cheap 
and powerful : D


Now here is the Scout data of your apk:

Your apk file:
https://issues.apache.org/jira/secure/attachment/12726429/ViewportCacheDemo.apk

Scout data file:
https://issues.apache.org/jira/secure/attachment/12726495/ViewportCacheDemo.flm

Swiping the list like madly with cacheViewport set to false:
Average framerate: 59.3 fps
Average CPU usage: 73%
Peak CPU usage: 100%

Total Memory usage: 28 MB
https://issues.apache.org/jira/secure/attachment/12726496/01%20Swiping%20the%20list%20like%20madly%20with%20cacheViewport%20set%20to%20false.png

Swiping the list like madly with cacheViewport set to true:
Average framerate: 58.9 fps
Average CPU usage: 33%
Peak CPU usage: 105%
Total Memory usage: 82 MB
https://issues.apache.org/jira/secure/attachment/12726497/02%20Swiping%20the%20list%20like%20madly%20with%20cacheViewport%20set%20to%20true.png

With cacheViewport set to true, the CPU usage is pretty low, which is very 
good, espeically for old devices, but the Total Memory usage is a little bit 
too high, and after the scrolling has stopped, it seems you don't clear your 
bitmap cache of the viewport, which I think you should put it into 
consideration.


With the testing result, here is an interesting topic to discuss:

The modern mainstream smart mobile devices, which have cheap prices, high 
performance CPUs and GPUs, as you can see, they can already handle the Flex 
scrolling pretty well.

For old smart mobile devices, which have low performance CPUs and GPUs, and 
small RAMs, your cacheViewport solution is very good for use in low performance 
CPUs, but the downside is your solution requires a lot memory consumption, 
which is quite expensive to bear for those old devices.

I would like to see a more complex list, with a lot of pictures, texts, 
controls mixed in it, and then I'd like to test it again, to see if 
cacheViewport = true has more obvious advantages over cacheViewport = false.

All in all, I think your work is worthy, although it still needs more scenarios 
to test and more people to share their thoughts on.

Good work!

DarkStone
2015-04-20




At 2015-04-19 16:55:32, "after24" <vinc...@after24.net> wrote:
>Hello DarkStone,
>
>Can you access the apache flex JIRA ? If you can, I could attach the .apk of
>the demo version.
>
>
>
>--
>View this message in context: 
>http://apache-flex-development.2333347.n4.nabble.com/Flex-Scroller-optimization-tp46074p46090.html
>Sent from the Apache Flex Development mailing list archive at Nabble.com.

Reply via email to