2016-05-15 4 views
0

Я использую Realm на Android. Это дорогостоящая операция для звонка Realm.getDefaultInstance();? Будет ли я нормально называть его каждый раз, когда я хочу получить доступ к db из моей службы намерений?Android Realm getInstance performance

ответ

2

Нет, это не так. Realm использует много кеширования под капотом, поэтому в большинстве случаев вызов Realm.getDefaultInstance() является эквивалентом поиска HashMap.

0

Да, вы можете использовать Realm.getDefaultInstance(); каждой операции. Но при использовании операторов цикла вы должны быть уверены в закрытом состоянии.