Current Benchmark Data

The following are plots of software performance, or benchmark tests. The software in question are various parts of Sparrow's data pre-processing API which are used by applications such as GFM and Sdfits. In all tests, a certain method is called, and that method's time to complete is recorded. For example, in the Receiver plot, the red line represents the time it takes for the Receiver class to read in the desired data from the Rcvr1_2 calibration FITS file. From the plot, one can see that there have been no performance changes in this method in the last few months.

These tests run every weekday night. The results are written to a database, and a separate program reads this database to produce the plots below. These plots help to determine wether changes in the code have produced performance changes. Sometimes this is desired, and sometimes it is unexpected.

These performance checks are not perfect. If some other process happens to be running on the same host at the same time as these tests, they could affect the performance time. Such factors are recorded in the benchmark database. However, these tests are effective for tracking changes in software performance.

Performance Notes:


Receiver

Tests:


Spectral Processor

Tests:


Spectrometer

Tests:


Project

Tests:


Sdfits

Tests: