Skip to content
Martin Ledvinka edited this page Nov 20, 2025 · 1 revision

We wrote a paper comparing JOPA with other object-triple mapping libraries (such as AliBaba, Empire, KOMMA, RDFBeans). It presents:

  • A feature comparison of the libraries
  • A benchmark showcasing typical application operations - create, retrieve, retrieve all (instances of a specific type), update, delete

More information about the benchmark, the methodology, raw data and the original results can be found at https://kbss.felk.cvut.cz/web/otm-benchmark.

However, the benchmark is quite old. The following table thus provides a perspective on how the performance of JOPA in the benchmark has evolved since version 0.10.7 (the version used in the original benchmark). The benchmark was run with the following setup:

  • Linux Mint 21.3 (kernel 6.8.0-87-generic) - disabled network, no other applications running
  • AMD Ryzen 7 PRO 4750U
  • 32GB RAM
  • GraphDB 10.8.4
JOPA version Create   Retrieve   Retrieve all   Update   Delete  
  Mean/ms σ / ms Mean / ms σ / ms Mean / ms σ / ms Mean / ms σ / ms Mean / ms σ / ms
0.10.7 16694.17 181.4378 11930.94 871.2306 12077.37 921.4616 15142.52 455.5812 25580.1 959.1004
2.6.0 12338.22 637.955 12660.44 420.3243 12991.11 382.5462 15234.75 536.3642 9607.23 520.1247
2.7.0 11915.46 612.0381 12371.51 765.871 12521.72 650.8022 15111.65 522.3286 9819.639 518.1418

Clone this wiki locally