500ns 파서의 해부학: libphonenumber를 Rust로 포팅하기

ko생성일: 2026. 3. 17.갱신일: 2026. 3. 17.

프리랜스 프로젝트에서 시작해 Google의 C++ libphonenumber를 Rust로 버그-투-버그 호환되게 포팅하며, 정규식 처리 방식을 단순화하고 빌드 타임 컴파일·유니코드 Trie·제로 할당 포매팅을 도입해 파싱을 약 500ns까지 끌어올린 과정.