Hacker News Front Page · Michael Malis ·
Programming at Light Speed: Building the Gravity Query Engine
Gravity, el nuevo motor de consultas JIT de pgrust, alcanza hasta 3 veces el rendimiento de ClickHouse en ClickBench y queda entre un 10 % y un 20 % por detrás de programas Rust optimizados a mano, según las mediciones de sus desarrolladores. Su arquitectura compila planes de PostgreSQL mediante un grafo de pipelines y una representación intermedia tipo Lisp, e incorpora algoritmos para datos columnares, materialización tardía, funciones integradas y agrupaciones mantenidas en registros. El equipo atribuye las mejoras a más de 100 optimizaciones y señala que Gravity puede superar ampliamente al ejecutor por filas de pgrust.
How we built Gravity, the query engine in pgrust v0.4-beta, by starting from the speed limit of the hardware and working backward.