Un análisis comparativo exhaustivo compara el rendimiento de coincidencia de expresiones regulares en cuatro ecosistemas principales de lenguajes/bibliotecas: la biblioteca estándar de C++, PCRE2, la biblioteca estándar de Go y la biblioteca estándar de Python. El estudio también evalúa una novedosa herramienta de generación de código Go, regexp2go, que compila patrones regex en código Go nativo para posibles ganancias de velocidad. Las pruebas se realizaron con Python 3.14.6 y otras versiones actualizadas. Los hallazgos clave revelan diferencias de rendimiento significativas, con PCRE2 liderando a menudo en velocidad bruta, mientras que la biblioteca estándar de Go ofrece un equilibrio equilibrado. Los datos ayudan a los desarrolladores a tomar decisiones informadas para aplicaciones intensivas en regex como el análisis de registros, la validación de datos y el procesamiento de texto. La metodología de benchmark es reproducible, lo que la convierte en una referencia valiosa para los ingenieros de rendimiento.
Análisis comparativo detallado del rendimiento de regex en C++, PCRE2, Go y Python, incluyendo un enfoque de generación de código Go.