Skip to content

Commit f769412

Browse files
authored
Update README.md
1 parent a7e872d commit f769412

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

README.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,17 @@
8787
- Количество дочерних потоков ограничено `MainMatrix.THREAD_NUMBER`.
8888
- Добиться того, чтобы на матрице 1000*1000 многопоточная реализация была быстрее однопоточной
8989

90+
-----
91+
## ![error](https://cloud.githubusercontent.com/assets/13649199/13672935/ef09ec1e-e6e7-11e5-9f79-d1641c05cbe6.png) Подсказки по HW0
92+
- не делайте 1000 000 тасок, лучше их сделать крупнее
93+
- у меня разница между 4 и 1000 тасками по времени незаметна, поэтому делайте просто и не делайте сложно
94+
- наконец: можно не считать значение элемента результирующей матрицы C за раз, а накапливать (`concurrentMultiply2`). Мои результаты:
95+
```
96+
Benchmark (matrixSize) Mode Cnt Score Error Units
97+
MatrixBenchmark.singleThreadMultiplyOpt 1000 ss 100 837,867 ± 25,530 ms/op
98+
MatrixBenchmark.concurrentMultiply 1000 ss 100 394,294 ± 21,657 ms/op
99+
MatrixBenchmark.concurrentMultiply2 1000 ss 100 186,827 ± 11,882 ms/op
100+
```
90101
-----
91102
# Программа проекта
92103

0 commit comments

Comments
 (0)