PPR Engine Benchmark
5 engines · 11 queries · 783,755 transactions · Ireland's Property Price Register
A full benchmarking of DuckDB, Polars, Pandas, Dask, and Zig against the national Irish property register — 92 MB of real transaction data from 2010 through May 2026. Stress queries include standard aggregations, self-joins, rolling windows, percentile distributions, and multi-dimensional GROUP BYs.
Final results (11 queries, 4 cores, 16 GiB LXC)
| Rank | Engine | Ingest | Queries | Total |
|---|---|---|---|---|
| 🥇 | Zig | 0.305s | 0.158s | 0.464s |
| 🥈 | Polars | 0.096s | 0.929s | 1.025s |
| 🥉 | DuckDB | 0.265s | 1.207s | 1.472s |
| Pandas | 1.373s | 3.177s | 4.550s | |
| Dask | 1.085s | 10.082s | 11.168s |
Open full interactive dashboard →
Full dashboard includes Chart.js charts, per-engine breakdowns, query stress profiles, memory safety analysis, and non-linear regression results.