对原生Android应用进行基准测试
Benchmarking Native Android Apps
我希望在我目前正在使用的本地android应用程序上执行一些基准测试。我已经设法在eclipse中打印一些所需的数据到logcat,但我正在寻找一种好方法:1)多次运行测试,2)记录logcat输出。
我通常是一个c++开发人员,所以我更熟悉的是,在终端运行一个bash脚本来多次执行一个程序,并将输出重定向到一个文本文件。但是,我不确定我是否可以为原生android应用程序做类似的事情。
如果你能告诉我从哪里开始,我将不胜感激。
谢谢
当然,虽然有针对这类事情的框架,但如果bash脚本是您喜欢的环境,那么您没有理由不能使用它。
-
您可以使用adb shell和
am start
命令启动活动,例如adb shell 'am start -a android.intent.action.MAIN -n your.package.name/.YourActivity'
-
adb logcat
愉快地输出到主机上的标准输出,在那里您可以轻松地获取任何感兴趣的内容或执行任何其他您想要的分析
相关文章:
- 使用rdtsc进行基准测试的缺点是什么
- 对 'std::thread::_M_start_thread CMake 的未定义引用进行基准测试
- 更高效地在微控制器上对C++进行基准测试
- _mm256_load_ps调试模式下导致谷歌/基准测试的分段错误
- 二叉树基准测试结果
- 如何使用谷歌基准测试对自定义界面进行基准测试
- 谷歌基准测试,如何只调用一次代码?
- 使用 std::chrono::steady_clock 对线程/异步中的代码进行基准测试
- C++低吞吐量 winsock TCP 测试应用程序
- 谷歌基准测试结果中显示的时间没有意义
- 使用 Google 基准测试时返回值会发生什么情况?
- 如何在Qt测试框架中对信号进行基准测试?
- C/C++memcpu基准测试:测量CPU和墙时间
- 如何将参数传递给Google基准测试程序
- 如何对CUDA项目进行基准测试
- 为什么这个简单的 C++ SIMD 基准测试在使用 SIMD 指令时运行速度较慢?
- 多部分基准测试的权重是多少?
- 简单的 for() 循环基准测试在任何循环绑定下花费相同的时间
- 对原生Android应用进行基准测试
- 如何在不生成大量测试客户端应用程序的情况下切换元素和容器类型以进行基准测试