|
FastLED 3.9.15
|
Wave8 expansion micro-benchmark for #2526.
Compares the nibble-LUT expansion path against the byte-indexed (256x8) LUT and a batched-byte variant (S3), AND times the full per-byte-position production cost (expansion + 16-lane transpose) for both LUTs.
Invocation: RPC-only. Call via the wave8ExpandBenchmark handler registered in AutoResearchRemote.cpp. The result struct is JSON-serialized by the RPC handler; this header no longer prints directly.
Definition in file AutoResearchWave8Expand.h.
#include "fl/channels/detail/wave8.hpp"#include "fl/channels/wave8.h"#include "fl/chipsets/led_timing.h"#include "fl/stl/bit_cast.h"#include "fl/stl/int.h"
Include dependency graph for AutoResearchWave8Expand.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | autoresearch::wave8_bench::Wave8ExpandResult |
Namespaces | |
| namespace | autoresearch |
| namespace | autoresearch::wave8_bench |
Functions | |
| Wave8ExpandResult | autoresearch::wave8_bench::measureWave8Expand (int=30000) |