There seems to be a ''sweet spot'' for somewhat larger Epoch sizes around 500 slots. At least in the test setup used here, which works with a load of 200 Frames / sec, which is significantly over the typical value of 50fps (video + audio) for simple playback. The optimisation of averaged allocation times can not be much improved **below 30ns**. Overall, this can be considered a good result, since this allocation scheme does way more than just allocate memory, it also provides a means to track dependencies and lifecycle. __For context__: - we should strive at processing one frame in ~ 10ms - for 10 Activity records per Frame, we currently use < 0.5 µs for memory and dependency management in the scheduler - this leaves enough room for the further administrative efforts (priority queue, job planning, buffer management) |
||
|---|---|---|
| .. | ||
| draw | ||
| DIR_INFO | ||
| empty.html | ||
| InterfaceConcept_Varga.mm | ||
| renderengine.html | ||
| thinkPad.ichthyo.mm | ||
| uml | ||
| workflow.mm | ||