LUMIERA.clone/tests/core/steam
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
..
asset Chain-Load: draft usage for Scheduler testing 2023-12-04 00:34:06 +01:00
control Library/Application: consolidate Monitor API and usage 2023-10-15 20:42:55 +02:00
engine Activity-Lang: failure will certainly not be signalled to the Job 2023-08-15 17:18:30 +02:00
fixture Scheduler: devise the arrangement of basic components 2023-06-24 03:14:17 +02:00
mobject Scheduler-test: investigate and fix further memory manager problem 2023-12-28 02:13:24 +01:00
play Scheduler-test: investigate and fix further memory manager problem 2023-12-28 02:13:24 +01:00
render-segment-test.cpp Dispatcher-Pipeline: prepare test for the new NodeGraphAttachment 2023-06-07 04:03:00 +02:00