lumiera_/tests/core/steam/play
Ichthyostega 47ae4f237c Scheduler-test: investigate and fix further memory manager problem
In-depth investigation and reasoning highlighted another problem,
which could lead to memory corruption in rare cases; in the end
I found a solution by caching the ''address'' of the current Epoch
and re-validating this address on each Epoch-overflow.

After some difficulties getting any reliable measurement for a Release-build,
it turned out that this solution even ''improves performance by 22%''

Remark-1: the static blockFlow::Config prevents simple measurements by
  just recompiling one translation unit; it is necessary to build the
  relevant parts of Vault-layer with optimisation to get reliable numbers

Remark-2: performing a full non-DEBUG build highlighted two missing
  header-inclusions to allow for the necessary template specialisations.
2023-12-28 02:13:24 +01:00
..
diagnostic-output-slot.hpp Global-Layer-Renaming: adjust namespace qualification 2018-11-15 23:59:23 +01:00
dummy-builder-context.hpp Job-Planning: frame number now additionally required in FrameCoord 2023-06-17 03:10:57 +02:00
dummy-play-connection-test.cpp Dispatcher-Pipeline: prepare test for the new NodeGraphAttachment 2023-06-07 04:03:00 +02:00
dummy-play-connection.cpp Dispatcher-Pipeline: builder type rebinding problems 2023-06-03 03:44:22 +02:00
dummy-play-connection.hpp Dispatcher-Pipeline: now (finally) able to implement MockDispatcher 2023-06-13 03:47:42 +02:00
output-slot-protocol-test.cpp Scheduler-test: investigate and fix further memory manager problem 2023-12-28 02:13:24 +01:00
timing-constraints-test.cpp Dispatcher-Pipeline: prepare test for the new NodeGraphAttachment 2023-06-07 04:03:00 +02:00