HATE can be used in either of two ways:
If you use HATE to apply regression tests, you are advised to stick to the following procedure when fixing bugs:
Although performance characterization is a discipline still in its infancy, it seems that the way to go is to produce several classes of input data and elavuate the algorithm over those classes. This yields more useful information than a haphazard collection of data. In computer vision, for example, the popular edge detector due to Canny is known to be good at finding edge segments, even under quite difficult conditions; it is also known to be poorer at locating corners than true corner detectors (e.g., Harris-Stevens, Wang-Brady). Hence, separate scripts that test a program on noisy edges and on noisy corners should be able to confirm this.