Init
This commit is contained in:
commit
c394677d07
59 files changed
+5149
No files matched your search
@@ -0,0 +1,36 @@
|
||||
# Чек-лист сдачи лабораторной
|
||||
|
||||
Перед сдачей пройдитесь по списку — это снимает 90% возвратов на доработку.
|
||||
|
||||
## Код
|
||||
|
||||
- [ ] `solution.py` заполнен, интерфейсы (имена функций, сигнатуры) не менялись —
|
||||
по ним работают автотесты
|
||||
- [ ] В файлах, где создаются процессы (`multiprocessing`), есть
|
||||
`if __name__ == "__main__":` — иначе на Windows будет `BrokenProcessPool`
|
||||
- [ ] Нет абсолютных путей и путей с диском (`C:\...`) — только относительные
|
||||
- [ ] Код запускается из корня курса: `python labXX_.../solution.py`
|
||||
- [ ] Нет `print`-мусора; вывод осмысленный (таблицы, результаты, checksum)
|
||||
- [ ] Нет «магического» ускорения за счёт уменьшения объёма работы:
|
||||
checksum параллельного запуска совпадает с последовательным
|
||||
|
||||
## Замеры
|
||||
|
||||
- [ ] Замерены T(p) для всех p из вашего варианта (например 1, 2, 4)
|
||||
- [ ] Каждый замер — минимум 3 повтора, берётся лучшее время
|
||||
- [ ] Замеры сделаны на одной машине, без фоновых программ
|
||||
- [ ] Последовательный запуск тоже замерен (это T(1), база для сравнения)
|
||||
|
||||
## Отчёт
|
||||
|
||||
- [ ] Заполнен по `common/шаблон_отчёта.md`
|
||||
- [ ] Таблица замеров: T(p), S(p), E(p)
|
||||
- [ ] График ускорения S(p) (картинка вставлена в отчёт)
|
||||
- [ ] Анализ: почему ускорение такое, где накладные расходы, что ограничивает
|
||||
- [ ] Ответы на контрольные вопросы из методички
|
||||
- [ ] Указаны ОС, CPU и параметры варианта
|
||||
|
||||
## Самопроверка
|
||||
|
||||
- [ ] `python -m pytest tests/ -k labXX` — все тесты зелёные
|
||||
- [ ] Код отформатирован, нет закомментированных кусков и TODO-заглушек
|
||||
Reference in new issue
Block a user