1.4 What is included with HPF?

The HPF has three parts: back-end, core and front-end.

The back-end part is about how to run the tests and how to store the results. It has a shell script and several PHP scripts and all scripts run as as UNIX cron jobs daily. It uses a MySQL database for the long term storage of performance result data.

The core part is C/C++ performance framework library. This is a collection of wrapper functions that benchmark programs should be compiled and linked together.

The front-end part is about performance data analysis and visualization. It has PHP and JavaScript scripts including jpgraph package for plotting graphs.

HPF requires a number of third-party software products, including:

The jpgraph is included in the HPF distribution.