Un desarrollador ha publicado un benchmark exhaustivo que compara el motor de expresiones regulares de .NET 10 con los de Go, Python, C++ y la biblioteca PCRE2. Las pruebas cubren una variedad de patrones y tamaños de entrada, revelando que .NET 10 es competitivo en muchos escenarios comunes, a veces superando a Go y Python. Sin embargo, también muestra debilidades en ciertos casos límite, particularmente con patrones de retroceso complejos. La metodología del benchmark es transparente, con código fuente disponible para verificación. Para los desarrolladores de .NET, esto proporciona datos concretos para informar decisiones sobre el uso de regex en rutas críticas de rendimiento. Los resultados también sugieren que el motor de regex de .NET ha mejorado significativamente en versiones recientes, cerrando la brecha con las bibliotecas nativas. Esta es una referencia útil para cualquier desarrollador que trabaje con procesamiento de texto en .NET, especialmente aquellos que consideran la migración desde otras plataformas.
Un benchmark muestra que el rendimiento de regex de .NET 10 es competitivo con Go, Python, C++ y PCRE2 en muchos escenarios, con fortalezas y debilidades específicas.