Skip to main content

Tuning Ada programs in advance

  • Conference paper
  • First Online:
Ada in Europe (Ada-Europe 1994)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 887))

Included in the following conference series:

  • 164 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. R.P. Weicker, DHRYSTONE: A Synthetic Systems Programming Benchmark, Communication ACM Oct. 1984, 27, 10 1013–1029 (Oct. 1984)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. S.F. Zeigler, R.P. Weicker, Ada Language Statistics for the iMAX 432 Operating System, Ada Letters 2, 6 63–67 (May 1983)

    Google Scholar 

  4. H.M. Levy, D.W. Clark, On the Use of Benchmarks for Measuring System Performance, Comput. Archit. News 10, 6 5–8 (Dec. 1982)

    Google Scholar 

  5. J.Dongarra, J.L.Martin, J.Worlton, Computer Benchmarking: Paths and Pitfalls, IEEE Spectrum 38–43 (July 1987)

    Google Scholar 

  6. T. Birus, Ch. Cipriani, D. Sutherland, Strategies for Benchmarking with Optimizing Compilers, On Target Tartan Note, 7–11 (June 1993)

    Google Scholar 

  7. J.E. Smith, Characterizing Computer Performance with a Single Number, Communication ACM 31, 10 1202–1206 (Oct. 1988)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. ACES, Ada Compiler Evaluation System, Reader's Guide, Doc. No. D500-12625-1 (AJPO), Rel. 1.0, April 1993

    Google Scholar 

  10. 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

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Marcel Toussaint

Rights and permissions

Reprints 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

Publish with us

Policies and ethics