Re: Scalability of Devel::Cover

2005-06-22 Thread Kevin Scaldeferri
On Jun 21, 2005, at 5:59 PM, Geoffrey Young wrote: This seems unfortunate for at least two reasons: 1) it ends up taking a really long time to run the tests. At some point, maybe long enough that nightly tests become prohibitive (even more so for continuous integration). We have a substa

Re: Scalability of Devel::Cover

2005-06-21 Thread Geoffrey Young
>>> This seems unfortunate for at least two reasons: >>> 1) it ends up taking a really long time to run the tests. At some >>> point, maybe long enough that nightly tests become prohibitive (even >>> more so for continuous integration). > We have a substantial Perl code base (as I've said sever

Re: Scalability of Devel::Cover

2005-06-21 Thread Kevin Scaldeferri
On Jun 21, 2005, at 1:09 PM, James E Keenan wrote: Kevin Scaldeferri wrote: It seems to me like the time Devel::Cover takes to do its book-keeping when a process terminates is linear in the total number of files in the cover_db, rather than linear in the number of files involved in that part

Re: Scalability of Devel::Cover

2005-06-21 Thread James E Keenan
Kevin Scaldeferri wrote: It seems to me like the time Devel::Cover takes to do its book-keeping when a process terminates is linear in the total number of files in the cover_db, rather than linear in the number of files involved in that particular process. [snip] This seems unfortunate for a

Re: Scalability of Devel::Cover

2005-06-16 Thread Kevin Scaldeferri
On Jun 14, 2005, at 1:32 PM, Kevin Scaldeferri wrote: A little more interesting information. I ran a coverage test for the full code base. Then I did this: [kevin]% time perl -MDevel::Cover -e 1 ... perl -MDevel::Cover -e 1 14.19s user 0.88s system 79% cpu 18.997 total After spending a

Re: Scalability of Devel::Cover

2005-06-14 Thread Kevin Scaldeferri
A little more interesting information. I ran a coverage test for the full code base. Then I did this: [kevin]% time perl -MDevel::Cover -e 1 ... perl -MDevel::Cover -e 1 14.19s user 0.88s system 79% cpu 18.997 total Again, perhaps there is something about Devel::Cover or about Perl that pre

Scalability of Devel::Cover

2005-06-14 Thread Kevin Scaldeferri
It seems to me like the time Devel::Cover takes to do its book-keeping when a process terminates is linear in the total number of files in the cover_db, rather than linear in the number of files involved in that particular process. This means that as your code base grows, the time to run unit