Re: Relying more on Mouse

David Cantrell <[email protected]>
Newsgroups gmane.comp.lang.perl.quality-assurance
Message-ID <[email protected]>
On Fri, Nov 18, 2011 at 11:20:00PM -0800, Michael G Schwern wrote:

> I did some profiling and easy optimizations which sped things up quite a bit,
> but it didn't translate into real world improvements.  Turns out the real
> problem is startup time.
> 
>     use Test::More;
> 
> 0.98
> real	0m0.021s
> user	0m0.016s
> sys	0m0.004s
> 
> 1.5
> real	0m0.092s
> user	0m0.083s
> sys	0m0.008s
> 
> That's going to be a tough one to cut down

But then how often does one need to 'use Test::More'?  Not enough to
bother optimising it, I'd say.

To take a real-world example, it occurs 182 times in our test suite at
work, a test suite that takes almost 2 hours to run in full.  Those
extra 182 * 0.07 == 13 seconds are of absolutely no importance at all.

Also bear in mind that in the Test::Class world, a great many test files
will get run in the same perl process, so that 0.07 second hit will be a
one-off for many instances of 'use Test::More'.

If you like, I can benchmark the new Test::More/Builder against our code
and we can see whether the slowdown is *really* significant or not.

-- 
David Cantrell | Reality Engineer, Ministry of Information

    Seven o'clock in the morning is something that
    happens to those less fortunate than me
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.