使用 Vogar 进行简单基准测试
我想为android编写简单的基准测试软件。我研究并发现了Caliper + Vogar。但没有关于它们的例子。有人用吗?我需要简单的代码来从 android Activity 调用 Caliper Benchmarks。
感谢您的帮助。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
中有一个适用于 Android 的 Caliper 基准测试的完整示例,但不是针对 Activity 的Android应用程序测试指南,其中还解释了:
有问题的基准如下所示:
最有趣的功能之一是 caliper 可以上传基准测试结果,您可以以图形方式比较它们
There's a complete example of a Caliper Benchmark for Android, though not for an Activity, in Android Application Testing Guide, which also explains:
The benchmarks in question looks like this:
One of the most interesting features is that caliper can upload the benchmark results and you can compare them graphically
最近,我做了和你一样的事情,并且我成功了
1.download &配置构建 aosp 的环境
2.build aosp
3.build /external/vogar,您将在 out/host/linux-x86/bin/vogar 下得到 vogar
4.使用 caliper 编写测试代码
5.在主机上运行测试vogar
vogar --mode app_process --benchmark
vogar 会自动将您的代码编译为 dex 文件并将它们推送到设备,
调用 app_process(将调用注册了 android JNI 的 dalvikvm 命令)来运行 vogar 测试运行程序来运行您的测试用例
vogar 需要您指定的类路径来编译或构建您的测试用例
以下是我运行 vogar 时的日志:
recently , I do the same thing as you, and I succeed
1.download & configure environment for build aosp
2.build aosp
3.build /external/vogar, you will get vogar under out/host/linux-x86/bin/vogar
4.write your test code using caliper
5.run you test on the host with vogar
vogar --mode app_process --benchmark
vogar will automatically compile your code to dex file and push them to device,
call the app_process(which will call dalvikvm command with android JNI registerd) to run vogar test runner to run your testcase
vogar need your specifing classpath to compile or to build your testcase
the following is my log when I ran the vogar: