ACM Home Page
Please provide us with feedback. Feedback
Dhrystone: a synthetic systems programming benchmark
Full text PdfPdf (1.23 MB)
Source
Communications of the ACM archive
Volume 27 ,  Issue 10  (October 1984) table of contents
Pages: 1013 - 1030  
Year of Publication: 1984
ISSN:0001-0782
Author
Reinhold P. Weicker  Siemens Corporate Research and Technology, Inc., Princeton, NJ
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 20,   Downloads (12 Months): 99,   Citation Count: 64
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/358274.358283
What is a DOI?

ABSTRACT

Reflecting current data on the use of programming language constructs in systems programming, a synthetic benchmark is constructed based on the distribution appearing in the data. The benchmark executes 100 Ada statements that are balanced in terms of the distribution of statement types, data types, and data locality. Pascal and C versions of the benchmark are discussed.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Alexander, W.G., and Wortman, D.B. Static and dynamic characteristics of XPL programs. Computer 8, 11 (Nov. 1975), 41-46.
 
2
Brookes, G.R., Wilson, I.R., and Addyman, A.M. A static analysis of Pascal program structures. Soflw. Pract. Exper. 12, 11 (Nov. 1982), 959-963.
 
3
Burr, W.E., and Smith, W.R. Comparing architectures. Datamation 23, 2 (Feb. 1977), 48-52.
 
4
Carter, L.R. An Analysis of Pascal Programs. UMI Research Press, Ann Arbor, Mich., 1982.
5
 
6
Cook, R.P., and Lee, I. A contextual analysis of Pascal programs. Soft. Pract. Exper. 12, 2 (Feb. 1982), 195-203.
 
7
Curnow, H.J., and Wichman, B.A. A synthetic benchmark. Comput. J. 19, 1 (Feb. 1976), 43-49.
 
8
De Prycker, M. On the development of a measurement system for high level language program statistics. IEEE Trans. Comput. C-31, 9 (Sept. 1982), 883-891.
9
10
 
11
Elshoff, J.L. An analysis of some commercial PL/1 programs. IEEE Trans. Soflw. Eng. SE-2, 2 (June 1976), 113-120.
 
12
Elshoff, J.L. The influence of structured programming on PL/1 program profiles. IEEE Trans. Soflw. Eng. SE-3, 5 (Sept. 1977), 364-368.
 
13
Grappel, R.D., and Hemenway, J.E. A tale of four aPs: Benchmarks quantify performance. EDN (Apr. 1, 1984), 179-365.
14
15
 
16
 
17
Knuth, D.E. An empirical study of FORTRAN programs. Soflw. Praet. Exper. 1 (1971), 105-133.
18
19
 
20
Patstone, W. 16-bit-uP benchmarks--An update with explanations. EDN (Sept. 16, 1981), 169-171.
 
21
Patterson, D.A. (private communication).
22
 
23
Ritchie, D. Recent changes to C. Appendix to The C programming language--Reference manual, Berkeley UNIX Distribution, Univ. of California, Berkeley. 1978.
 
24
Shimasaki, M., Fukaya, S., Ikeda, K., and Kiyono, T. An analysis of Pascal programs in compiler writing. Soflw. Pract. Exper. 10, 2 (Feb. 1980), 149-157.
 
25
Symposium on Architectural Support for Programming Languages and Operating Systems. SIGPLAN Not. 17, 4 (Apr. 1982).
26
 
27
Weicker, R.P. Details of the "Dhrystone" benchmark program. Manuscript, 1984.
28
 
29

CITED BY  66

Collaborative Colleagues:
Reinhold P. Weicker: colleagues