forked from sevastyan_b/SSPR_25
Обновить Karakozov_Andrey_lab_1/readme.md
This commit is contained in:
@@ -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** демонстрирует наилучшую производительность на больших задачах, так как он оптимизирован для рекурсивного разделения задач и эффективного использования ресурсов процессора.
|
||||
Reference in New Issue
Block a user