Sail was benchmarked against Apache Spark using a derived TPC-H workload (22 queries including filters, joins, aggregations, and subqueries) on a 100 GB Parquet dataset.
Key Performance Advantages:
- Speed: Sail is significantly faster, showing a query speed-up of 43% to 727% compared to Spark.
- Memory Efficiency: Sail uses substantially less peak memory (approx. 22 GB vs Spark's 54 GB) and releases it after query execution.
- Disk I/O: Sail avoids shuffle spills to disk (0 GB disk write), whereas Spark spilled over 110 GB of temporary data.
- Cost: Due to lower resource requirements, Sail can achieve up to 94% cost reduction by running on smaller, cheaper infrastructure.