java - 对两个 RxJava 可观察对象(Android)进行基准测试?

标签 java android performance performance-testing rx-java

我有两个 rx.Observable 执行相同的操作(从磁盘加载数据),但以两种不同的方式。

Observable<Data> getDataFromDb();
Observable<Data> getDataFromJson();

我想对每一个的性能进行基准测试,这样我就知道该使用哪一个。对于 Android 来说,执行此操作的最佳方法是什么?

最佳答案

不是官方基准测试,但 RxJava 有 timeInterval 运算符,它通过调度程序的 now() 调用(对于大多数调度程序来说本质上是 System.currentTimeMillis() 来测量后续值到达之间的毫秒数) )。第一个值将具有订阅发生时和第一个值发出时之间的时间差。

关于java - 对两个 RxJava 可观察对象(Android)进行基准测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33783886/

相关文章:

java - Android Studio - 模糊的背景图像

java - Spring Autowiring 在特定配置下不起作用

java - 将 ScrollView 添加到整个 Activity

python - 在 Dask 中,如何根据全局(而不是工作线程)资源约束来限制任务的调度?

performance - 原子操作成本

c# - 查找匹配字符串算法

java - 如果 url 页面为空,则返回另一个字符串

java - 如何将 Julian Day Numbers 与 Java Calendar API 一起使用?

android - 如何在 Kotlin 中使用 switch-case 调用 Activity ?

android - 以编程方式在 Android 中创建平行四边形 Drawable