Python Package

Performance-Optimierung

Python-Code fuer Geschwindigkeit und Ressourceneffizienz profilieren und optimieren.

Früher Zugriff: Bis 2026-12-31

Performance ist fuer mgpy erst dann wertvoll, wenn Korrektheit und Signalqualitaet stehen. Schnelle falsche Reports sind schlechter als langsame richtige.

Kernpunkte

  • CLI: Unter Windows zeigen die Beispiele den empfohlenen Aufruf via py -3.12 -m <modul> ... (z.B. py -3.12 -m manifestguard ...). Auf Linux/macOS entspricht das in der Regel python3.12 -m ....
  • Messe zuerst, welche Schritte Laufzeit kosten: Imports, Dependency-Scans, Report-Serialisierung oder tiefe Analysen.
  • Optimierungen sollten reale Engpaesse und nicht nur Vermutungen adressieren.
  • Bei CLI-Tools ist stabile Antwortzeit wichtiger als spektakulaere Mikro-Benchmarks.

Empfohlener MG-Python-Workflow

  1. Basislauf und Extended-Lauf getrennt messen, damit teure Checks klar sichtbar bleiben.
  2. Schwere Arbeit in klar benannte Phasen splitten und nur bei Bedarf aktivieren.
  3. Vor und nach Performance-Aenderungen denselben mgpy-Report exportieren, um Funktionsverluste auszuschliessen.

Schnellstart

py -3.12 -m manifestguard check --report .manifestguard/before.json
py -3.12 -m manifestguard check --extended --report .manifestguard/after.json
py -3.12 -m manifestguard export-metrics --output metrics.json