Contributor
YoungHwan Joo

Develop Performance Farm Benchmarks and Website


Mentors
Andreas 'ads' Scherbaum, Stephen Frost, Ila
Organization
PostgreSQL

PostgreSQL is a big and active open-source DBMS. This means that the code changes frequently and there are a lot of branches and commits. When big changes are made, performance has to be tested.

Performance Farm is a program that can be used to collect and visualize the benchmark results while the source code changes. Developers can analyze the performance of different versions of the source code or the efficacy on different operating systems.

It is built with Python scripts, a Django REST API server, and a front-end website. The actual benchmarks can be run on Linux and macOS machines while the users can easily see the results using the website.

This year's goal is to improve Performance Farm by adding system metadata, removing dependencies, and improving the website.