Skip to content

Lsr

io_uring 기반의 초고속 ls

About

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

See also

Favorite site