packaged_task experiments report

This commit is contained in:
3 changed files with 104 additions and 1 deletions

View File

@@ -31,6 +31,18 @@ stdMutex: 25.5425 ms
stdAtomic: 16.6967 ms
```
### Эксперименты с std::packaged_task и др. способами хранения функций
В тестах все способы кроме `std::packaged_task` показали приблизительно одинаковый результат. Вероятно, много ресурсов
расходуется на создание пары future-promise.
```cmd
Direct call by pointer: 261.328 ms
Lambda with function wrapper: 241.38 ms
std function with function wrapper: 266.289 ms
Packaged task with function wrapper: 2476.41 ms
```
## Результаты на Linux
Измерения производительности проводились с `-O3` оптимизацией.