2015-11-18 6 views
2

У меня есть два rx.Observable, которые делают то же самое (загружают данные с диска), но двумя разными способами.Бенчмаркинг двух наблюдаемых RxJava (Android)?

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

Я хочу оценить производительность каждого, поэтому я знаю, какой из них использовать. Каков наилучший подход для Android?

ответ

2

Не является официальным эталоном, но у RxJava есть оператор timeInterval, который измеряет миллисекунды между прибытием последующих значений через вызов now() Scheduler (что по существу является System.currentTimeMillis() для большинства планировщиков). Первое значение будет иметь разницу во времени между тем, когда произошла подписка и когда было выбрано первое значение.

Смежные вопросы