Just ran some time comparisons on the library. Here are the results using external versus internal latching. As expected the results were great!
Parameters:
- 36 RGB pixels, which makes a total of 108 individual LED filaments.
- Brightness from 0 to 255 of each individual LED
- 27,540 updates per test ( strip.show() )
Latching comparison test:
External Latching at 400uS: 15809 milliseconds
Internal Latching at 1 millisecond: 27540 milliseconds
If you have need for fast updates, use the external latching option. Here is a youtube video of the test being performed.
The first run through is the external latching, and then the second run is the internal latching.