Catégories

Benchmark Regex

Comparez les performances de différents modèles regex, identifiez les goulots d'étranglement et détectez les cas dégénérés

## Outil de Benchmark des Performances Regex Cet outil vous aide à : - **Comparer plusieurs modèles regex** pour trouver le plus rapide - **Identifier les goulots d'étranglement de performance** dans vos expressions régulières - **Détecter les cas dégénérés** qui causent un retour catastrophique - **Obtenir des recommandations d'optimisation** pour de meilleures performances ## Fonctionnalités - Chronométrage précis avec phase d'échauffement pour l'optimisation JIT - Analyse statistique (moyenne, min, max, médiane) - Classification du niveau de performance (rapide/moyen/lent/très lent) - Détection automatique des anti-modèles courants - Test des cas dégénérés pour les cas extrêmes ## Utilisation 1. Entrez plusieurs modèles regex (un par ligne) 2. Fournissez des chaînes d'entrée de test (une par ligne) 3. Configurez les itérations et l'échauffement 4. Choisissez les drapeaux regex (par exemple, 'gi', 'm') 5. Exécutez le benchmark pour comparer les performances ## Conseils de Performance - Utilisez des groupes de non-capture `(?:...)` au lieu des groupes de capture - Évitez les quantificateurs imbriqués comme `(.*)+` - Utilisez des groupes atomiques `(?>...)` ou des quantificateurs possifsifs pour éviter le retour - Soyez spécifique avec les classes de caractères au lieu de `.*` - Ancrez les modèles avec `^` et `$` lorsque possible

Documentation de l'API

Point de terminaison de la requête

POST /fr/api/tools/regex-benchmark

Paramètres de la requête

Nom du paramètre Type Requis Description
regexList textarea Oui -
testInput textarea Oui -
regexFlags text Non -
iterations number Non -
warmupRuns number Non -
targetDialect select Oui -
includeDegenerate checkbox Non -

Format de réponse

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

Documentation de MCP

Ajoutez cet outil à votre configuration de serveur MCP:

{
  "mcpServers": {
    "elysiatools-regex-benchmark": {
      "name": "regex-benchmark",
      "description": "Comparez les performances de différents modèles regex, identifiez les goulots d'étranglement et détectez les cas dégénérés",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=regex-benchmark",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Vous pouvez chaîner plusieurs outils, par ex.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 outils.

Si vous rencontrez des problèmes, veuillez nous contacter à [email protected]