← Index
NYTProf Performance Profile   « line view »
For /home/ss5/perl5/perlbrew/perls/perl-5.22.0/bin/benchmarkanything-storage
  Run on Mon Jan 29 16:55:34 2018
Reported on Mon Jan 29 16:57:07 2018

Filename/home/ss5/perl5/perlbrew/perls/perl-5.22.0/lib/site_perl/5.22.0/x86_64-linux/Moose/Meta/Role/Method/Conflicting.pm
StatementsExecuted 11 statements in 116µs
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
1119µs10µsMoose::Meta::Role::Method::Conflicting::::BEGIN@4Moose::Meta::Role::Method::Conflicting::BEGIN@4
1114µs88µsMoose::Meta::Role::Method::Conflicting::::BEGIN@7Moose::Meta::Role::Method::Conflicting::BEGIN@7
1114µs19µsMoose::Meta::Role::Method::Conflicting::::BEGIN@9Moose::Meta::Role::Method::Conflicting::BEGIN@9
1114µs7µ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;
21200nsour $VERSION = '2.1605';
3
4214µs212µs
# spent 10µs (9+1) within Moose::Meta::Role::Method::Conflicting::BEGIN@4 which was called: # once (9µs+1µs) by Moose::Meta::Role::BEGIN@14 at line 4
use strict;
# spent 10µs making 1 call to Moose::Meta::Role::Method::Conflicting::BEGIN@4 # spent 1µs making 1 call to strict::import
5212µs210µs
# spent 7µs (4+3) within Moose::Meta::Role::Method::Conflicting::BEGIN@5 which was called: # once (4µs+3µs) by Moose::Meta::Role::BEGIN@14 at line 5
use warnings;
# spent 7µs making 1 call to Moose::Meta::Role::Method::Conflicting::BEGIN@5 # spent 3µs making 1 call to warnings::import
6
7219µs2170µs
# spent 88µs (4+83) within Moose::Meta::Role::Method::Conflicting::BEGIN@7 which was called: # once (4µs+83µs) by Moose::Meta::Role::BEGIN@14 at line 7
use Moose::Util;
# spent 88µs making 1 call to Moose::Meta::Role::Method::Conflicting::BEGIN@7 # spent 83µs making 1 call to Sub::Exporter::__ANON__[Sub/Exporter.pm:337]
8
9264µs234µs
# spent 19µs (4+15) within Moose::Meta::Role::Method::Conflicting::BEGIN@9 which was called: # once (4µs+15µs) by Moose::Meta::Role::BEGIN@14 at line 9
use parent 'Moose::Meta::Role::Method::Required';
# spent 19µs making 1 call to Moose::Meta::Role::Method::Conflicting::BEGIN@9 # spent 15µs making 1 call to parent::import
10
1114µs3362µs__PACKAGE__->meta->add_attribute('roles' => (
# spent 190µs making 1 call to Class::MOP::Mixin::HasAttributes::add_attribute # spent 169µs making 1 call to Moose::Meta::Role::Method::Required::meta # spent 3µ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
2214µs1;
23
24# ABSTRACT: A Moose metaclass for conflicting methods in Roles
25
26__END__