← Index
NYTProf Performance Profile   « line view »
For script/ponapi
  Run on Wed Feb 10 15:51:26 2016
Reported on Thu Feb 11 09:43:11 2016

Filename/usr/local/lib/perl/5.18.2/Moose/Meta/Role/Method/Conflicting.pm
StatementsExecuted 11 statements in 178µs
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
1119µs19µsMoose::Meta::Role::Method::Conflicting::::BEGIN@4Moose::Meta::Role::Method::Conflicting::BEGIN@4
1117µs25µsMoose::Meta::Role::Method::Conflicting::::BEGIN@9Moose::Meta::Role::Method::Conflicting::BEGIN@9
1117µs113µsMoose::Meta::Role::Method::Conflicting::::BEGIN@7Moose::Meta::Role::Method::Conflicting::BEGIN@7
1116µs9µsMoose::Meta::Role::Method::Conflicting::::BEGIN@5Moose::Meta::Role::Method::Conflicting::BEGIN@5
0000s0sMoose::Meta::Role::Method::Conflicting::::roles_as_english_listMoose::Meta::Role::Method::Conflicting::roles_as_english_list
Call graph for these subroutines as a Graphviz dot language file.
Line State
ments
Time
on line
Calls Time
in subs
Code
1package Moose::Meta::Role::Method::Conflicting;
21600nsour $VERSION = '2.1604';
3
4219µs229µs
# spent 19µs (9+10) within Moose::Meta::Role::Method::Conflicting::BEGIN@4 which was called: # once (9µs+10µs) by Moose::Meta::Role::BEGIN@14 at line 4
use strict;
# spent 19µs making 1 call to Moose::Meta::Role::Method::Conflicting::BEGIN@4 # spent 10µs making 1 call to strict::import
5220µs212µs
# spent 9µs (6+3) within Moose::Meta::Role::Method::Conflicting::BEGIN@5 which was called: # once (6µs+3µs) by Moose::Meta::Role::BEGIN@14 at line 5
use warnings;
# spent 9µs making 1 call to Moose::Meta::Role::Method::Conflicting::BEGIN@5 # spent 3µs making 1 call to warnings::import
6
7229µs2220µs
# spent 113µs (7+106) within Moose::Meta::Role::Method::Conflicting::BEGIN@7 which was called: # once (7µs+106µs) by Moose::Meta::Role::BEGIN@14 at line 7
use Moose::Util;
# spent 113µs making 1 call to Moose::Meta::Role::Method::Conflicting::BEGIN@7 # spent 106µs making 1 call to Sub::Exporter::__ANON__[Sub/Exporter.pm:337]
8
9289µs242µs
# spent 25µs (7+17) within Moose::Meta::Role::Method::Conflicting::BEGIN@9 which was called: # once (7µs+17µs) by Moose::Meta::Role::BEGIN@14 at line 9
use parent 'Moose::Meta::Role::Method::Required';
# spent 25µs making 1 call to Moose::Meta::Role::Method::Conflicting::BEGIN@9 # spent 17µs making 1 call to parent::import
10
11116µs35.71ms__PACKAGE__->meta->add_attribute('roles' => (
# spent 5.46ms making 1 call to Class::MOP::Mixin::HasAttributes::add_attribute # spent 243µs making 1 call to Moose::Meta::Role::Method::Required::meta # spent 4µs making 1 call to Class::MOP::_definition_context
12 reader => 'roles',
13 required => 1,
14 Class::MOP::_definition_context(),
15));
16
17sub roles_as_english_list {
18 my $self = shift;
19 Moose::Util::english_list( map { q{'} . $_ . q{'} } @{ $self->roles } );
20}
21
2215µs1;
23
24# ABSTRACT: A Moose metaclass for conflicting methods in Roles
25
26__END__