ACM Home Page
Please provide us with feedback. Feedback
Empirical measurements of six allocation-intensive C programs
Full text PdfPdf (656 KB)
Source ACM SIGPLAN Notices archive
Volume 27 ,  Issue 12  (December 1992) table of contents
Pages: 71 - 80  
Year of Publication: 1992
ISSN:0362-1340
Authors
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 9,   Citation Count: 7
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

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

ABSTRACT

Dynamic memory management is an important part of a large class of computer programs and high-performance algorithms for dynamic memory management have been, and will continue to be, of considerable interest. This paper presents empirical data from a collection of six allocation-intensive C programs. Extensive statistics about the allocation behavior of the programs measured, including the distributions of object sizes, lifetimes, and interarrival times, are presented. This data is valuable for the following reasons: first, the data from these programs can be used to design high-performance algorithms for dynamic memory management. Second, these programs can be used as a benchmark test suite for evaluating and comparing the performance of different dynamic memory management algorithms. Finally, the data presented gives readers greater insight into the storage allocation patterns of a broad range of programs. The data presented in this paper is an abbreviated version of more extensive statistics that are publically available on the internet.


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
2
 
3
[3] G. Bozman, W. Buco, T. P. Daly, and W. H. Tetzlaff. Analysis of free-storage algorithms--revisited. IBM Systems Journal, 23(1):44-64, 1984.
4
 
5
[5] John DeTreville. Heap usage in the Topaz environment. Technical Report 63, Digital Equipment Corporation System Research Center, Palo Alto, CA, August 1990.
 
6
[6] Dirk Grunwald and Benjamin Zorn. CUSTOMALLOC: Efficient synthesized memory allocators. Technical Report CS-CS-602-92, Department of Computer Science, University of Colorado, Boulder, Boulder, CO, July 1992.
 
7
[7] Raj Jain. The Art of Computer Systems Performance Evaluation. Wiley Professional Computing. John Wiley and Sons, Inc., New York, 1991.
 
8
 
9
[9] B. H. Margolin, R. P. Parmelee, and M. Schatzoff. Analysis of free-storage algorithms. IBM Systems Journal, 10(4):283-304, 1971.
10
 
11
 
12
 
13
[13] Benjamin Zorn. The measured cost of conservative garbage collection. Technical Report CU-CS- 573-92, Department of Computer Science, University of Colorado, Boulder, Boulder, CO, February 1992.
 
14
[14] Benjamin Zorn and Dirk Grunwald. Evaluating models of memory allocation. Technical Report CS-CS-603-92, Department of Computer Science, University of Colorado, Boulder, Boulder, CO, July 1992.


Collaborative Colleagues:
Benjamin Zorn: colleagues
Dirk Grunwald: colleagues