Java 奥姆利特性能
我正在测试Ormlite的性能,我对此印象深刻。 为什么Java 奥姆利特性能,java,android,performance,ormlite,Java,Android,Performance,Ormlite,我正在测试Ormlite的性能,我对此印象深刻。 为什么testORMLITE\u jobget()比testORMLITE\u getcursor()更快 首先,这些都是可怕的方法名称testOrmliteJobDelete()会更好。:-)你从那两个电话中得到了什么样的表现?它是可重复的吗?testORMLITE_jobget()=1.3ms-testORMLITE_getcursor()=6.4msI会有,尽管这样会慢一些。不知道为什么光标变慢了。 public void testORML
testORMLITE\u jobget()
比testORMLITE\u getcursor()
更快
首先,这些都是可怕的方法名称
testOrmliteJobDelete()
会更好。:-)你从那两个电话中得到了什么样的表现?它是可重复的吗?testORMLITE_jobget()=1.3ms-testORMLITE_getcursor()=6.4msI会有,尽管这样会慢一些。不知道为什么光标变慢了。
public void testORMLITE_jobget() throws SQLException {
Dao<Job, Integer> dao = dbhelper.getJobDao();
List<Job> jobs = dao.queryForAll();
for (Job job : jobs) {
Log.i("OrmLite", job.getName());
}
dbhelper.close();
}
public void testORMLITE_getcursor() throws SQLException {
SQLiteDatabase db = dbhelper.getReadableDatabase();
Cursor c = db.rawQuery("select * from job", null);
if (c.moveToFirst())
while (c.moveToNext()) {
Log.i("Cursor", c.getString(c.getColumnIndex("name")));
}
c.close();
db.close();
}
public void testORMLITE_jobdelete() throws SQLException{
Job j = dbhelper.getJobDao().queryForId(5);
dbhelper.getTagDao().delete(j.tags);
dbhelper.getJobDao().delete(j);
}