Я заметил, что на производительность при запуске и завершении работы php-cli сильно влияет файл конфигурации php.ini, в зависимости от количества и типа модулей, которые вы пытаетесь загрузить при каждом запуске php-cli.Вы можете увидеть разницу, набрав: php -v -n
и php -v
(оба печатают номер версии вашего интерпретатора php, но первый не выполняет загрузку расширений и использует жестко заданную конфигурацию).В моем конкретном случае (PHP v.5.2.17) нарушителем был модуль mysql.dll.Этот модуль работает отлично, но когда PHP заканчивается, он всегда занимает ок.5с.прежде чем я смогу снова увидеть командную строку.Я не понял, что заставляет этот модуль занять 5 секунд.позволить PHP завершиться, но его отключение значительно улучшило работу PHPUnit.