Re: Relying more on Mouse

David Golden <[email protected]>
Newsgroups gmane.comp.lang.perl.quality-assurance
Message-ID <CAOeq1c-hd93m4ws3HQQteAcBHUHQhzqkMS4zqkFqA8MuFKqd7w@mail.gmail.com>
My bigger concern would be inclusion of Mouse in core as a dependency,
since the direction of Perl seems to be to have fewer core modules,
not more.  I'd run that discussion by p5p/Ricardo before getting too
tied to Mouse.

Separately -- once the Perl core gets a MOP, maybe this gets
easier/faster anyway.

-- David


On Sat, Nov 19, 2011 at 2:20 AM, Michael G Schwern <[email protected]> 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, simply because Test::Builder1.5
> contains so many more individual files to load and attributes to set up.
> There's some things it's doing at compile time that can be hard coded (like
> setting up all the Result subclasses), but what shaves off a good chunk is
> using Mouse with XS.
>
> 1.5 with XS Mouse
> real    0m0.070s
> user    0m0.061s
> sys     0m0.007s
>
> So that's another point in its favor.
>
>
> --
> <Schwern> What we learned was if you get confused, grab someone and swing
>          them around a few times
>        -- Life's lessons from square dancing
>
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.