Filename | /home/ss5/perl5/perlbrew/perls/perl-5.22.0/lib/site_perl/5.22.0/Search/Elasticsearch/Logger/LogAny.pm |
Statements | Executed 6020 statements in 22.9ms |
Calls | P | F | Exclusive Time |
Inclusive Time |
Subroutine |
---|---|---|---|---|---|
1001 | 1 | 1 | 18.3ms | 80.9ms | _build_log_handle | Search::Elasticsearch::Logger::LogAny::
1001 | 1 | 1 | 17.7ms | 83.8ms | _build_trace_handle | Search::Elasticsearch::Logger::LogAny::
1 | 1 | 1 | 142µs | 180µs | BEGIN@9 | Search::Elasticsearch::Logger::LogAny::
1 | 1 | 1 | 10µs | 482µs | BEGIN@3 | Search::Elasticsearch::Logger::LogAny::
1 | 1 | 1 | 8µs | 16µs | BEGIN@8 | Search::Elasticsearch::Logger::LogAny::
1 | 1 | 1 | 5µs | 122µs | BEGIN@5 | Search::Elasticsearch::Logger::LogAny::
1 | 1 | 1 | 5µs | 108µs | BEGIN@6 | Search::Elasticsearch::Logger::LogAny::
0 | 0 | 0 | 0s | 0s | _build_deprecate_handle | Search::Elasticsearch::Logger::LogAny::
Line | State ments |
Time on line |
Calls | Time in subs |
Code |
---|---|---|---|---|---|
1 | package Search::Elasticsearch::Logger::LogAny; | ||||
2 | 1 | 200ns | $Search::Elasticsearch::Logger::LogAny::VERSION = '5.01'; | ||
3 | 2 | 25µs | 2 | 954µ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 # spent 482µs making 1 call to Search::Elasticsearch::Logger::LogAny::BEGIN@3
# spent 472µs making 1 call to Moo::import |
4 | 1 | 700ns | 1 | 5.33ms | with 'Search::Elasticsearch::Role::Logger'; # spent 5.33ms making 1 call to Moo::with |
5 | 2 | 20µs | 2 | 239µ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 # 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] |
6 | 2 | 19µs | 2 | 212µ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 # spent 108µs making 1 call to Search::Elasticsearch::Logger::LogAny::BEGIN@6
# spent 104µs making 1 call to namespace::clean::import |
7 | |||||
8 | 3 | 26µs | 2 | 24µ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 # spent 16µs making 1 call to Search::Elasticsearch::Logger::LogAny::BEGIN@8
# spent 8µs making 1 call to UNIVERSAL::VERSION |
9 | 2 | 136µs | 1 | 180µ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 # 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 | ||||
13 | #=================================== | ||||
14 | 1001 | 397µs | my $self = shift; | ||
15 | 1001 | 3.00ms | 1002 | 1.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 | } | ||||
18 | 1001 | 7.61ms | 1002 | 60.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 | ||||
23 | #=================================== | ||||
24 | 1001 | 399µs | my $self = shift; | ||
25 | 1001 | 3.99ms | 1002 | 3.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 | } | ||||
28 | 1001 | 7.28ms | 1002 | 62.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 | #=================================== | ||||
32 | sub _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 | |||||
44 | 1 | 3µs | 1; | ||
45 | |||||
46 | # ABSTRACT: A Log::Any-based Logger implementation | ||||
47 | |||||
48 | 1 | 5µs | 1 | 149µs | __END__ # spent 149µs making 1 call to B::Hooks::EndOfScope::XS::__ANON__[B/Hooks/EndOfScope/XS.pm:17] |