← Index
NYTProf Performance Profile   « block view • line view • sub view »
For bin/hailo
  Run on Thu Oct 21 22:50:37 2010
Reported on Thu Oct 21 22:52:12 2010

Filename/home/hinrik/perl5/perlbrew/perls/perl-5.13.5/lib/site_perl/5.13.5/x86_64-linux/Mouse/Object.pm
StatementsExecuted 3 statements in 25µs
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
422420µs7.54msMouse::Object::::newMouse::Object::new (xsub)
9543265µs265µsMouse::Object::::BUILDARGSMouse::Object::BUILDARGS (xsub)
41125µs127µsMouse::Object::::DESTROYMouse::Object::DESTROY (xsub)
11124µs116µsMouse::Object::::BEGIN@2Mouse::Object::BEGIN@2
Call graph for these subroutines as a Graphviz dot language file.
Line State
ments
Time
on line
Calls Time
in subs
Code
1package Mouse::Object;
2222µs2207µs
# spent 116µs (24+92) within Mouse::Object::BEGIN@2 which was called: # once (24µs+92µs) by Mouse::BEGIN@17 at line 2
use Mouse::Util qw(does dump meta); # enables strict and warnings
# spent 116µs making 1 call to Mouse::Object::BEGIN@2 # spent 92µs making 1 call to Mouse::Exporter::do_import
3# all the stuff are defined in XS or PP
413µs1;
5__END__
 
# spent 265µs within Mouse::Object::BUILDARGS which was called 95 times, avg 3µs/call: # 68 times (215µs+0s) by Mouse::Meta::Attribute::new at line 54 of Mouse/Meta/Attribute.pm, avg 3µs/call # 17 times (29µs+0s) by Mouse::Meta::Role::Application::new at line 6 of Mouse/Meta/Role/Application.pm, avg 2µs/call # 7 times (14µs+0s) by Mouse::Meta::Attribute::clone_and_inherit_options at line 167 of Mouse/Meta/Attribute.pm, avg 2µs/call # 3 times (8µs+0s) by Mouse::Meta::Role::Composite::new at line 14 of Mouse/Meta/Role/Composite.pm, avg 2µs/call
sub Mouse::Object::BUILDARGS; # xsub
# spent 127µs (25+103) within Mouse::Object::DESTROY which was called 4 times, avg 32µs/call: # 4 times (25µs+103µs) by main::NULL at line 0 of bin/hailo, avg 32µs/call
sub Mouse::Object::DESTROY; # xsub
# spent 7.54ms (420µs+7.12) within Mouse::Object::new which was called 4 times, avg 1.88ms/call: # 3 times (179µs+442µs) by Hailo::_new_class at line 201 of lib/Hailo.pm, avg 207µs/call # once (241µs+6.67ms) by MouseX::Getopt::Basic::new_with_options at line 78 of MouseX/Getopt/Basic.pm
sub Mouse::Object::new; # xsub