Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/andreiavrammsd/cpp-static-task-executor
Task executor based on static polymorphism
https://github.com/andreiavrammsd/cpp-static-task-executor
cpp static-polymorphism
Last synced: 1 day ago
JSON representation
Task executor based on static polymorphism
- Host: GitHub
- URL: https://github.com/andreiavrammsd/cpp-static-task-executor
- Owner: andreiavrammsd
- Created: 2020-09-10T17:50:41.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-09-18T15:02:06.000Z (over 4 years ago)
- Last Synced: 2024-11-09T08:10:22.725Z (about 2 months ago)
- Topics: cpp, static-polymorphism
- Language: C++
- Homepage: https://blog.andreiavram.ro/cpp-tasks-compile-time-polymorphism/
- Size: 6.84 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Static task executor
Testing of template based task executor. Compared with a version based on dynamic polymorphism.
## Requirements
* C++11
* CMake 3.12+
* g++-9 (Ubuntu 9.3.0-11ubuntu0~18.04.1) 9.3.0## Better tests with CPU scaling disabled
https://github.com/google/benchmark#disabling-cpu-frequency-scaling
```shell script
sudo cpupower frequency-set --governor performance
sudo cpupower frequency-set --governor powersave
```## Results
See [benchmark results](./tests/results.csv).