Результаты исследований: Публикации в книгах, отчётах, сборниках, трудах конференций › статья в сборнике материалов конференции › научная › Рецензирование
Precise garbage collection for C++ with a non-cooperative compiler. / Berezun, Daniil; Boulytchev, Dmitri.
CEE-SECR 2014 - Proceedings of the 10th Central and Eastern European Software Engineering Conference in Russia. Association for Computing Machinery, 2014. a15 (ACM International Conference Proceeding Series; Том 23-24-October-2014).Результаты исследований: Публикации в книгах, отчётах, сборниках, трудах конференций › статья в сборнике материалов конференции › научная › Рецензирование
}
TY - GEN
T1 - Precise garbage collection for C++ with a non-cooperative compiler
AU - Berezun, Daniil
AU - Boulytchev, Dmitri
N1 - Copyright: Copyright 2017 Elsevier B.V., All rights reserved.
PY - 2014/10/23
Y1 - 2014/10/23
N2 - 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.
AB - 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.
KW - C++
KW - Garbage collection
KW - Memory management
KW - Precise
UR - http://www.scopus.com/inward/record.url?scp=84984974820&partnerID=8YFLogxK
U2 - 10.1145/2687233.2687244
DO - 10.1145/2687233.2687244
M3 - Conference contribution
AN - SCOPUS:84984974820
T3 - ACM International Conference Proceeding Series
BT - CEE-SECR 2014 - Proceedings of the 10th Central and Eastern European Software Engineering Conference in Russia
PB - Association for Computing Machinery
T2 - 10th Central and Eastern European Software Engineering Conference in Russia, CEE-SECR 2014
Y2 - 23 October 2014 through 24 October 2014
ER -
ID: 76606876