• Stars
    star
    130
  • Rank 277,575 (Top 6 %)
  • Language
    Java
  • License
    Apache License 2.0
  • Created about 7 years ago
  • Updated 6 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

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

More Repositories

1

objectbox-java

Android Database - first and fast, lightweight on-device vector database
Java
4,365
star
2

objectbox-go

Embedded Go Database, the fast alternative to SQLite, gorm, etc.
Go
1,082
star
3

objectbox-dart

Flutter database for super-fast Dart object persistence
Dart
991
star
4

objectbox-swift

Swift database - fast, simple and lightweight (iOS, macOS)
Swift
438
star
5

objectbox-examples

Examples for ObjectBox Android/Java, the super-fast database
Java
396
star
6

objectbox-c

C and C++ database for objects and structs
C
176
star
7

objectbox-python

Superfast on-device object & vector database for Python
Python
113
star
8

objectbox-generator

ObjectBox Generator based on FlatBuffers schema files (fbs) for C and C++ (more languages in the future)
Go
35
star
9

objectbox-dart-performance

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

objectbox-azure-sphere

Azure Sphere client connecting to ObjectBox
C
7
star
11

objectbox-go-performance

Open Source Performance Benchmarks for ObjectBox Go, GORM, and others
Go
6
star
12

objectbox-swift-performance

Open Source Performance Benchmarks for ObjectBox Swift
Swift
6
star
13

objectbox-swift-generator

Code generator and model.json builder for the ObjectBox database library. This is currently a quick fork off of Sourcery.
Swift
5
star
14

objectbox-ts-demo

Time Series example project for ObjectBox TS
C++
4
star
15

flatbuffers-benchmark

Testing the FlatBuffers performance of different programming languages
Dart
2
star
16

objectbox-swift-spec-staging

Staging repository for pre-releases. In general, you'd want the official repository at https://github.com/objectbox/objectbox-swift/
Ruby
2
star
17

objectbox-swift-integration-test

Roff
2
star
18

cla

2
star
19

objectbox-java-generator

The ObjectBox Gradle Plugin makes using ObjectBox easy in a JVM or Android project written in Java or Kotlin
Kotlin
2
star
20

.github

1
star
21

objectbox-go-gitbook

1
star
22

objectbox-docs

Official Documentation for ObjectBox, the object and vector database
Shell
1
star