sirixdb / sirix

SirixDB is an an embeddable, bitemporal, append-only database system and event store, storing immutable lightweight snapshots. It keeps the full history of each resource. Every commit stores a space-efficient snapshot through structural sharing. It is log-structured and never overwrites data. SirixDB uses a novel page-level versioning approach.
https://sirix.io
BSD 3-Clause "New" or "Revised" License
1.13k stars 253 forks source link

Create performance tests in sirix-benchmarks using JMH #625

Open JohannesLichtenberger opened 1 year ago

JohannesLichtenberger commented 1 year ago

Sadly there's no test suite for JSONiq, so we'd have to create tests on our own using synthetic JSON input and custom queries.

SozeKeyzer commented 1 year ago

I would like to work on this issue, can u help me how to get started.

JohannesLichtenberger commented 1 year ago

There are for instance two tests in JsonShredderTest, which should be in the sirix-benchmarks repository (testChicago and testChicagoDescendantAxis). They need a big JSON file I have locally but can not check in. You'd have to research best practices how/where to store these files (this file is 3,8Gb).

V5t5d commented 1 year ago

Hey! I'd like to join you on solving this problem. Do you need an assistance?

JohannesLichtenberger commented 1 year ago

I think you're good to go 👍

JohannesLichtenberger commented 1 year ago

@V5t5d ping