SIMDjson 5.0 llega con mejoras de rendimiento y soporte AVX‑512
La nueva versión del parser JSON de alto rendimiento incorpora optimizaciones que aprovechan AVX‑512, prometiendo velocidades superiores a las versiones anteriores.
SIMDjson 5.0 ha sido publicada y, como sus predecesoras, sigue enfocada en extraer el máximo rendimiento del hardware disponible. La novedad más visible es la incorporación oficial de instrucciones AVX‑512, que la biblioteca ya utilizaba de forma experimental en versiones anteriores. Con AVX‑512, el parser puede procesar bloques de datos de 64 bytes en paralelo, reduciendo la latencia de deserialización en cargas de trabajo intensivas.
Los cambios internos incluyen una reescritura del motor de tokenización para alinear mejor los bucles de procesamiento con los registros de 512 bits, y una revisión de los algoritmos de búsqueda de delimitadores que minimiza los accesos a memoria. Los benchmarks publicados por los mantenedores indican mejoras de entre 10 % y 25 % frente a la versión 4.x en servidores con CPUs que soportan AVX‑512, como los Xeon Scalable de 3ª generación.
La API pública permanece idéntica, por lo que los proyectos que ya integran SIMDjson pueden actualizarse simplemente cambiando la dependencia a la nueva versión. No se ha modificado la licencia: sigue bajo BSD‑3, lo que permite su uso en software propietario sin restricciones. La compatibilidad con arquitecturas sin AVX‑512 también se mantiene; en esos casos el parser recurre a los caminos de código optimizados para AVX2 o SSE4.2.
Los autores advierten que, para obtener los máximos beneficios, es necesario compilar con las banderas de optimización adecuadas (-march=native o -mavx512f). Además, recomiendan validar la presencia de AVX‑512 en tiempo de ejecución para evitar caídas en sistemas más antiguos.
Esta versión llega en un momento en que el procesamiento de JSON sigue creciendo en micro‑servicios y pipelines de datos. Reducir el coste de deserialización puede traducirse en menos núcleos necesarios para manejar la misma carga, lo que impacta directamente en la eficiencia energética y en los costes de infraestructura.
En resumen, SIMDjson 5.0 refuerza su posición como una de las opciones más rápidas para parsear JSON en entornos de alto rendimiento, manteniendo su modelo de licencia permissiva y una API estable.