Skip to content

version 4.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 07 Aug 13:57
· 10 commits to main since this release
9dc1b50

Version 4.0.0 is a complete rework and aims to improve the stability and accuracy of benchmark results.

Most Significant Changes

  • 🚄 More consistent & reliable results By using GraalVM to precompile the binaries IGUANA shows persistent performance from the start. Before, the warmup and iterative JIT-compilation of the JVM lead to handling earlier queries slower than later queries. This could be observed in increasing triplestore performance being reported over the course of an evaluation.
  • 👑 Rich result formats The results are now available in RDF and CSV making it easy to analize them the tools you prefer. Issues in the ontology were resolved.
  • 😤 Even more stress By removing synchronization points between IGUANA's clients it is now able to put triplestores under even more stress when requesting with multiple clients in parallel.
  • 👶🏻 Easy & hassle-free configuration The configuration was updated, unused features were removed. Configuration is now easier to understand and more stream lined.
  • 🗻 Supports for large queries & responses IGUANA can handle now queries and responses that are larger than 2GB.
  • 💎 Native executable For Linux, we offer now a native executable (powered by GraalVM) that works without any dependencies. Just download and run it.

Breaking Changes

As a complete rework, more or less everything changed. In particular:

  • Comparison with results from previous version is not valid.
  • Command-line interface changed.
  • Configuration file layout changed.
  • RDF Result file format changed.
  • Most internal classes and APIs changed.
  • Custom implementations for workers or result processors (we are not aware of any) are not supported anymore.

What's Changed

New Contributors

Full Changelog: v3.3.3...v4.0.0