Завершен
2021 / 2022

1054 Развитие аллокатора с автоматической сборкой мусора
Старт
15.01.2022
Представление
28.01.2022
Постерная сессия
10.06.2022
Защита
03.11.2022
Паспорт проекта
Аннотация
Использование сборщиков мусора в программах на C++ может не только упростить архитектуру приложений, но и, в некоторых случаях, повысить их производительность за счёт оптимизации размещения данных в памяти. Данный проект посвящён исследованию эффективности различных алгоритмов сборки мусора с точки зрения повышения производительности приложений.
Отрасль
Информатика
Теги
Информатика
Цель
Расширить ранее разработанный аллокатор mem++ дополнительными эвристиками, улучшающими производительность конечных приложений
Ожидаемые результаты
- Будет разработан набор тестов производительности, имитирующих работу различных приложений. Для данного набора тестов будет исследована производительность различных эвристик для локализации и сжатия выделенной памяти.
- Будет добавлена поддержка многопоточной работы и исследована её производительность.
- Будет произведено сравнение производительности с другими сборщиками мусора для C++.
Форма и способы промежуточного контроля
Промежуточный контроль будет производится с помощью сервиса управления проектами.
Форма представления результатов
Будет составлен отчёт об исследовании производительности различных оптимизаций алгоритмов сборки мусора и сравнении её с производительностью других сборщиком мусора.
Ресурсное обеспечение
Персональные компьютеры участников.
Имеющийся задел
В 2020 году в рамках курсовой работы по Алгоритмизацию и программированию была разработана первая версия библиотеки https://github.com/m4drat/memplusplus
Заказчик
МИЭМ / ДЭИ