parcio / julea

A Flexible Storage Framework for HPC
GNU Lesser General Public License v3.0
32 stars 30 forks source link

Simplify generic DB backend #165

Closed t-erxleben closed 1 year ago

t-erxleben commented 1 year ago

This PR goes one step further than #158.

The functions are moved to different files based on their purpose. Also the structures are simplified which makes the use of caches more explicit and easier to maintain.

Currently the performance is slightly lower than before in most cases (at least on my machine with in-memory SQLite). See this pdf for details: bench_comparison_laptop.pdf Performance tweaks will follow in separate PRs.

t-erxleben commented 1 year ago

Superseded by #170