Optimizar codigo para ahorrar memoria Sram para tira de Leds ws2812b

Suponendo que tienes un Arduino basado en Atmega328P (Uno, Nano, Pro mini), tienes 2048 bytes de memoria RAM, de los cuales 700 deben estar libres inicialmente para garantizar una ejecución confiable (menos que eso hay riesgo de cuelgue).

Dado a que CRGB es una clase (tiene funciones), y por ende, un "objeto"; cada LED necesita 2 (aquí los punteros de memoria son de 16 bits) + lo que sea que ocupe un "objeto" de estos (en bytes); supongamos que 3 bytes, uno para cada canal rojo, verde y azul.
Entonces tenemos que: 100 * (2 + 3) = 500 bytes. La librería SD consume más que eso.

500 bytes + lo que necesite la librería (no creo que sea mucho) + las variables para millis, micros y delay, con ese código no debería haber problemas.
Optimizar sería del lado de la librería, porque en ese código no hay mucho que hacer...