{"id":19198897,"url":"https://github.com/hansoloch/measuring_experiment","last_synced_at":"2026-06-23T20:30:19.318Z","repository":{"id":205247020,"uuid":"713777108","full_name":"HanSoloCh/measuring_experiment","owner":"HanSoloCh","description":"Program for conducting a replacement experiment","archived":false,"fork":false,"pushed_at":"2024-03-13T12:54:44.000Z","size":1657,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-04T11:27:32.890Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/HanSoloCh.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-11-03T08:06:13.000Z","updated_at":"2023-12-24T19:03:48.000Z","dependencies_parsed_at":null,"dependency_job_id":"68faa424-80c9-4da9-b7ad-7e447a76489a","html_url":"https://github.com/HanSoloCh/measuring_experiment","commit_stats":null,"previous_names":["hansoloch/measuring_experiment"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HanSoloCh%2Fmeasuring_experiment","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HanSoloCh%2Fmeasuring_experiment/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HanSoloCh%2Fmeasuring_experiment/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HanSoloCh%2Fmeasuring_experiment/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HanSoloCh","download_url":"https://codeload.github.com/HanSoloCh/measuring_experiment/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240271538,"owners_count":19774859,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-09T12:24:43.365Z","updated_at":"2026-06-23T20:30:17.070Z","avatar_url":"https://github.com/HanSoloCh.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Замерный эксперимент\nИзучение скорости работы алгоритмов выделения памяти при считывании информации из файла.\n\n## Исследуемые методы\n\n- **Метод подсчета.**\nФайл читается дважды. При первом проходе считается количество записей в файле, затем выделяется необходимое\nколичество памяти и данные из файла читаются еще раз в массив.\n- **Метод realloc №1.**\nФайл читается единожды. Память увеличивается при необходимости. Увеличение происходит в два раза от прошлого размера\n- **Метод realloc №2.**\nФайл читается единожды. Память увеличивается при необходимости. Увеличение происходит на один от прошлого размера.\n\n\n## Запуск программы\nПроведение эксперимента осуществляется с помощью последовательного запуска скриптов. Чтобы автоматически запустить \nэксперимент необходимо вызвать ``make``.\n\n## Используемы скрипты\n\n``update_data.sh [-t , -s, -c]`` - скрипт для обновления данных.\n\n-t - метод выделения памяти: с - метод подсчета, r - метод realloc №1, w - метод realloc №2;\n\n-s - количество данных в файле;\n\n-с - количество проводимых замеров.\n\n``make_preproc.py`` - скрипт для подсчета необходимых величин.\n\n``check_preproc_files.py`` - скрипт для определения файлов, данные в которых необходимо уточнить, по вводимого RSE.\n\n``make_postproc.py`` - скрипт для построения графика.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhansoloch%2Fmeasuring_experiment","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhansoloch%2Fmeasuring_experiment","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhansoloch%2Fmeasuring_experiment/lists"}