1.3 Why should I use HPF?

HPF can provide a quick way of identifying not only HDF library compilation problems on many platforms but also potential performance issues of the library. HPF generates a daily warning report if there's a compilation error or a benchmark takes longer than 20% or more. Users can quickly locate the problem by looking at the daily performance graph. HPF also records the subversion revision number used in the library so the library developers can quickly find the source code that caused the performance degradation.

Thus, HPF helps HDF5 developers to improve HDF5 library performance by providing an interface for quickly spotting the performance issue in their new codes. It is much better to know the potential performance problems as soon as possible instead of realizing a significant performance problem after a couple of weeks, months or years.