Skip to content

HanSoloCh/measuring_experiment

Repository files navigation

Замерный эксперимент

Изучение скорости работы алгоритмов выделения памяти при считывании информации из файла.

Исследуемые методы

  • Метод подсчета. Файл читается дважды. При первом проходе считается количество записей в файле, затем выделяется необходимое количество памяти и данные из файла читаются еще раз в массив.
  • Метод realloc №1. Файл читается единожды. Память увеличивается при необходимости. Увеличение происходит в два раза от прошлого размера
  • Метод realloc №2. Файл читается единожды. Память увеличивается при необходимости. Увеличение происходит на один от прошлого размера.

Запуск программы

Проведение эксперимента осуществляется с помощью последовательного запуска скриптов. Чтобы автоматически запустить эксперимент необходимо вызвать make.

Используемы скрипты

update_data.sh [-t , -s, -c] - скрипт для обновления данных.

-t - метод выделения памяти: с - метод подсчета, r - метод realloc №1, w - метод realloc №2;

-s - количество данных в файле;

-с - количество проводимых замеров.

make_preproc.py - скрипт для подсчета необходимых величин.

check_preproc_files.py - скрипт для определения файлов, данные в которых необходимо уточнить, по вводимого RSE.

make_postproc.py - скрипт для построения графика.

About

Program for conducting a replacement experiment

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published