[ My apologies for not getting this report out in a more timely manner. ] In accordance with the terms of my grant from TPF this is the monthly report for my work on improving Devel::Cover covering June 2013.
This month I released Devel::Cover 1.04. The release contains a number of fixes from last month, along with performance improvements. The performance improvements are part of work package I started at the end of May and which continued into the beginning of June. They are primarily related to the checking of whether or not a file should be reported on for coverage. This is a relatively expensive operation that has to be performed frequently. As I mentioned in the previous report, some of this work is done by a Perl subroutine, and ideally this should be rewritten in XS. I didn't do that work this month, but instead I focussed on reducing the number of times that subroutine was called. Devel::Cover adds quite a performance overhead to running a test suite, and this is something that discourages its use, so I feel it is important to try to keep the code as lean as possible. The other Devel::Cover work from this month was just small fixes in various areas. Unfortunately, I have been very busy with other work this month, and that is likely to continue throughout July and August. I'm keen that a large majority of my grant work should be spent getting to grips with some of the larger problems that I would otherwise be unable to tackle, and I will probably not be in a position to tackle such problems until after my other work subsides somewhat, which should be in September. You can see the commits at https://github.com/pjcj/Devel--Cover/commits/master Hours worked: 01.06 4:20 22.06 1:15 Total 5:35 Total hours worked on grant: 275:10 -- Paul Johnson - p...@pjcj.net http://www.pjcj.net