Abstract
Sufficient performance is an issue for program development. Program tuning becomes usually a task force as soon as better performance is needed, not before. For embedded systems with limited performance of CPU and size of memory good performance is even more a challenge. A systematic investigation on timing and sizing figures of Ada statements is presented which allows to select the best solution out of several ones before coding phase begins. Also, the benchmark program determines what a certain statement costs. Tuning in advance will help to save effort and time compared to tuning after coding. Two compilers, two versions for each compiler, and in total 18 different combinations of compiler, compiler version and compile-options have been analysed. Graphical figures are presented on detailed run-time results for two compilers and three compile-options each for about 350 test cases. Compilation performance is also analysed for the 18 compile-options. A potential for compiler tuning is identified.
Preview
Unable to display preview. Download preview PDF.
References
R.P. Weicker, DHRYSTONE: A Synthetic Systems Programming Benchmark, Communication ACM Oct. 1984, 27, 10 1013–1029 (Oct. 1984)
M.V. Zelkowitz, Automatic Program Analysis and Evaluation, 2nd International Conference on Software Engineering, San Francisco, Calif., Oct.13–15, ACM New York, 158–163 (1976)
S.F. Zeigler, R.P. Weicker, Ada Language Statistics for the iMAX 432 Operating System, Ada Letters 2, 6 63–67 (May 1983)
H.M. Levy, D.W. Clark, On the Use of Benchmarks for Measuring System Performance, Comput. Archit. News 10, 6 5–8 (Dec. 1982)
J.Dongarra, J.L.Martin, J.Worlton, Computer Benchmarking: Paths and Pitfalls, IEEE Spectrum 38–43 (July 1987)
T. Birus, Ch. Cipriani, D. Sutherland, Strategies for Benchmarking with Optimizing Compilers, On Target Tartan Note, 7–11 (June 1993)
J.E. Smith, Characterizing Computer Performance with a Single Number, Communication ACM 31, 10 1202–1206 (Oct. 1988)
Ph.J. Fleming, J.J. Wallace, How Not to Lie with Statistics: The Correct Way to Summarize Benchmark Results, Communication ACM, 29, 3 218–221 (March 1986)
ACES, Ada Compiler Evaluation System, Reader's Guide, Doc. No. D500-12625-1 (AJPO), Rel. 1.0, April 1993
S. Bessler, Erweiterung der Ada Tasking Funktionen durch Add-On's, (Extending Ada Tasking by Add-On's) Master Thesis, FH Wuerzburg-Schweinfurt, Feb. 1993
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1994 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Gerlich, R., Wagner, U. (1994). Tuning Ada programs in advance. In: Toussaint, M. (eds) Ada in Europe. Ada-Europe 1994. Lecture Notes in Computer Science, vol 887. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58822-1_118
Download citation
DOI: https://doi.org/10.1007/3-540-58822-1_118
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-58822-1
Online ISBN: 978-3-540-49110-1
eBook Packages: Springer Book Archive