Derick Rethans ‚Blog: Xdebug die Code-Coverage-Beschleunigung

Derick Rethans hat einen neuen Beitrag in seinem Blog heute sprechen einige Arbeiten, die Geschwindigkeit wurden die bis XDebug fertig Code-Coverage-Generation . Änderungen in den kommenden Release 2.2 einige Verbesserungen, die Dinge besser und setzen weniger Stress auf PHP in den Prozess zu machen.

Code Coverage erfahren Sie, wie viel von Ihrer Code-Basis ist tatsächlich von Ihrem Unit-Tests getestet werden. Es ist eine sehr nützliche Funktion, aber leider, verlangsamt es die PHP-Ausführung eine ganze Menge. Ein Teil dieser Verlangsamung ist der Aufwand, um die Informationen intern aufnehmen, aber ein anderer Teil ist, weil ich, um eine Überlastung viele Opcodes haben. (Opcodes sind PHP internen Ausführungseinheiten, ähnlich wie bei

Diese Änderungen wurden aus einer Kombination von Beiträge von Taavi Verbrennungen und eine neue INI-Einstellung, die Ihnen erlauben zu aktivieren oder zu deaktivieren wird die Code-Coverage in XDebug. Benchmarking zeigt eine gute Zeit Senkung der Abdeckung läuft – fallen innerhalb von ein paar Sekunden, um über eine Minute. Er erwähnt auch die Idee der „Modi“, Verknüpfungen zu vordefinierten Einstellungen für die verschiedenen Arten der Berichterstattung (wie „Profiling“ oder „Tracing“).

PHPDeveloper.org

Schreibe einen Kommentar