Android Database Performance Benchmarks
Java Shell
Latest commit 7432551 Aug 16, 2016 @greenrobot-team greenrobot-team Update SQLDelight to 0.4.4. Closes #17
- Adds support for short.
Permalink
Failed to load latest commit information.
ActiveAndroid Move result log output to Benchmark. Jul 18, 2016
Common Split 1by1 and batch into separate tests. Closes #16 Jul 18, 2016
Couchbase Move result log output to Benchmark. Jul 18, 2016
Cupboard Move result log output to Benchmark. Jul 18, 2016
DBFlow Re-enable DBFlow indexed test. Jul 18, 2016
Firebase Move result log output to Benchmark. Jul 18, 2016
OrmLite Move result log output to Benchmark. Jul 18, 2016
Parse Move result log output to Benchmark. Jul 18, 2016
Realm Move result log output to Benchmark. Jul 18, 2016
SQLDelight Update SQLDelight to 0.4.4. Closes #17 Aug 16, 2016
Sqlite Move result log output to Benchmark. Jul 18, 2016
SquiDB Move result log output to Benchmark. Jul 18, 2016
ci Improved wait for emulator script. Apr 5, 2016
gradle/wrapper Update Gradle to 2.14.1, Android Plugin to 2.1.3. Aug 16, 2016
greenDAO-generator updated to greenDAO 3 Jul 7, 2016
greenDAO Use Benchmark for greenDAO PerformanceTest. Jul 18, 2016
requery Move result log output to Benchmark. Jul 18, 2016
.gitignore initial commit (extracted files from greenDAO project using inital la… Nov 5, 2015
.travis.yml Update to Android build tools to 23.0.3. Jun 28, 2016
CHANGELOG.md initial commit (extracted files from greenDAO project using inital la… Nov 5, 2015
LICENSE Initial commit Nov 5, 2015
README.md Disable perf tests for travis, add usage note. Mar 9, 2016
build.gradle Update Gradle to 2.14.1, Android Plugin to 2.1.3. Aug 16, 2016
gradlew update DbFlow to 3.0.0-beta6 May 11, 2016
gradlew.bat initial commit (extracted files from greenDAO project using inital la… Nov 5, 2015
settings.gradle Add perf tests for requery. Mar 15, 2016

README.md

Android Database Performance Benchmark

This project evaluates Android databases and related persistence solutions. It tests SQLite, SQLite in combination with several ORMs, and alternative database options.

Build Status

Usage

To run the Android instrumentation tests make sure to set RUN_PERFORMANCE_TESTS in Common\build.gradle to true (disabled by default so travis does not have to run them).

To run with Android Studio, create a new Android Tests run configuration. Specify the desired PerfTest<x> class and a test method (see BasePerfTestCase).

More Open Source by greenrobot

greenDAO is an ORM optimized for Android: it maps database tables to Java objects and uses code generation for optimal speed.

EventBus is a central publish/subscribe bus for Android with optional delivery threads, priorities, and sticky events. A great tool to decouple components (e.g. Activities, Fragments, logic components) from each other.

greenrobot-common is a set of utility classes and hash functions for Android & Java projects.

Follow us on Google+ to stay up to date.