LUMIERA.clone/tests/core/steam/mobject
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
..
builder Dispatcher-Pipeline: prepare test for the new NodeGraphAttachment 2023-06-07 04:03:00 +02:00
session Scheduler-test: investigate and fix further memory manager problem 2023-12-28 02:13:24 +01:00
mobject-interface-test.cpp Global-Layer-Renaming: adjust namespace qualification 2018-11-15 23:59:23 +01:00
mobject-ref-test.cpp Global-Layer-Renaming: adjust namespace qualification 2018-11-15 23:59:23 +01:00
placement-basic-test.cpp Global-Layer-Renaming: rename namespaces 2018-11-15 23:55:13 +01:00
placement-hierarchy-test.cpp Dispatcher-Pipeline: consider how to access render nodes from job 2023-06-06 04:25:12 +02:00
placement-object-identity-test.cpp Global-Layer-Renaming: rename namespaces 2018-11-15 23:55:13 +01:00
placement-ref-test.cpp Global-Layer-Renaming: rename namespaces 2018-11-15 23:55:13 +01:00