The initial effort of building a Scheduler can now be **considered complete** Reaching this milestone required considerable time and effort, including an extended series of tests to weld out obvious design and implementation flaws. While the assessment of the new Scheduler's limitation and traits is ''far from complete,'' some basic achievements could be confirmed through this extended testing effort: * the Scheduler is able to follow a given schedule effectively, until close up to the load limit * the ''stochastic load management'' causes some latency on isolated events, in the order of magnitude < 5ms * the Scheduler is susceptible to degradation through Contention * as mitigation, the Scheduler prefers to reduce capacity in such a situation * operating the Scheduler effectively thus requires a minimum job size of 2ms * the ability for sustained operation under full nominal load has been confirmed by performing **test sequences with over 80 seconds** * beyond the mentioned latency (<5ms) and a typical turnaround of 100µs per job (for debug builds), **no further significant overhead** was found. Design, Implementation and Testing were documented extensively in the [https://lumiera.org/wiki/renderengine.html#Scheduler%20SchedulerProcessing%20SchedulerTest%20SchedulerWorker%20SchedulerMemory%20RenderActivity%20JobPlanningPipeline%20PlayProcess%20Rendering »TiddlyWiki« #Scheduler] |
||
|---|---|---|
| .. | ||
| draw | ||
| DIR_INFO | ||
| dump | ||
| empty.html | ||
| InterfaceConcept_Varga.mm | ||
| renderengine.html | ||
| thinkPad.ichthyo.mm | ||
| uml | ||
| workflow.mm | ||