lumiera_documentation/src/vault
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
..
gear Scheduler-test: investigate and fix further memory manager problem 2023-12-28 02:13:24 +01:00
mem Scheduler-test: investigate and fix further memory manager problem 2023-12-28 02:13:24 +01:00
common.hpp Scheduler: devise the arrangement of basic components 2023-06-24 03:14:17 +02:00
DIR_INFO Global-Layer-Renaming: rearrange directories 2018-11-15 23:28:03 +01:00
enginefacade.cpp Library/Application: consolidate Monitor API and usage 2023-10-15 20:42:55 +02:00
enginefacade.hpp PlaybackVerticalSlice: design analysis for Frame Dispatcher and Scheduler 2023-04-14 04:43:39 +02:00
media-access-facade.cpp Global-Layer-Renaming: rename namespaces 2018-11-15 23:55:13 +01:00
media-access-facade.hpp Global-Layer-Renaming: adjust namespace qualification 2018-11-15 23:59:23 +01:00
netnodefacade.cpp Library/Application: consolidate Monitor API and usage 2023-10-15 20:42:55 +02:00
netnodefacade.hpp Global-Layer-Renaming: fix remaining textual usages and IDs in the code 2018-12-10 00:09:56 +01:00
real-clock.cpp Scheduler: switch to steady-clock 2023-10-28 20:58:37 +02:00
real-clock.hpp Scheduler: switch to steady-clock 2023-10-28 20:58:37 +02:00
scriptrunnerfacade.cpp Library/Application: consolidate Monitor API and usage 2023-10-15 20:42:55 +02:00
scriptrunnerfacade.hpp Global-Layer-Renaming: rename namespaces 2018-11-15 23:55:13 +01:00