Skip to content

Performance Benchmarking App for ObjectBox, SQLite(via Room and greenDAO), Realm

Notifications You must be signed in to change notification settings

jablkojem/objectbox-performance

 
 

Repository files navigation

Performance Benchmarks

This is an Android app to measure object persistence performance of ObjectBox, Realm, SQLite (with greenDAO as ORM).

Results are printed on the UI and saved as .tsv files. The files are located in the external storage and can be easily imported into a spreadsheet.

How to get good results

  • Tests perform differently when multiple products are selected: Thus, for more representable results, you should only run a single product at a time.
  • Go into air plane mode to avoid background apps doing sync over the network
  • Screen must be on at all times (plug device in)
  • Beware of lazy loaded properties (e.g. live objects on Realm): loading objects seems very fast because no property data is actually loaded. Thus it makes more sense to also access properties (at least once) and look add up values for load+access.
  • Also consider general notes for benchmarking on Android

About

Performance Benchmarking App for ObjectBox, SQLite(via Room and greenDAO), Realm

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%