LUMIERA.clone/tests/vault/gear
Ichthyostega a983a506b0 Scheduler-test: simplify graph generation yet more
Initially the model was that of a single graph starting
with one seed node and joining all chains into a single exit node.

This however is not well suited to simulate realistic calculations,
and thus the ability for injecting additional seeds and to randomly
sever some chains was added -- which overthrows the assumption of
a single exit node at the end, where the final hash can be retrieved.

The topology generation used to pick up all open ends, in order to
join them explicitly into a reserved last node; in the light of the
above changes, this seems like an superfluous complexity, and adds
a lot of redundant checks to the code, since the main body of the
algorithm, in its current form, already does all the necessary
bound checks. It suffices thus to just terminate the processing
when the complete node space is visited and wired.

Unfortunately this requires to fix basically all node hashes
and a lot of the statistics values of the test; yet overall
the generated graphs are much more logical; so this change
is deemed worth the effort.
2024-03-10 02:47:32 +01:00
..
activity-detector-test.cpp Scheduler-test: rework handling of notifications in the Activity-Language 2023-12-16 23:47:50 +01:00
activity-detector.hpp Scheduler-test: rework handling of notifications in the Activity-Language 2023-12-16 23:47:50 +01:00
block-flow-test.cpp Scheduler-test: address defects in memory manager 2023-12-27 00:16:03 +01:00
scheduler-activity-test.cpp Scheduler-test: rework handling of notifications in the Activity-Language 2023-12-16 23:47:50 +01:00
scheduler-commutator-test.cpp Scheduler-test: adapt tests to changed logic at entrance 2023-12-27 00:16:03 +01:00
scheduler-invocation-test.cpp Scheduler: reconciled into clearer design 2023-11-04 04:49:13 +01:00
scheduler-load-control-test.cpp Scheduler: connect BlockFlow capacity announcement 2023-11-10 23:52:20 +01:00
scheduler-service-test.cpp Scheduler-test: build configurable measurement setup 2024-01-03 02:18:15 +01:00
scheduler-stress-test.cpp Scheduler-test: preconfigured graph with unconnected nodes 2024-03-09 18:06:08 +01:00
scheduler-usage-test.cpp Scheduler: plan for integration 2023-10-20 00:59:50 +02:00
special-job-fun-test.cpp Scheduler-test: a helper for one-time operations 2023-12-08 03:16:57 +01:00
stress-test-rig.hpp Scheduler-test: attempt to find a viable Scheduler setup for this measurement 2024-03-08 01:30:12 +01:00
test-chain-load-test.cpp Scheduler-test: simplify graph generation yet more 2024-03-10 02:47:32 +01:00
test-chain-load.hpp Scheduler-test: simplify graph generation yet more 2024-03-10 02:47:32 +01:00
work-force-test.cpp Scheduler-test: implement contention mitigation scheme 2023-12-20 20:25:17 +01:00