Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

added optional scheduler blocking #376

Merged
merged 7 commits into from
Jul 18, 2024
Merged

added optional scheduler blocking #376

merged 7 commits into from
Jul 18, 2024

Commits on Jul 15, 2024

  1. added optional scheduler blocking

    ... in case there is no data to be processed and/or no IO activity.
    
    * added missing processBulk(..) user return status handling
    * changed ExecutionPolicy to 'enum class' (type safety) -> needed some adjustments in other unrelated unit-tests
    * added msg-to-stream processing ratio
    * simplified SchedulerBase and streamlined single- and multi-threaded handling
    * added provisions for runtime graph modifications
    
    Signed-off-by: rstein <[email protected]>
    Signed-off-by: Ralph J. Steinhagen <[email protected]>
    Signed-off-by: rstein <[email protected]>
    Signed-off-by: Ralph J. Steinhagen <[email protected]>
    RalphSteinhagen committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    0cfea30 View commit details
    Browse the repository at this point in the history
  2. fix last-minute verschlimmbesserungen

    Signed-off-by: Ralph J. Steinhagen <[email protected]>
    RalphSteinhagen committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    a8d4c65 View commit details
    Browse the repository at this point in the history
  3. fix Profiler

    Signed-off-by: Ralph J. Steinhagen <[email protected]>
    RalphSteinhagen committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    94a320d View commit details
    Browse the repository at this point in the history
  4. fix Profiler statement

    Signed-off-by: rstein <[email protected]>
    Signed-off-by: Ralph J. Steinhagen <[email protected]>
    RalphSteinhagen committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    2bc9507 View commit details
    Browse the repository at this point in the history
  5. added additional time-out

    ... to have the BusyLoopBlock/Graph settle into a steady state during the initially spin-up/filling of buffers
    
    Signed-off-by: Ralph J. Steinhagen <[email protected]>
    RalphSteinhagen committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    d27f9e2 View commit details
    Browse the repository at this point in the history
  6. increased unit-test delay between set and get

    before message were at least once (often twice as often) called per processing of streaming data (which was/is a bit excessive) and now reduced to favour low-latency on sync/stream processing.
    
    Signed-off-by: Ralph J. Steinhagen <[email protected]>
    RalphSteinhagen committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    a3d4057 View commit details
    Browse the repository at this point in the history
  7. reduced process_stream_to_message_ratio for unit-tests

    Signed-off-by: Ralph J. Steinhagen <[email protected]>
    RalphSteinhagen committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    3cab7bc View commit details
    Browse the repository at this point in the history