Tiempos de compilación de Rust: de 25 minutos a 2 minutos
El equipo de Feldera encontró tiempos de compilación excesivamente largos al compilar código Rust generado a partir de SQL a gran escala. Un programa SQL de 8.562 líneas traducido a ~100.000 líneas de Rust tardaba 25 minutos en compilar. Técnicas como la eliminación de tipos y la desduplicación de código produjeron mejoras mínimas. La solución llegó al dividir el código Rust generado en 1.106 crates más pequeños, permitiendo la compilación paralela y reduciendo drásticamente el tiempo de compilación a menos de 2 minutos, utilizando completamente los procesadores multinúcleo.
Leer más