Логотип МИЭМ НИУ ВШЭ
Завершен
Логотип типа проекта Программный
Программный
2021 / 2022
Логотип проекта Развитие аллокатора с автоматической сборкой мусора

1054 Развитие аллокатора с автоматической сборкой мусора

Старт
15.01.2022
Представление
28.01.2022
Постерная сессия
10.06.2022
Защита
03.11.2022

Паспорт проекта

Аннотация

Использование сборщиков мусора в программах на C++ может не только упростить архитектуру приложений, но и, в некоторых случаях, повысить их производительность за счёт оптимизации размещения данных в памяти. Данный проект посвящён исследованию эффективности различных алгоритмов сборки мусора с точки зрения повышения производительности приложений.

Отрасль

Информатика

Теги

Информатика

Цель

Расширить ранее разработанный аллокатор mem++ дополнительными эвристиками, улучшающими производительность конечных приложений

Ожидаемые результаты

  • Будет разработан набор тестов производительности, имитирующих работу различных приложений. Для данного набора тестов будет исследована производительность различных эвристик для локализации и сжатия выделенной памяти.
    • Будет добавлена поддержка многопоточной работы и исследована её производительность.
      • Будет произведено сравнение производительности с другими сборщиками мусора для C++.

        Форма и способы промежуточного контроля

        Промежуточный контроль будет производится с помощью сервиса управления проектами.

        Форма представления результатов

        Будет составлен отчёт об исследовании производительности различных оптимизаций алгоритмов сборки мусора и сравнении её с производительностью других сборщиком мусора.

        Ресурсное обеспечение

        Персональные компьютеры участников.

        Имеющийся задел

        В 2020 году в рамках курсовой работы по Алгоритмизацию и программированию была разработана первая версия библиотеки https://github.com/m4drat/memplusplus

        Заказчик

        МИЭМ / ДЭИ