Prueba de Rendimiento de Regex
Compare el rendimiento de diferentes patrones de regex, identifique cuellos de botella y detecte casos degenerados
## Herramienta de Prueba de Rendimiento de Regex
Esta herramienta le ayuda a:
- **Comparar múltiples patrones de regex** para encontrar el más rápido
- **Identificar cuellos de botella de rendimiento** en sus expresiones regulares
- **Detectar casos degenerados** que causan retroceso catastrófico
- **Obtener recomendaciones de optimización** para mejor rendimiento
## Características
- Cronometraje preciso con fase de calentamiento para optimización JIT
- Análisis estadístico (promedio, mínimo, máximo, mediana)
- Clasificación de nivel de rendimiento (rápido/medio/lento/muy lento)
- Detección automática de anti-patrones comunes
- Prueba de casos degenerados para casos extremos
## Uso
1. Ingrese múltiples patrones de regex (uno por línea)
2. Proporcione cadenas de entrada de prueba (una por línea)
3. Configure iteraciones y ejecuciones de calentamiento
4. Elija banderas de regex (ej, 'gi', 'm')
5. Ejecute la prueba para comparar rendimiento
## Consejos de Rendimiento
- Use grupos de no captura `(?:...)` en lugar de grupos de captura
- Evite cuantificadores anidados como `(.*)+`
- Use grupos atómicos `(?>...)` o cuantificadores posesivos para evitar retroceso
- Sea específico con clases de caracteres en lugar de `.*`
- Ancle patrones con `^` y `$` cuando sea posible
Documentación de la API
Punto final de la solicitud
POST /es/api/tools/regex-benchmark
Parámetros de la solicitud
| Nombre del parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
| regexList | textarea | Sí | - |
| testInput | textarea | Sí | - |
| regexFlags | text | No | - |
| iterations | number | No | - |
| warmupRuns | number | No | - |
| targetDialect | select | Sí | - |
| includeDegenerate | checkbox | No | - |
Formato de respuesta
{
"key": {...},
"metadata": {
"key": "value"
},
"error": "Error message (optional)",
"message": "Notification message (optional)"
}
Datos JSON:
Datos JSON
Documentación de MCP
Agregue este herramienta a su configuración de servidor MCP:
{
"mcpServers": {
"elysiatools-regex-benchmark": {
"name": "regex-benchmark",
"description": "Compare el rendimiento de diferentes patrones de regex, identifique cuellos de botella y detecte casos degenerados",
"baseUrl": "https://elysiatools.com/mcp/sse?toolId=regex-benchmark",
"command": "",
"args": [],
"env": {},
"isActive": true,
"type": "sse"
}
}
}
Puede encadenar múltiples herramientas, por ejemplo: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máximo 20 herramientas.
Si encuentra algún problema, por favor, póngase en contacto con nosotros en [email protected]