Compilando código JIT en 5μs: Construyendo un JIT rápido para Postgres pgrust
Históricamente, la compilación JIT rápida era un arte oscuro. Las bases de datos de producción usan LLVM o generan código C/C++, ambos con altos tiempos de compilación. Ahora, la asistencia de IA hace práctico escribir un compilador JIT que apunte directamente a ensamblador, logrando tiempos de compilación de alrededor de 5μs. Esto es lo que el autor hizo para pgrust, una extensión de Postgres en Rust.
La clave: la compilación JIT es valiosa cuando la información en tiempo de ejecución altera drásticamente el comportamiento, como el análisis de datos con esquema desconocido. Para bases de datos, compilar JIT cada consulta puede dar mejoras de rendimiento de 2 a 5 veces, pero solo si el tiempo de compilación es insignificante. LLVM y la generación de C/C++ toman milisegundos, limitando su uso a consultas complejas. Un JIT de 5μs puede manejar cada consulta.
Para demostrarlo, el artículo construye un motor de expresiones regulares de juguete que soporta literales y repetición (*). La regex b(an)* se usa como punto de referencia. La versión intérprete es 10-20 veces más lenta que el código escrito a mano. El enfoque JIT busca cerrar esa brecha.
Puntos clave del artículo:
- La compilación JIT es la práctica de generar código compilado en tiempo de ejecución, a menudo dando mejoras de rendimiento de 2 a 5 veces.
- Las rutas JIT tradicionales (LLVM, generación de C) sufren de altos tiempos de compilación.
- La asistencia de IA reduce la barrera para escribir JIT que generan ensamblador.
- El compilador JIT de pgrust compila código en alrededor de 5μs, permitiendo JIT para cada consulta SQL.
- El artículo proporciona un tutorial de construcción de un motor de regex simple con JIT, omitiendo el parser por simplicidad.
Para desarrolladores interesados en los internals de bases de datos o técnicas JIT, este artículo ofrece ideas prácticas sobre un nuevo enfoque que podría mejorar los sistemas heredados.
📖 Leer la fuente completa: Agentes de IA de HN
👀 Ver también

Configuración de Qwen3.5-27B Localmente: Comparación entre vLLM y llama.cpp
Un usuario de Reddit comparte consejos prácticos para ejecutar Qwen3.5-27B localmente, comparando los backends llama.cpp y vLLM con recomendaciones de configuración específicas y resultados de benchmarks.

Ejecutando un Modelo de Lenguaje de 1 Billón de Parámetros Localmente en un Clúster AMD Ryzen AI Max+
AMD demuestra la ejecución del modelo de código abierto Kimi K2.5 (375GB, 1 billón de parámetros) en cuatro sistemas Framework Desktop con procesadores Ryzen AI Max+ 395 utilizando llama.cpp RPC. La guía cubre modificaciones del kernel TTM para 120GB de VRAM por nodo y proporciona dos opciones de configuración: binarios precompilados de Lemonade SDK o instalación manual de ROCm 7.0.2.

Claude para gráficos en movimiento: Patrones de prompt que producen visuales HTML animados que puedes capturar como video
Un usuario de r/ClaudeAI comparte una estructura de prompt confiable para generar gráficos animados y tableros interactivos como widgets HTML desde Claude, y luego capturarlos como MP4 con Playwright + ffmpeg.

De 88 a 100 PSI: Claude Code para la optimización del front-end
Un desarrollador usó Claude Code para subir PageSpeed Insights de 88 a 100 en móvil. Tácticas clave: imágenes responsivas con srcset, IntersectionObserver, eliminación de precarga de fuentes. Claude actuó como socio de depuración, no como solución de un solo prompt.