[xdebug-general] Another performance enhancing patch

From: Taavi Burns <taavi.burns[@]gmail.com>
Date: Thu, 7 Jul 2011 03:14:00 -0400

Just keeping the mailing list in the loop; I submitted another pull
request. This one removes the coverage_line hashes and replaces them
with a flat array. It's a lot more code than the other patches, and
doesn't help performance as much beyond the existing patches; but it
shaves another 4% off of a coverage run.

Running PHPUnit 3.4.15 on a subsuite of my employer's tests with HTML coverage:
Previous 3 patches combined: 37% faster
Replace use_lineno_index with the new coverage_line_array: 41% faster

Keep in mind that a good chuck of time is spent by PHPUnit generating
the HTML report itself, so this can only go so low. :)


Received on Thu Jul 07 2011 - 08:14:02 BST

This archive was generated by hypermail 2.2.0 : Mon Jun 25 2018 - 06:00:04 BST