/MLD

Library to catch Memory Leaks in C/C++ Programs

Primary LanguageCGNU General Public License v3.0GPL-3.0

MLD

Output of the MLD System

Screenshot from 2023-12-13 01-12-48

Screenshot from 2023-12-13 01-13-20

Screenshot from 2023-12-13 01-13-56

Screenshot from 2023-08-15 22-34-38

In this project, we try to implement a garbage collector for C programs which work on the principle of reachability of objects to detect memory leaks. Through this project, we understand the limitation of such a garbage collector for C like programming languages (which have direct access to underlying memory addresses, unlike Java/python) and analyze its limitations and cost for being an inbuilt feature of C-like language.