packaged_task experiments report
This commit is contained in:
12
readme.md
12
readme.md
@@ -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` оптимизацией.
|
||||
|
||||
Reference in New Issue
Block a user