← Index
NYTProf Performance Profile   « line view »
For flows_to_es.pl
  Run on Mon May 9 23:27:59 2016
Reported on Mon May 9 23:28:09 2016

Filename/opt/flows/lib/lib/perl5/Search/Elasticsearch/Logger/LogAny.pm
StatementsExecuted 22 statements in 557µs
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
111782µs3.77msSearch::Elasticsearch::Logger::LogAny::::BEGIN@8Search::Elasticsearch::Logger::LogAny::BEGIN@8
111314µs403µsSearch::Elasticsearch::Logger::LogAny::::BEGIN@9Search::Elasticsearch::Logger::LogAny::BEGIN@9
11130µs189µsSearch::Elasticsearch::Logger::LogAny::::_build_trace_handleSearch::Elasticsearch::Logger::LogAny::_build_trace_handle
11119µs2.49msSearch::Elasticsearch::Logger::LogAny::::_build_log_handleSearch::Elasticsearch::Logger::LogAny::_build_log_handle
11116µs323µsSearch::Elasticsearch::Logger::LogAny::::BEGIN@3Search::Elasticsearch::Logger::LogAny::BEGIN@3
1119µs221µsSearch::Elasticsearch::Logger::LogAny::::BEGIN@5Search::Elasticsearch::Logger::LogAny::BEGIN@5
1119µs218µsSearch::Elasticsearch::Logger::LogAny::::BEGIN@6Search::Elasticsearch::Logger::LogAny::BEGIN@6
1118µs43µsSearch::Elasticsearch::Logger::LogAny::::__ANON__[:3]Search::Elasticsearch::Logger::LogAny::__ANON__[:3]
Call graph for these subroutines as a Graphviz dot language file.
Line State
ments
Time
on line
Calls Time
in subs
Code
1package Search::Elasticsearch::Logger::LogAny;
21500ns$Search::Elasticsearch::Logger::LogAny::VERSION = '2.02';
3456µs3665µs
# spent 323µs (16+306) within Search::Elasticsearch::Logger::LogAny::BEGIN@3 which was called: # once (16µs+306µs) by Module::Runtime::require_module at line 3 # spent 43µs (8+35) within Search::Elasticsearch::Logger::LogAny::__ANON__[/opt/flows/lib/lib/perl5/Search/Elasticsearch/Logger/LogAny.pm:3] which was called: # once (8µs+35µs) by import::into at line 34 of Import/Into.pm
use Moo;
# spent 323µs making 1 call to Search::Elasticsearch::Logger::LogAny::BEGIN@3 # spent 306µs making 1 call to Moo::import # spent 35µs making 1 call to strictures::import
411µs18.77mswith 'Search::Elasticsearch::Role::Logger';
# spent 8.77ms making 1 call to Moo::with
5237µs2432µs
# spent 221µs (9+212) within Search::Elasticsearch::Logger::LogAny::BEGIN@5 which was called: # once (9µs+212µs) by Module::Runtime::require_module at line 5
use Search::Elasticsearch::Util qw(parse_params to_list);
6238µs2427µs
# spent 218µs (9+209) within Search::Elasticsearch::Logger::LogAny::BEGIN@6 which was called: # once (9µs+209µs) by Module::Runtime::require_module at line 6
use namespace::clean;
# spent 218µs making 1 call to Search::Elasticsearch::Logger::LogAny::BEGIN@6 # spent 209µs making 1 call to namespace::clean::import
7
83127µs23.78ms
# spent 3.77ms (782µs+2.99) within Search::Elasticsearch::Logger::LogAny::BEGIN@8 which was called: # once (782µs+2.99ms) by Module::Runtime::require_module at line 8
use Log::Any 1.02 ();
# spent 3.77ms making 1 call to Search::Elasticsearch::Logger::LogAny::BEGIN@8 # spent 10µs making 1 call to UNIVERSAL::VERSION
92234µs1403µs
# spent 403µs (314+89) within Search::Elasticsearch::Logger::LogAny::BEGIN@9 which was called: # once (314µs+89µs) by Module::Runtime::require_module at line 9
use Log::Any::Adapter();
# spent 403µs making 1 call to Search::Elasticsearch::Logger::LogAny::BEGIN@9
10
11#===================================
12
# spent 2.49ms (19µs+2.47) within Search::Elasticsearch::Logger::LogAny::_build_log_handle which was called: # once (19µs+2.47ms) by Search::Elasticsearch::Role::Logger::_assert_log_handle at line 13 of (eval 90)[Sub/Quote.pm:5]
sub _build_log_handle {
13#===================================
141400ns my $self = shift;
1518µs24µs if ( my @args = to_list( $self->log_to ) ) {
# spent 2µs making 1 call to Search::Elasticsearch::Util::to_list # spent 1µs making 1 call to Search::Elasticsearch::Role::Logger::log_to
16 Log::Any::Adapter->set( { category => $self->log_as }, @args );
17 }
18110µs22.47ms Log::Any->get_logger( category => $self->log_as );
# spent 2.47ms making 1 call to Log::Any::get_logger # spent 800ns making 1 call to Search::Elasticsearch::Role::Logger::log_as
19}
20
21#===================================
22
# spent 189µs (30+159) within Search::Elasticsearch::Logger::LogAny::_build_trace_handle which was called: # once (30µs+159µs) by Search::Elasticsearch::Role::Logger::_assert_trace_handle at line 13 of (eval 109)[Sub/Quote.pm:5]
sub _build_trace_handle {
23#===================================
241700ns my $self = shift;
25113µs27µs if ( my @args = to_list( $self->trace_to ) ) {
# spent 5µs making 1 call to Search::Elasticsearch::Util::to_list # spent 2µs making 1 call to Search::Elasticsearch::Role::Logger::trace_to
26 Log::Any::Adapter->set( { category => $self->trace_as }, @args );
27 }
28117µs2152µs Log::Any->get_logger( category => $self->trace_as );
# spent 151µs making 1 call to Log::Any::get_logger # spent 1µs making 1 call to Search::Elasticsearch::Role::Logger::trace_as
29}
30
3115µs1;
32
33# ABSTRACT: A Log::Any-based Logger implementation
34
35110µs1331µs__END__