print print


HeapManager or a Multi-Thread Garbage Collector

Authors

Author: Thomas Weise

Abstract

A heap memory allocation layer which rests on the Windows heap but provides performance gains compared to it.
HeapManager is a heap memory allocation layer above the routines provided by Windows. This layer, although using solely the Windows-provided routines, can speed up memory allocation/deallocation up to six times if the user-process needs to allocate/deallocate memory often. It uses a designated hashing/garbage collection algorithm which is thread safe.

Keywords

Microsoft Windows 2000, Windows 2k, Microsoft Windows XP, WindowsXP, Heap (Memory Management), Memory Management, Multi-Thread Environments, C++

BibTeX

@misc{W2003HM,
  author                    = {Thomas Weise},
  title                     = {{HeapManager or a Multi-Thread Garbage Collector}},
  publisher                 = {{Chemnitz University of Technology, Faculty of Computer Science, Operating Systems Group: {Chemnitz, Sachsen, Germany}}},
  year                      = {2003},
  month                     = oct # {~25, },
  url                       = {http://www.it-weise.de/documents/files/W2003HM.pdf},
  key                       = {W2003HM},
},

Links

Metadata: http://www.it-weise.de/documents/metaW2003HM.html
 
Full document: http://www.it-weise.de/documents/files/W2003HM.pdf (355 kiB)
 
Presentation: http://www.it-weise.de/documents/files/W2003HM_slides.pdf (399 kiB)
 
Source code: http://www.it-weise.de/documents/files/W2003HM_sources.zip (81 kiB)

back to the publication