棋子 · 2020年02月24日

Profiling VoIP in Android

Hi Experts,

I would like to profile the performance of Audio and Video transmission over the IP packets using WLAN/LAN interface.

With the development board running Android 4.4.4 (based on ARM processor) is there any mechanism/tools to profile the performance of system on efficient functionality of the same.

Regards,

1 个回答 得票排序 · 时间排序
极术小姐姐 · 2020年02月24日

There are many tools for profiling network performance starting with the Google's own tools. Android Studio and Android Developer Tools (ADT) for Eclipse provide basic network throughput monitoring analysis via DDMS and graph your throughput. You can instrument your code to provide their tool with more information about which socket is doing what.

Using DDMS | Android Developers

AT&T makes a free, open (use on any network interface), powerful tool called Application Resource Optimizer (ARO). It can analyze your app at runtime provided you have rooted your device and can transfer the analysis file up to a machine running the analysis host app. It will profile many different aspects of your application including network throughput and it does a slightly better job of it than the DDMS tool.

Finally, ARM has a free version of its DS-5 tool called the Community Edition. http://ds.arm.com/ds-5-commun...

Inside this Eclipse plugin is a performance analysis tool called Streamline. The latest version of Streamline does not require a kernel module, only a rooted device to run the "gatrod" collection utility on. Streamline provides a very powerful graphical analysis of many processor and Android system counters. You can set it up to view not just throughput in one thread but how the throughput relates to memory page and cache hits and misses, CPU and individual thread performance (figure out if you're CPU or I/O bound), and many, many other metrics of performance.

你的回答
关注数
1
收藏数
0
浏览数
1798
极术小姐姐
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息