← 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/Search/Elasticsearch/Logger/LogAny.pm
StatementsExecuted 6020 statements in 22.9ms
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
10011118.3ms80.9msSearch::Elasticsearch::Logger::LogAny::::_build_log_handleSearch::Elasticsearch::Logger::LogAny::_build_log_handle
10011117.7ms83.8msSearch::Elasticsearch::Logger::LogAny::::_build_trace_handleSearch::Elasticsearch::Logger::LogAny::_build_trace_handle
111142µs180µsSearch::Elasticsearch::Logger::LogAny::::BEGIN@9Search::Elasticsearch::Logger::LogAny::BEGIN@9
11110µs482µsSearch::Elasticsearch::Logger::LogAny::::BEGIN@3Search::Elasticsearch::Logger::LogAny::BEGIN@3
1118µs16µsSearch::Elasticsearch::Logger::LogAny::::BEGIN@8Search::Elasticsearch::Logger::LogAny::BEGIN@8
1115µs122µsSearch::Elasticsearch::Logger::LogAny::::BEGIN@5Search::Elasticsearch::Logger::LogAny::BEGIN@5
1115µs108µsSearch::Elasticsearch::Logger::LogAny::::BEGIN@6Search::Elasticsearch::Logger::LogAny::BEGIN@6
0000s0sSearch::Elasticsearch::Logger::LogAny::::_build_deprecate_handleSearch::Elasticsearch::Logger::LogAny::_build_deprecate_handle
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;
21200ns$Search::Elasticsearch::Logger::LogAny::VERSION = '5.01';
3225µs2954µs
# spent 482µs (10+472) within Search::Elasticsearch::Logger::LogAny::BEGIN@3 which was called: # once (10µs+472µs) by Module::Runtime::require_module at line 3
use Moo;
# spent 482µs making 1 call to Search::Elasticsearch::Logger::LogAny::BEGIN@3 # spent 472µs making 1 call to Moo::import
41700ns15.33mswith 'Search::Elasticsearch::Role::Logger';
# spent 5.33ms making 1 call to Moo::with
5220µs2239µs
# spent 122µs (5+117) within Search::Elasticsearch::Logger::LogAny::BEGIN@5 which was called: # once (5µs+117µs) by Module::Runtime::require_module at line 5
use Search::Elasticsearch::Util qw(parse_params to_list);
# spent 122µs making 1 call to Search::Elasticsearch::Logger::LogAny::BEGIN@5 # spent 117µs making 1 call to Sub::Exporter::__ANON__[Sub/Exporter.pm:337]
6219µs2212µs
# spent 108µs (5+104) within Search::Elasticsearch::Logger::LogAny::BEGIN@6 which was called: # once (5µs+104µs) by Module::Runtime::require_module at line 6
use namespace::clean;
# spent 108µs making 1 call to Search::Elasticsearch::Logger::LogAny::BEGIN@6 # spent 104µs making 1 call to namespace::clean::import
7
8326µs224µs
# spent 16µs (8+8) within Search::Elasticsearch::Logger::LogAny::BEGIN@8 which was called: # once (8µs+8µs) by Module::Runtime::require_module at line 8
use Log::Any 1.02 ();
# spent 16µs making 1 call to Search::Elasticsearch::Logger::LogAny::BEGIN@8 # spent 8µs making 1 call to UNIVERSAL::VERSION
92136µs1180µs
# spent 180µs (142+38) within Search::Elasticsearch::Logger::LogAny::BEGIN@9 which was called: # once (142µs+38µs) by Module::Runtime::require_module at line 9
use Log::Any::Adapter();
# spent 180µs making 1 call to Search::Elasticsearch::Logger::LogAny::BEGIN@9
10
11#===================================
12
# spent 80.9ms (18.3+62.6) within Search::Elasticsearch::Logger::LogAny::_build_log_handle which was called 1001 times, avg 81µs/call: # 1001 times (18.3ms+62.6ms) by Search::Elasticsearch::Role::Logger::_assert_log_handle at line 20 of (eval 286)[Sub/Quote.pm:3], avg 81µs/call
sub _build_log_handle {
13#===================================
141001397µs my $self = shift;
1510013.00ms10021.89ms if ( my @args = to_list( $self->log_to ) ) {
# spent 1.88ms making 1001 calls to Search::Elasticsearch::Util::to_list, avg 2µs/call # spent 700ns making 1 call to Search::Elasticsearch::Role::Logger::log_to
16 Log::Any::Adapter->set( { category => $self->log_as }, @args );
17 }
1810017.61ms100260.7ms Log::Any->get_logger( category => $self->log_as );
# spent 60.7ms making 1001 calls to Log::Any::get_logger, avg 61µs/call # spent 600ns making 1 call to Search::Elasticsearch::Role::Logger::log_as
19}
20
21#===================================
22
# spent 83.8ms (17.7+66.1) within Search::Elasticsearch::Logger::LogAny::_build_trace_handle which was called 1001 times, avg 84µs/call: # 1001 times (17.7ms+66.1ms) by Search::Elasticsearch::Role::Logger::_assert_trace_handle at line 20 of (eval 306)[Sub/Quote.pm:3], avg 84µs/call
sub _build_trace_handle {
23#===================================
241001399µs my $self = shift;
2510013.99ms10023.60ms if ( my @args = to_list( $self->trace_to ) ) {
# spent 3.60ms making 1001 calls to Search::Elasticsearch::Util::to_list, avg 4µs/call # spent 600ns making 1 call to Search::Elasticsearch::Role::Logger::trace_to
26 Log::Any::Adapter->set( { category => $self->trace_as }, @args );
27 }
2810017.28ms100262.5ms Log::Any->get_logger( category => $self->trace_as );
# spent 62.5ms making 1001 calls to Log::Any::get_logger, avg 62µs/call # spent 500ns making 1 call to Search::Elasticsearch::Role::Logger::trace_as
29}
30
31#===================================
32sub _build_deprecate_handle {
33#===================================
34 my $self = shift;
35 if ( my @args = to_list( $self->deprecate_to ) ) {
36 Log::Any::Adapter->set( { category => $self->deprecate_as }, @args );
37 }
38 Log::Any->get_logger(
39 default_adapter => 'Stderr',
40 category => $self->deprecate_as
41 );
42}
43
4413µs1;
45
46# ABSTRACT: A Log::Any-based Logger implementation
47
4815µs1149µs__END__