GitHub가 메모리 속도로 소스 코드를 케이스 폴딩하는 방법을 소개합니다.
GitHub 블로그에서 소스 코드의 모든 바이트를 >45 GiB/s의 속도로 케이스 폴딩하는 기술을 설명합니다. 브랜치 없는 루프와 바이트 공간 산술을 통해 이 최적화를 달성했습니다. 이는 코드 검색의 효율성을 극대화하는데 기여합니다.
GitHub explains how to case-fold source code at memory speed.
The GitHub blog discusses a method for case-folding every byte of code at over 45 GiB/s. This optimization is achieved using a branch-free loop and byte-space arithmetic. The technique greatly enhances the efficiency of code search operations.