Skip to content

Changelog

Version 1.3.0 (2026-06-17)

  • copex:performance:benchmark erhält die Optionen --store und --sku. Die Werte werden über den neuen, prozessweit geteilten BenchmarkParameters-Halter (Api\BenchmarkParametersInterface) an die einzelnen Benchmarks weitergereicht. Benchmarks, die einen Store/eine SKU brauchen (Cart, PDP), nehmen ihn von dort statt automatisch zu raten oder aus der Config zu lesen — fehlt der Wert, brechen sie mit klarer Meldung ab

Version 1.2.0 (2026-06-17)

  • Audit-Befehle konsolidiert: die vier Einzelbefehle copex:performance:audit:layout-cache|redis|modules|indexers wurden entfernt und in copex:performance:recommendations zusammengeführt. Die Prüflogik lebt jetzt in wiederverwendbaren Model\Audit\*Auditor-Services
  • copex:performance:recommendations erhält den Filter --group=layout,redis,modules,indexers,production, um gezielt ein Subsystem zu prüfen (steuert auch den Exit-Code)
  • copex:performance:http-benchmark fragt jetzt Store-View, SKU und Kategorie ab (bzw. Optionen --store, --sku, --category), statt Produkt-/Kategorieseite automatisch zu erraten

Version 1.1.4 (2026-06-03)

  • Neuer interceptor_dispatch_100k-Benchmark: misst den reinen Plugin-Dispatch-Overhead (isoliert) — zeigt den Gewinn der Compiled Interceptors im di:compile-A/B (gemessen ~134 ms → ~35 ms, −74 %)
  • Config::getRuntimeOverride() ergänzt, damit weitere Suite-Optimierungen (EAV-Precompile) demselben --compare-Toggle folgen

Version 1.1.3 (2026-06-02)

  • suggest-Einträge ergänzt: copex/module-eav-precompile, copex/module-compiled-interceptors (experimentell) und das Upstream-Paket creatuity/magento2-interceptors

Version 1.1.2 (2026-05-31)

  • OPcache-Audit (copex:performance:recommendations) prüft jetzt zusätzlich opcache.enable_cli (Empfehlung 1 für schnellere CLI-Prozesse wie setup:di:compile)
  • opcache.memory_consumption-Empfehlung präzisiert: mind. 512 MB, 1–2 GB für große Multi-Store-Kataloge / Adobe Cloud

Version 1.1.1 (2026-05-31)

  • copex:performance:benchmark führt die Messung jetzt in einer Frontend-Area-Emulation aus, damit die area-gateten Preloader im CLI überhaupt feuern — --compare zeigt dadurch den echten Nutzen statt 0 Differenz (z. B. Kategorieseite −83 SELECTs / −85 %)

Version 1.1.0 (2026-05-31)

  • Benchmarks zeigen jetzt zusätzlich zur Zeit (ms, median + p95) die DB-Last als SELECT-Anzahl pro Lauf
  • Neuer --compare-Modus für copex:performance:benchmark: misst mit Preloadern AUS und AN und zeigt die Ersparnis (ms + Queries)
  • Neuer Befehl copex:performance:http-benchmark: Black-Box-Messung der echten Frontend-Antwortzeit (total + TTFB) gegen automatisch erkannte Produkt-, Kategorie- und Startseiten; Optionen --no-cache (kalter Render per Cache-Bust, ohne Cache-Flush) und --compare (OFF/ON mit Produktions-Schutz)

Version 1.0.1 (2026-05-28)

  • Minor bugfixes

Version 1.0.0 (2026-05-28)

  • Erste stabile Version
  • Gemeinsame Infrastruktur für alle CopeX-Performance-Module
  • Anfrage-scoped Produktcache eliminiert doppelte Datenbankabfragen innerhalb einer Anfrage
  • CLI-Befehle für Benchmarks, Audits und Build-Zeit-Optimierungen
  • OPcache-Preload-Skript für PHP-FPM-Startup-Optimierung
  • Dreistufiges Kill-Switch-System: globaler Schalter, Domain-spezifisch, automatisch bei Fehlern
  • Persistente-Worker-Unterstützung (FrankenPHP, RoadRunner)