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. :)
https://github.com/derickr/xdebug/pull/5
-- taa /*eof*/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