• DocumentCode
    3488445
  • Title

    A Comprehensive Complexity Analysis of User-Level Memory Allocator Algorithms

  • Author

    Ferreira, Thiago B. ; Fernandes, Marcia Aparecida ; Matias, Rivalino

  • Author_Institution
    Sch. of Comput. Sci., Fed. Univ. of Uberlandia, Uberlandia, Brazil
  • fYear
    2012
  • fDate
    5-7 Nov. 2012
  • Firstpage
    99
  • Lastpage
    104
  • Abstract
    Memory allocations are one of the most frequently used operations in computer programs. The performance of memory allocation operations is a critical factor in software design; however, it is very often neglected. In this paper, we present a comprehensive complexity analysis of widely adopted user-level memory allocator algorithms. We consider time and space complexity, as well as the allocator overhead. The results show that the Ptmalloc family of memory allocator algorithms outperformed all other investigated allocators in terms of theoretical time complexity and space overhead. All allocators showed the same space complexity.
  • Keywords
    computational complexity; storage management; Ptmalloc family; allocator overhead; comprehensive complexity analysis; computer programs; software design; space complexity; space overhead; time complexity; user-level memory allocator algorithms; Algorithm design and analysis; Arrays; Complexity theory; Instruction sets; Memory management; Resource management; Memory management; analysis of algorithm; user-level allocators;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computing System Engineering (SBESC), 2012 Brazilian Symposium on
  • Conference_Location
    Natal
  • ISSN
    2324-7886
  • Print_ISBN
    978-1-4673-5747-0
  • Type

    conf

  • DOI
    10.1109/SBESC.2012.27
  • Filename
    6473640