getApps(): Start Map size with the number of apps we have
This commit is contained in:
parent
463561d971
commit
21747dcf40
@ -810,8 +810,16 @@ public class DB {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Map<String, App> apps = new HashMap<String, App>();
|
// Start the map at the actual number of apps we will have
|
||||||
Cursor c = null;
|
Cursor c = db.rawQuery("select count(*) from "+TABLE_APP, null);
|
||||||
|
c.moveToFirst();
|
||||||
|
int count = c.getInt(0);
|
||||||
|
c.close();
|
||||||
|
c = null;
|
||||||
|
|
||||||
|
Log.d("FDroid", "Will be fetching " + count + " apps, and this took us ");
|
||||||
|
|
||||||
|
Map<String, App> apps = new HashMap<String, App>(count);
|
||||||
long startTime = System.currentTimeMillis();
|
long startTime = System.currentTimeMillis();
|
||||||
try {
|
try {
|
||||||
|
|
||||||
@ -869,7 +877,7 @@ public class DB {
|
|||||||
c.close();
|
c.close();
|
||||||
c = null;
|
c = null;
|
||||||
|
|
||||||
Log.d("FDroid", "Read app data from database " + " (took "
|
Log.d("FDroid", "Read app data from database (took "
|
||||||
+ (System.currentTimeMillis() - startTime) + " ms)");
|
+ (System.currentTimeMillis() - startTime) + " ms)");
|
||||||
|
|
||||||
List<Repo> repos = getRepos();
|
List<Repo> repos = getRepos();
|
||||||
@ -928,7 +936,7 @@ public class DB {
|
|||||||
c.close();
|
c.close();
|
||||||
}
|
}
|
||||||
|
|
||||||
Log.d("FDroid", "Read app and apk data from database " + " (took "
|
Log.d("FDroid", "Read app and apk data from database (took "
|
||||||
+ (System.currentTimeMillis() - startTime) + " ms)");
|
+ (System.currentTimeMillis() - startTime) + " ms)");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user