Conversión de colores en JavaScript a 6 mil millones de operaciones por segundo
Converting colors in JavaScript at 6B operations per second

El autor de @colordx/core, la biblioteca de conversión de color más rápida en JavaScript, presenta @colordx/gpu, que aprovecha los shaders de fragmentos de WebGL para lograr 6.1-6.4 mil millones de conversiones OKLCH a sRGB por segundo en una Apple M4, unas 400 veces más rápido que la CPU. En lugar de enviar datos de píxeles a la GPU, se envía la regla de conversión y cada píxel calcula su propio color a partir de su posición. El artículo explica la diferencia arquitectónica entre CPU y GPU, el funcionamiento de los shaders y los resultados comparativos.
En lugar de enviar colores, envía la regla que la GPU usa para derivarlos de la posición de un píxel.