/**
* Tests performance of {@link com.db.oliviergoutay.greendao_vs_realm.realm.RealmDailyMealManager#queryDailyMeal(long)}
* and {@link com.db.oliviergoutay.greendao_vs_realm.realm.RealmDailyMealManager#queryAllDailyMealsOrdered(boolean)}
*/
@MediumTest
public void testQueryDatabasePerformance() throws InterruptedException {
//Add stuff in db
testUpdateDatabaseListPerformance();
//Query one object
long eatenOn = realmDailyMealManager.queryAllDailyMealsOrdered(true).get(0).getEatenOn();
long start = System.currentTimeMillis();
assertNotNull(realmDailyMealManager.queryDailyMeal(eatenOn));
long end = System.currentTimeMillis();
Log.i(TAG, "Query of one DailyMealRealm took : " + (end - start) + " milliseconds");
//Query all objects (not ordered)
start = System.currentTimeMillis();
assertEquals(365, realmDailyMealManager.queryAllDailyMealsOrdered(false).size());
end = System.currentTimeMillis();
Log.i(TAG, "Query of all the DailyMealRealm (not ordered) took : " + (end - start) + " milliseconds");
//Query all objects (ordered)
start = System.currentTimeMillis();
assertEquals(365, realmDailyMealManager.queryAllDailyMealsOrdered(true).size());
end = System.currentTimeMillis();
Log.i(TAG, "Query of all the DailyMealRealm (ordered) took : " + (end - start) + " milliseconds");
}
RealmPerformanceTest.java 文件源码
java
阅读 25
收藏 0
点赞 0
评论 0
项目:GreenDao-vs-Realm
作者:
评论列表
文章目录