Ein Entwickler hat einen umfassenden Benchmark veröffentlicht, der die reguläre Ausdrucksengine von .NET 10 mit denen von Go, Python, C++ und der PCRE2-Bibliothek vergleicht. Die Tests decken eine Vielzahl von Mustern und Eingabegrößen ab und zeigen, dass .NET 10 in vielen gängigen Szenarien konkurrenzfähig ist und manchmal Go und Python übertrifft. Es zeigt jedoch auch Schwächen in bestimmten Randfällen, insbesondere bei komplexen Backtracking-Mustern. Die Benchmark-Methodik ist transparent, der Quellcode zur Überprüfung verfügbar. Für .NET-Entwickler liefert dies konkrete Daten, um Entscheidungen über die Verwendung von Regex in leistungskritischen Pfaden zu treffen. Die Ergebnisse deuten auch darauf hin, dass sich die Regex-Engine von .NET in den letzten Versionen erheblich verbessert hat und die Lücke zu nativen Bibliotheken schließt. Dies ist eine nützliche Referenz für jeden Entwickler, der mit Textverarbeitung in .NET arbeitet, insbesondere für diejenigen, die eine Migration von anderen Plattformen in Betracht ziehen.
Ein Benchmark zeigt, dass die Regex-Leistung von .NET 10 in vielen Szenarien mit Go, Python, C++ und PCRE2 konkurrieren kann, mit spezifischen Stärken und Schwächen.