Обновить Karakozov_Andrey_lab_1/readme.md

This commit is contained in:
2025-03-01 13:29:45 +04:00
parent 2af648c72c
commit 8b2d6fc86e

View File

@@ -59,17 +59,4 @@ ForkJoinPool time: 464 ms
**Наблюдения:**
1. **Однопоточный алгоритм** работает быстрее на небольших матрицах (например, 100x100), так как отсутствуют накладные расходы на создание и синхронизацию потоков.
2. **ThreadPoolExecutor** показывает хорошие результаты на больших матрицах (например, 1000x1000), но его производительность может быть ниже, чем у `ForkJoinPool`, из-за менее эффективного распределения задач между потоками.
3. **ForkJoinPool** демонстрирует наилучшую производительность на больших задачах, так как он оптимизирован для рекурсивного разделения задач и эффективного использования ресурсов процессора.
### Тесты
**Размерность матрицы 100x100**
- Single-threaded time: 12 ms
- ThreadPoolExecutor time: 45 ms
- ForkJoinPool time: 28 ms
**Размерность матрицы 1000x1000**
- Single-threaded time: 1224 ms
- ThreadPoolExecutor time: 856 ms
- ForkJoinPool time: 335 ms
3. **ForkJoinPool** демонстрирует наилучшую производительность на больших задачах, так как он оптимизирован для рекурсивного разделения задач и эффективного использования ресурсов процессора.