Open Access Open Access  Restricted Access Subscription Access

A Quantitative Comparison of Memory Allocators for Multicore and Multithread Applications

Taís Borges Ferreira,
Rivalino Matias,
Jr. ,
Autran Macêdo,
Lucio Borges de Araújo,

Abstract


Memory allocations are one of the most omnipresent operations in computer programs. The performance of memory allocation operations is a very important aspect to be considered in software design, however it is frequently neglected. This paper presents an experimental comparative study of seven largely adopted memory allocators. Unlike other related works, we assess the selected memory allocators using real-world multithreaded applications. We consider the applications' response time, memory consumption, and memory fragmentation, in order to compare the performance of the investigated memory allocators running on a multicore machine. All test results are evaluated with respect to their statistical significance throughout the statistical ANOVA method.

Keywords


Memory allocators; Performance; Multithreading

Citation Format:
Taís Borges Ferreira, Rivalino Matias, Jr. , Autran Macêdo, Lucio Borges de Araújo, "A Quantitative Comparison of Memory Allocators for Multicore and Multithread Applications," Journal of Internet Technology, vol. 13, no. 3 , pp. 521-532, May. 2012.

Full Text:

PDF

Refbacks

  • There are currently no refbacks.





Published by Executive Committee, Taiwan Academic Network, Ministry of Education, Taipei, Taiwan, R.O.C
JIT Editorial Office, Office of Library and Information Services, National Dong Hwa University
No. 1, Sec. 2, Da Hsueh Rd., Shoufeng, Hualien 974301, Taiwan, R.O.C.
Tel: +886-3-931-7314  E-mail: jit.editorial@gmail.com