Xdebug Performance Boost

Derick recently committed a patch that improves the performance of code coverage data collection in Xdebug.

Xdebug 2.0.0:

  Workflow:
    ezcWorkflowDefinitionStorageXmlTest:    ..............................................
    ezcWorkflowExecutionTest:               .................................................
    ezcWorkflowTest:                        .....................
    ezcWorkflowNodeTest:                    .....................
    ezcWorkflowConditionTest:               .........................
    ezcWorkflowVisitorVisualizationTest:    .................
  WorkflowDatabaseTiein:
    ezcWorkflowDatabaseTieinDefinitionTest: ..............
    ezcWorkflowDatabaseTieinExecutionTest:  ....
  WorkflowEventLogTiein:
    ezcWorkflowEventLogTieinListenerTest:   ......................

Time: 02:15


OK (219 tests)
Xdebug 2.0.1-dev:
  Workflow:
    ezcWorkflowDefinitionStorageXmlTest:    ..............................................
    ezcWorkflowExecutionTest:               .................................................
    ezcWorkflowTest:                        .....................
    ezcWorkflowNodeTest:                    .....................
    ezcWorkflowConditionTest:               .........................
    ezcWorkflowVisitorVisualizationTest:    .................
  WorkflowDatabaseTiein:
    ezcWorkflowDatabaseTieinDefinitionTest: ..............
    ezcWorkflowDatabaseTieinExecutionTest:  ....
  WorkflowEventLogTiein:
    ezcWorkflowEventLogTieinListenerTest:   ......................

Time: 12 seconds


OK (219 tests)
This makes PHPUnit's code coverage functionality so much more practical to use.

Update: Xdebug 2.0.1 has been released.