Skip to content

Mi pad (Android 4.4.4)

xcesco edited this page Nov 29, 2017 · 4 revisions

Mipad (android 4.4.4)

On this device, Kripton wins 5/7. I excluded batch access because this test simply iterate over list.

mipad (android 4.4.4) BATCH CREATE BATCH UPDATE BATCH READ BATCH ACCESS BATCH DELETE QUERY INDEXED ONE BY ONE CREATE ONE BY ONE UPDATE
greenDAO 603 817 318 4.5 72 4458 4809
dbflow 588 6581 533 3 52 5050 4506 5212
kripton 716 784 447 6.5 7.5 226 1415 1094
room 639 846 352 6 124.5 346 4661.5 4887
requery 1470 6209 819 142 73 592 5796 5383
sqlite 1860 2635 348 6 62 289 4612 4563
ormlite 1233 1699 718 13 69 528 5635 4503

Result comparison

At last, for each result i take best result and i compare Kripton result with it. In the following table it is summarize the results. Note that the difference is in percentage (50% state for: the library in this row is 50% slower than best performance in this benchmark). The best result is 0%, it states that this is the best performance in those kind of test.

BATCH CREATE BATCH UPDATE BATCH READ BATCH ACCESS BATCH DELETE QUERY INDEXED ONE BY ONE CREATE ONE BY ONE UPDATE
greenDAO 3% 4% 0% 50% 860% 215% 340%
dbflow 0% 739% 68% 0% 593% 2135% 218% 376%
kripton 22% 0% 41% 117% 0% 0% 0% 0%
room 9% 8% 1% 100% 1560% 53% 229% 347%
requery 130% 692% 135% 2267% 873% 162% 310% 392%
sqlite 191% 211% 0% 0% 0% 0% 0% 1%
ormlite 0% 0% 106% 117% 11% 83% 22% 0%

Table of Contents

Query definition

Features

Relations

Multithread supports

Modularization

Annotations for data convertion

Annotations for SQLite ORM

Annotations for shared preferences

Clone this wiki locally