PowerShell / PowerShell/PSScriptAnalyzer

Parallelize rules if possible

Offen
#976 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Area - Engine Area - Performance Issue - Enhancement
Vorherrschende Sprache
C#
Sterne
2.2k
Forks
414
Ø Merge
13 Std. 1 Min.
Gemergte PRs (30 T.)
2

Beschreibung

Opening this generic issue while in a meeting with folks discussing PowerShell editor tooling.

@JamesWTruher believes that we are not parallelizing everything that we could be - the big one being rules execution. We should try to parallelize this as much as possible to get perf gains.

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Das Issue nennt keine Datei, keinen Test und keinen Einstiegspunkt; beginne damit, den Pfad für die Regelausführung in PSScriptAnalyzer zu lokalisieren und seine aktuelle Leistung zu messen. Ermittle, welche Regelverarbeitung sicher parallelisiert werden kann, und überprüfe anschließend die Auswirkungen auf die Leistung und das Verhalten des Analyzers; abgeschlossen ist die Aufgabe, wenn die anwendbaren Regeln parallel ausgeführt werden und nachgewiesene Verbesserungen erzielt werden.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
csharp, powershell
Bereich
performance, tooling
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.