GPU로 JavaScript 색상 변환, 초당 60억 회 달성
Converting colors in JavaScript at 6B operations per second

JavaScript 색상 라이브러리 @colordx/core의 저자가 GPU를 활용한 @colordx/gpu를 소개한다. CPU가 초당 약 1,500만 회의 OKLCH→sRGB 변환을 처리하는 반면, GPU 기반 솔루션은 Apple M4에서 초당 60억 회 이상의 변환을 달성한다. 핵심은 픽셀별 데이터를 업로드하는 대신, 픽셀 좌표에서 색상을 도출하는 규칙을 프래그먼트 셰이더에 전달하는 것이다. 이를 통해 실시간 색 공간 시각화, 게이밍, 차트 등에 새로운 가능성을 연다.
도구가 실제로 문제에 맞을 때, 정교한 우회로와 해킹은 코드에 들어오지 않고 그냥 사라진다.