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

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

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

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

    Аннотация

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

    Отрасль

    Информатика

    Теги

    Информатика

    Цель

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

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

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

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

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

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

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

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

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

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

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

          Заказчик

          МИЭМ / ДЭИ