Over time, a collection of microbenchmark helper functions was
extracted from occasional use -- including a variant to perform
parallelised microbenchmarks. While not used beyond sporadic experiments yet,
this framework seems a perfect fit for measuring the SyncBarrier performance.
There is only one catch:
- it uses the old Threadpool + POSIX thread support
- these require the Threadpool service to be started...
- which in turn prohibits using them for libary tests
And last but not least: this setup already requires a barrier.
==> switch the existing microbenchmark setup to c++17 threads preliminarily
(until the thread-wrapper has been reworked).
==> also introduce the new SyncBarrier here immediately
==> use this as a validation test of the setup + SyncBarrier
|
||
|---|---|---|
| .. | ||
| diagnostic-output.hpp | ||
| event-log.cpp | ||
| event-log.hpp | ||
| microbenchmark.hpp | ||
| run.hpp | ||
| suite.cpp | ||
| suite.hpp | ||
| test-coll.hpp | ||
| test-helper.cpp | ||
| test-helper.hpp | ||
| test.h | ||
| testdummy.hpp | ||
| testoption.cpp | ||
| testoption.hpp | ||