폴라스 2.0

“Polars가 2026년 10월 6일 Polars 2.0을 출시하며 초기 아웃오브코어(디스크 스필) 지원, 대폭적인 핵심 성능 개선, SQL 퍼스트클래스 지원, 새로운 Map 데이터 타입, 엄격한 dtype 처리를 도입했다. TPC-H 및 TPC-DS1 벤치마크에서 Polars가 DuckDB(1.5.6, 2.0 알파)와 DataFusion(54.0.0)을 앞섰으며, c7a.4xlarge(16 vCPU)와 c7a.metal(192 vCPU) 환경에서 쿼리당 5회 실행 후 최적값을 비교한 결과 기본 Polars가 대부분 벤치마크에서 가장 빨랐다. 다만 192스레드로 확장할 때 상수 오버헤드가 발생해 소규모 데이터 쿼리에 불리하며, 32코어로 제한하면 모든 벤치마크에서 경쟁력 있거나 우승했다.”

AI 요약

Polars 2.0이 2026년 10월 6일 정식 출시되었다. 이번 버전은 초기 단계의 아웃오브코어(디스크 스필) 지원, 대규모 핵심 성능 개선, SQL의 퍼스트클래스 지원, 새로운 Map 데이터 타입, 그리고 더 엄격해진 dtype 및 명시성 정책을 포함한다. 특히 SQL 지원 강화와 옵티마이저 개선(조인 재정렬, 공통 서브플랜 제거, 동적 프레디킷/블룸 필터)을 통해 TPC-H 및 TPC-DS 벤치마크에서 DuckDB와 DataFusion을 앞서는 성능을 보였다. 16 vCPU 및 192 vCPU 환경 모두에서 Polars가 대부분의 벤치마크에서 가장 빠른 것으로 나타났다.

핵심 포인트

  • Polars 2.0은 아웃오브코어(스필-투-디스크) 지원을 최초 도입하고 SQL을 퍼스트클래스로 취급
  • TPC-H·TPC-DS 벤치마크에서 DuckDB 1.5.6, DuckDB 2.0 알파, DataFusion 54.0.0과 비교해 대부분 항목에서 최고 성능 기록
  • DataFusion은 TPC-DS q72에서 타임아웃, TPC-H q18에서 메모리 부족 발생
  • 192스레드로 확장 시 상수 오버헤드가 발생해 소규모 데이터 쿼리에 불리하며, 32코어 제한 시 모든 벤치마크에서 경쟁력 또는 우위 확보

향후 전망

  • SQL 퍼스트클래스 지원으로 데이터 엔진 시장에서 DuckDB·DataFusion과의 경쟁이 본격화될 전망
  • 아웃오브코어 기능의 성숙과 옵티마이저 개선이 향후 대용량 워크로드 채택을 확대할 것으로 예상
Share

이것도 읽어보세요

댓글

이 소식에 대한 의견을 자유롭게 남겨주세요.

댓글 (0)

불러오는 중...