So it's mostly sequential disk-based scans of your data that you would like to speed up?
> To be clear, BaseX is not doing any parallelization effort of the XQuery execution plans?
Right. We did various experiments over the time, and it turned out it was difficult to find query patterns that could be accelerated at all by parallelization. Things may look different today if we had designed BaseX from the very beginning to be parallelizable.
However, it could make sense to invest more energy on our disk buffer management. It’s pretty basic and straightforward at the moment (just a few lines of code), as it mostly relies on the operating system.
Interested volunteers are welcome, I’ll be happy to give more details..
Cheers,
Christian