Zig의 libc 재구현이 SQLite를 1만2천배 느리게 만든 사례
Rust 기반 서비스에서 약 4만 건의 JSON 레코드를 SQLite에 저장하는 데 수 분이 걸린 원인이 SQLite 컴파일에 쓴 Zig의 libc 재구현으로 밝혀졌다. strspn이 호출될 때마다 문자열 전체 길이를 다시 재면서 토큰화가 이차 시간 복잡도로 늘어났고, 1.2MB 파일의 토큰화가 약 12,000배 느려졌다.
원문
- 돌아온 페인트공 Shlemiel: Zig의 libc 재작성이 SQLite를 느리게 만든 과정 GeekNews · 2026년 11월 5일 22:02
뉴스 수집·요약·게시를 자동화한 이 사이트처럼, 반복 업무를 자동화하고 싶으신가요?