DOI

We describe a garbage collector for C++ implemented as a user-level library, which does not require a cooperative compiler but makes use of a custom garbage-collection-friendly heap implementation. We claim our garbage collector to be precise, i.e. capable to precisely identify all pointers to all managed objects, tolerant to the conventional C++ manual memory management, and safe in the sense that it does not affect the semantics of the program as long as a simple conventions, encouraged by library interface, are followed. We also discuss a performance penalties imposed by the usage of our library on an end-user program.

Original languageEnglish
Title of host publicationCEE-SECR 2014 - Proceedings of the 10th Central and Eastern European Software Engineering Conference in Russia
PublisherAssociation for Computing Machinery
ISBN (Electronic)9781450328890
DOIs
StatePublished - 23 Oct 2014
Event10th Central and Eastern European Software Engineering Conference in Russia, CEE-SECR 2014 - Moscow, Russian Federation
Duration: 23 Oct 201424 Oct 2014

Publication series

NameACM International Conference Proceeding Series
Volume23-24-October-2014

Conference

Conference10th Central and Eastern European Software Engineering Conference in Russia, CEE-SECR 2014
Country/TerritoryRussian Federation
CityMoscow
Period23/10/1424/10/14

    Research areas

  • C++, Garbage collection, Memory management, Precise

    Scopus subject areas

  • Software
  • Human-Computer Interaction
  • Computer Vision and Pattern Recognition
  • Computer Networks and Communications

ID: 76606876