cache SEGMENT

actually its just a minor speedup, at least with -O2
This commit is contained in:
Frank
2024-10-20 01:06:18 +02:00
parent 7c6178418a
commit a99a54c9fa
3 changed files with 13 additions and 0 deletions

View File

@@ -1884,6 +1884,9 @@ void WS2812FX::service() {
_isServicing = true;
_segment_index = 0;
for (segment &seg : _segments) {
#ifdef WLEDMM_FASTPATH
_currentSeg = &seg;
#endif
// reset the segment runtime data if needed
seg.resetIfRequired();