Categorias

Benchmark de Regex

Compare o desempenho de diferentes padrões regex, identifique gargalos e detecte casos degenerativos

## Ferramenta de Benchmark de Desempenho Regex Esta ferramenta ajuda você a: - **Comparar múltiplos padrões regex** para encontrar o mais rápido - **Identificar gargalos de desempenho** em suas expressões regulares - **Detectar casos degenerativos** que causam retrocesso catastrófico - **Obter recomendações de otimização** para melhor desempenho ## Recursos - Cronometragem precisa com fase de aquecimento para otimização JIT - Análise estatística (média, min, max, mediana) - Classificação de nível de desempenho (rápido/médio/lento/muito lento) - Detecção automática de anti-padrões comuns - Teste de casos degenerativos para casos extremos ## Uso 1. Insira múltiplos padrões regex (um por linha) 2. Forneça strings de entrada de teste (uma por linha) 3. Configure iterações e aquecimento 4. Escolha flags regex (por exemplo, 'gi', 'm') 5. Execute o benchmark para comparar desempenho ## Dicas de Desempenho - Use grupos de não captura `(?:...)` em vez de grupos de captura - Evite quantificadores aninhados como `(.*)+` - Use grupos atômicos `(?>...)` ou quantificadores possessivos para evitar retrocesso - Seja específico com classes de caracteres em vez de `.*` - Ancore padrões com `^` e `$` quando possível

Documentação da API

Ponto final da solicitação

POST /pt/api/tools/regex-benchmark

Parâmetros da solicitação

Nome do parâmetro Tipo Requerido Descrição
regexList textarea Sim -
testInput textarea Sim -
regexFlags text Não -
iterations number Não -
warmupRuns number Não -
targetDialect select Sim -
includeDegenerate checkbox Não -

Formato de resposta

{
  "key": {...},
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Dados JSON: Dados JSON

Documentação de MCP

Adicione este ferramenta à sua configuração de servidor MCP:

{
  "mcpServers": {
    "elysiatools-regex-benchmark": {
      "name": "regex-benchmark",
      "description": "Compare o desempenho de diferentes padrões regex, identifique gargalos e detecte casos degenerativos",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=regex-benchmark",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Você pode encadear várias ferramentas, ex: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máx 20 ferramentas.

Se você encontrar algum problema, por favor, entre em contato conosco em [email protected]