Kategorien

Regex-Benchmark

Vergleichen Sie die Leistung verschiedener Regex-Muster, identifizieren Sie Engpässe und erkennen Sie degenerative Fälle

## Regex-Leistungs-Benchmarking-Tool Dieses Tool hilft Ihnen: - **Mehrere Regex-Muster zu vergleichen** um das schnellste zu finden - **Leistungsengpässe zu identifizieren** in Ihren regulären Ausdrücken - **Degenerative Fälle zu erkennen** die katastrophales Backtracking verursachen - **Optimierungsempfehlungen zu erhalten** für bessere Leistung ## Funktionen - Genaue Zeitmessung mit Aufwärmphase für JIT-Optimierung - Statistische Analyse (Durchschnitt, Min, Max, Median) - Leistungsklassifizierung (schnell/mittel/langsam/sehr langsam) - Automatische Erkennung häufiger Anti-Pattern - Test degenerativer Fälle für Randfälle ## Verwendung 1. Geben Sie mehrere Regex-Muster ein (eines pro Zeile) 2. Stellen Sie Test-Eingabezeichenfolgen bereit (eine pro Zeile) 3. Konfigurieren Sie Iterationen und Aufwärmläufe 4. Wählen Sie Regex-Flags (z.B. 'gi', 'm') 5. Führen Sie den Benchmark aus, um die Leistung zu vergleichen ## Leistungstipps - Verwenden Sie nicht erfassende Gruppen `(?:...)` statt erfassender Gruppen - Vermeiden Sie verschachtelte Quantoren wie `(.*)+` - Verwenden Sie atomare Gruppen `(?>...)` oder possessive Quantoren um Backtracking zu verhindern - Seien Sie spezifisch mit Zeichenklassen statt `.*` - Verankern Sie Muster mit `^` und `$` wenn möglich

API-Dokumentation

Request-Endpunkt

POST /de/api/tools/regex-benchmark

Request-Parameter

Parameter-Name Typ Erforderlich Beschreibung
regexList textarea Ja -
testInput textarea Ja -
regexFlags text Nein -
iterations number Nein -
warmupRuns number Nein -
targetDialect select Ja -
includeDegenerate checkbox Nein -

Antwortformat

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

MCP-Dokumentation

Fügen Sie dieses Tool zu Ihrer MCP-Server-Konfiguration hinzu:

{
  "mcpServers": {
    "elysiatools-regex-benchmark": {
      "name": "regex-benchmark",
      "description": "Vergleichen Sie die Leistung verschiedener Regex-Muster, identifizieren Sie Engpässe und erkennen Sie degenerative Fälle",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=regex-benchmark",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Sie können mehrere Tools verketten, z.B.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, maximal 20 Tools.

Wenn Sie auf Probleme stoßen, kontaktieren Sie uns bitte bei [email protected]