Categorías

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 -
testInput textarea -
regexFlags text No -
iterations number No -
warmupRuns number No -
targetDialect select -
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]