급상승 이슈진행 중
SQLite 확장에서 C 버전이 Rust 버전을 웃도는 속도 기록
보도 1건출처 1곳1시간 전 업데이트
지금까지의 흐름
보도 발췌
parse_number()를 C와 Rust로 구현해 비교한 결과, 최적화한 C 버전이 행당 16~19ns로 가장 빨랐다. Rust 버전보다 약 2배 빠르며, SQL의 replace()보다도 크게 빠르다. 기본 C 버전은 strtod()에 의존해 소수 처리에서 느렸지만, 짧은 고속 경로를 추가해 차이를 줄였다. 모든 버전이 800만 건의 퍼징 검사에서 결과가 일치했으며, .so 파일 크기는 C 버전이 14 KB, Rust 버전이 298~321 KB였다.
Simon Willison 발췌
보도 타임라인
보도를 따라가며 이슈의 여러 측면을 살펴보세요.
11월 9일
- Simon Willisonparse_number() SQLite 확장 C와 Rust 비교
parse_number()를 C와 Rust로 구현해 비교한 결과, 최적화한 C 버전이 행당 16~19ns로 가장 빨랐다. Rust 버전보다 약 2배 빠르며, SQL의 replace()보다도 크게 빠르다. 기본 C 버전은 strtod()에 의존해 소수 처리에서 느렸지만, 짧은 고속 경로를 추가해 차이를 줄였다. 모든 버전이 800만 건의 퍼징 검사에서 결과가 일치했으며, .so 파일 크기는 C 버전이 14 KB, Rust 버전이 298~321 KB였다.
이 이슈의 화제도 추이
추이를 그릴 만큼 연속 관측 데이터가 아직 부족합니다.