Automatic performance monitoring tools
Nicolas Desprès · 2006
revision 915 The LRDE has been mainly developing, for more than five years, two libraries dedicated to scientific computing in the field of images and automata processing. These two libraries aim at being both generic and efficient. The generic aspect has been ensured, since the beginning, by a good test suite to avoid functional regression. However, the performance of these libraries has decreased. As a solution, we have built some tools to automatically track the performances. This report introduces the tools set up to gather any kind of measures. It also describes the tools used to draw chart based on the data. Le LRDE développe principalement, depuis plus de cinq années, deux bibliothèques pour le calcul scienti-fique pour le traitement d’images ou d’automates. Ces bibliothèques aspirent à être à la fois génériques et performantes. Au cours du développement, une bonne batterie de test a permit d’assurer le maintient de l’aspect générique. En revanche, les performances de ces bibliothèques ont diminué au fil des différentes modifications. Pour pallier ce problème, des outils de suivi automatique des performances ont été mis en place. Ce rapport présente tout d’abord les moyens mis en oeuvre pour rapporter n’importe quel type de mesure. Enfin, les moyens d’exploitation de ces données seront abordés.