← Index
NYTProf Performance Profile   « block view • line view • sub view »
For bin/pan_genome_post_analysis
  Run on Fri Mar 27 11:43:32 2015
Reported on Fri Mar 27 11:45:58 2015

Filename/Users/ap13/perl5/lib/perl5/darwin-2level/Class/MOP/Mixin.pm
StatementsExecuted 128 statements in 943µs
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
11113µs26µsClass::MOP::Mixin::::BEGIN@4Class::MOP::Mixin::BEGIN@4
1119µs25µsClass::MOP::Mixin::::BEGIN@8Class::MOP::Mixin::BEGIN@8
1118µs12µsClass::MOP::Mixin::::BEGIN@5Class::MOP::Mixin::BEGIN@5
1118µs32µsClass::MOP::Mixin::::BEGIN@7Class::MOP::Mixin::BEGIN@7
0000s0sClass::MOP::Mixin::::_throw_exceptionClass::MOP::Mixin::_throw_exception
Call graph for these subroutines as a Graphviz dot language file.
Line State
ments
Time
on line
Calls Time
in subs
Code
1package Class::MOP::Mixin;
21600nsour $VERSION = '2.1403';
3
4223µs238µs
# spent 26µs (13+13) within Class::MOP::Mixin::BEGIN@4 which was called: # once (13µs+13µs) by parent::import at line 4
use strict;
# spent 26µs making 1 call to Class::MOP::Mixin::BEGIN@4 # spent 13µs making 1 call to strict::import
5224µs215µs
# spent 12µs (8+4) within Class::MOP::Mixin::BEGIN@5 which was called: # once (8µs+4µs) by parent::import at line 5
use warnings;
# spent 12µs making 1 call to Class::MOP::Mixin::BEGIN@5 # spent 4µs making 1 call to warnings::import
6
7224µs255µs
# spent 32µs (8+24) within Class::MOP::Mixin::BEGIN@7 which was called: # once (8µs+24µs) by parent::import at line 7
use Scalar::Util 'blessed';
# spent 32µs making 1 call to Class::MOP::Mixin::BEGIN@7 # spent 24µs making 1 call to Exporter::import
82106µs242µs
# spent 25µs (9+16) within Class::MOP::Mixin::BEGIN@8 which was called: # once (9µs+16µs) by parent::import at line 8
use Module::Runtime 'use_module';
# spent 25µs making 1 call to Class::MOP::Mixin::BEGIN@8 # spent 16µs making 1 call to Module::Runtime::import
9
10sub meta {
115957µs require Class::MOP::Class;
1259706µs1189.90ms Class::MOP::Class->initialize( blessed( $_[0] ) || $_[0] );
# spent 9.84ms making 59 calls to Class::MOP::Class::initialize, avg 167µs/call # spent 62µs making 59 calls to Scalar::Util::blessed, avg 1µs/call
13}
14
15sub _throw_exception {
16 my ($class, $exception_type, @args_to_exception) = @_;
17 die use_module( "Moose::Exception::$exception_type" )->new( @args_to_exception );
18}
19
2013µs1;
21
22# ABSTRACT: Base class for mixin classes
23
24__END__