Performance Evaluation of High-Level Language Systems

Abstract : One of the concerns of the compiler writer is the quality of object programs produced by the compiler, and in particular their performance at execution time. A survey of methods for measuring this performance, and experiments with the use of those methods, is presented. We examine two general categories of evaluation: comparative evaluation, in which benchmark programs are run on groups of language systems; and analytic evaluation, in which a single system is measured in terms determined by its own structure. Besides surveying the results of various evaluation experiments, we present in detail the results of a series of experiments on a particular language system (PDP11 ALGOL 68-S).

[1]  J. A. Campbell,et al.  An answer to a user's plea? , 1973, SIGME '73.

[2]  R. Stockton Gaines,et al.  The debugging of computer programs , 1969 .

[3]  Alan P. Batson,et al.  Segment sizes and liftetimes in Algol 60 programs , 1977, CACM.

[4]  Dick Grune The mc algol 68 test set , 1975 .

[5]  Burton H Bloom,et al.  Criteria for Evaluating the Performance of Compilers , 1974 .

[6]  Douglas W. Clark,et al.  List structure: measurements, algorithms, and encodings. , 1976 .

[7]  B. A. Wichmann,et al.  Ackermann's function: A study in the efficiency of calling procedures , 1976 .

[8]  Brian Randall,et al.  ALGOL 60 implementation , 1964 .

[9]  B. A. Wichmann SOME STATISTICS FROM ALGOL PROGRAMS , 1970 .

[10]  James L. Elshoff,et al.  A numerical profile of commercial PL/I programs , 1976, Softw. Pract. Exp..

[11]  Dura W. Sweeney An Analysis of Floating-Point Addition , 1965, IBM Syst. J..

[12]  David C. Wood,et al.  Measurements of segment size , 1970, CACM.

[13]  Charles Burr Weinstock Dynamic storage allocation techniques. , 1976 .

[14]  Donald E. Knuth,et al.  An empirical study of FORTRAN programs , 1971, Softw. Pract. Exp..

[15]  Ludmila Svobodová Computer Performance Measurement and Evaluation Methods: Analysis and Applications. , 1974 .

[16]  Brian A. Wichmann,et al.  ALGOL 60 compilation and assessment , 1973 .

[17]  Brian A. Wichmann,et al.  A Synthetic Benchmark , 1976, Comput. J..

[18]  David Barkley Wortman,et al.  A study of language directed computer design , 1972 .