Lsr
About
- lsr은 io_uring 기반 IO 라이브러리 ourio를 활용해 개발된 새로운 ls(1) 대체 프로그램
- 기존 ls 및 대안 도구(eza, lsd, uutils ls)에 비해 명령 실행 속도가 매우 빠르며, 시스템 콜 수도 10배 이상 적음
- 디렉토리 오픈, stat, lstat 등 모든 주요 IO를 io_uring으로 비동기·배치 처리하여 성능 극대화. 파일이 많을수록 더 빠름
- Zig의 StackFallbackAllocator를 활용해 메모리 할당 시 mmap 호출을 최소화함
- 동적 링킹 없이 정적으로 빌드해 실행 파일 크기까지 기존 ls보다 더 작음