Premium
Dynamic analysis of program performance (DAP) in a fortran batch environment
Author(s) -
Robinson S. K.,
Torsun I. S.
Publication year - 1977
Publication title -
software: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.437
H-Index - 70
eISSN - 1097-024X
pISSN - 0038-0644
DOI - 10.1002/spe.4380070302
Subject(s) - executable , fortran , statement (logic) , computer science , programming language , dimension (graph theory) , code (set theory) , software , object (grammar) , object code , source code , operating system , mathematics , code generation , artificial intelligence , key (lock) , set (abstract data type) , political science , pure mathematics , law
‘Frequency counts add an important new dimension to Fortran programs; indeed, it is difficult to express in words how “eye opening” they are’ (Knuth 1 ). Given a source program as input, a DAP environment effects changes to the execution of the program so that when the object code is run, the output of the program includes a list of the executable statements and their execution counts (a profile). By extending this basic principle so that the analysis also includes a time estimate for the statement (generated from the code associated with the statement) and a measure of the relative importance of the statement (with respect to the total run time of the object) the DAP report not only becomes an effective user software aid, but, also, an invaluable research tool. This paper discusses the development of such a DAP environment within a Fortran Batch System.