Changeset ae7c9e7 in Lumiera

Timestamp:
2026-05-27T15:08:23Z (3 weeks ago)
Author:
Ichthyostega <prg@…>
Branches:
dev/play, documentation, integration
Children:
9f0d7cc
Parents:
7989e82
Message:

BufferProvider: in preparation for a load test

To verify integration of this new engine-level facility,
it seems prudent to build a load test (without going into
extended stress- and performance testing).

For that we need

  • random buffer demand
  • a computational load that actually uses the buffer.

As part of the scheduler stress testing, a self-calibrating
ComputationalLoad was developed, which even implements both a
merely computational load, but also a memory accessing computation.

This can be extended to optionally use an external buffer, instead
of allocating a precisely dimensioned memory block directly from heap.
Obviously this extension is dangerous, since there is no way to
verify that the storage passed in can accommodated the storage required
based on the current calibration of the ComputationalLoad

As an aside: identified a timing check in SchedulerService_test
that showed the tendency to fail when invoked immediately after a build.

(No files)

Note: See TracChangeset for help on using the changeset viewer.