smarr / ReBenchDB

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

Denormalize Run Table #178

Closed smarr closed 6 months ago

smarr commented 6 months ago

This PR removes the Benchmark, Suite, and Executor tables. The description fields were basically not used, and never shown on the interface. Except for the API, there was also no way to change these values.

To simplify queries, I removed the tables.

On the 6339 MB production DB, it didn't make any difference after VACUUM FULL (done before and after). Though, it was 6356 MB right after the migration and before the VACUUM.

The PR also updates various dependencies, and bumps the node.js version to 21 to avoid having to maintain multiple.