我有两个rx.Observable
做同样的事情(从磁盘加载数据),但有两种不同的方式。
Observable<Data> getDataFromDb();
Observable<Data> getDataFromJson();
我想对各自的性能进行基准测试,因此我知道要使用哪一个。为Android执行此操作的最佳方法是什么?
答案 0 :(得分:2)
不是官方基准测试,但RxJava有timeInterval
运算符,它通过调度程序的now()调用(对于大多数调度程序来说基本上是System.currentTimeMillis())来测量后续值到达之间的毫秒数。第一个值将具有订阅发生时和发出第一个值之间的时间差。