An experimental approach to the performance penalty of the use of classes in Fortran 95

Publication year: 2011
Source: Advances in Engineering Software, In Press, Corrected Proof, Available online 15 June 2011

Luit J., Slooten , Fransisco, Batle , Jesus, Carrera

Fortran 95 is used often for “number crunching”: scientific and engineering applications where performance is important and which operate with large datasets. The language allows the implementation of certain elements of object oriented design, which facilitate code expansion, reuse and maintenance. In this paper we discuss two series of tests to measure how different object oriented design elements of Fortran 95 affect overall performance. The first series of tests consists of several implementations for multiplying two matrices. These tests are focused exclusively on computation time, not considering other parts of the object life cycle such as construction and destruction. The…