Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hansoloch/measuring_experiment
Program for conducting a replacement experiment
https://github.com/hansoloch/measuring_experiment
Last synced: 5 days ago
JSON representation
Program for conducting a replacement experiment
- Host: GitHub
- URL: https://github.com/hansoloch/measuring_experiment
- Owner: HanSoloCh
- Created: 2023-11-03T08:06:13.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-03-13T12:54:44.000Z (10 months ago)
- Last Synced: 2024-11-09T12:32:44.821Z (2 months ago)
- Language: Python
- Size: 1.58 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Замерный эксперимент
Изучение скорости работы алгоритмов выделения памяти при считывании информации из файла.## Исследуемые методы
- **Метод подсчета.**
Файл читается дважды. При первом проходе считается количество записей в файле, затем выделяется необходимое
количество памяти и данные из файла читаются еще раз в массив.
- **Метод 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`` - скрипт для построения графика.