Изучение скорости работы алгоритмов выделения памяти при считывании информации из файла.
- Метод подсчета. Файл читается дважды. При первом проходе считается количество записей в файле, затем выделяется необходимое количество памяти и данные из файла читаются еще раз в массив.
- Метод 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 - скрипт для построения графика.