smarr / ReBenchDB

ReBenchDB records benchmark results and provides customizable reporting to track and analyze run-time performance of software programs.
MIT License
13 stars 6 forks source link

Performance and efficiency of data storage #77

Open smarr opened 2 years ago

smarr commented 2 years ago

The current form of storing all measurements in a table does not seem to work very well in practice.

It seems to take a lot of storage, and it seems to be slow to retrieve the data.

We may want to change how measurements are stored.

Initial ideas for possible options:

smarr commented 2 years ago

For the different options, one thing to keep in mind:

https://twitter.com/Envek/status/1526922431780233218?t=l09q22EVlOSKsw41QHAXmA&s=19

Though, we don't need to worry about the cost of updates, since data is immutable.

smarr commented 2 years ago

First work is done in #100.

smarr commented 2 years ago

First set of benchmarks is implemented with #115.