DS-Benchmark — проект для сравнения реализаций теории Демпстера–Шейфера в единых сценариях: от генерации входных DASS-данных до запуска бенчмарков, профилирования и постобработки результатов.
- Генерация тестовых DASS-наборов.
- Унифицированные адаптеры для нескольких библиотек.
- Единый runner для воспроизводимых запусков.
- Профилирование CPU/Memory/Line/Scalene.
- Стандартизированное хранение артефактов и результатов.
- Скрипты валидации и обработки отчетов.
- Интерпретация результатов профилирования (RU) — ключевой итог проведенного исследования.
docs_pipeline_overview.md— подробное описание реализации пайплайна и архитектуры.src/generators/README.md— генерация и валидация DASS-данных.src/adapters/README.md— адаптерный слой библиотек.src/runners/README.md— запуск сценариев бенчмарка.src/profiling/README.md— профилировщики и артефакты.src/core/README.md— базовая реализация/ядро.data/README.md— структура входных данных.results/README.md— структура выходных артефактов.scripts/README.md— CLI-скрипты проекта.
pip install -r requirements.txt
python scripts/generate_test_data.py --help
python scripts/profile_benchmark.py --helpDS-Benchmark is a benchmarking project for Dempster–Shafer implementations, covering the full workflow: DASS input generation, benchmark execution, profiling, and result post-processing.
- DASS test data generation.
- Unified adapters for multiple libraries.
- Reproducible benchmark runner.
- CPU/Memory/Line/Scalene profiling.
- Standardized artifact/result storage.
- Validation and report-processing scripts.
- Profiling results interpretation (RU) — the main deliverable of this study.
docs_pipeline_overview.md— detailed implementation guide for pipeline and architecture.src/generators/README.md— DASS data generation and validation.src/adapters/README.md— adapter layer for libraries.src/runners/README.md— benchmark execution flows.src/profiling/README.md— profilers and artifact management.src/core/README.md— core implementation.data/README.md— input data structure.results/README.md— output artifact structure.scripts/README.md— project CLI scripts.
pip install -r requirements.txt
python scripts/generate_test_data.py --help
python scripts/profile_benchmark.py --help