Skip to content

Flutter App benchmarking the performance of ObjectBox against others (e.g. sqflite, Hive).

Notifications You must be signed in to change notification settings

objectbox/objectbox-dart-performance

Repository files navigation

ObjectBox Flutter Database Performance Benchmarks

Setup

As usual run flutter pub get.

Running

Make sure to run the app in release mode to avoid any performance penalties from debug mode. (Note: release mode is not supported on the iOS simulator, a real device is required.)

To run in release mode with Android Studio connect a device or start an emulator, then Run > Flutter Run 'main.dart' in Release Mode.

Or run flutter run --release.

To further improve performance, make sure to disconnect dev tools. E.g. stop the app on the device and launch it again.

Implementation notes

Hive

  • No test with index as Hive does not support explicit indexes.

Isar

  • Instead of read all does use query with no conditions and returns all results.
  • Query tests not available (queryWithLinks not implemented).