← Index
NYTProf Performance Profile   « line view »
For ../prof.pl
  Run on Wed Dec 14 16:10:05 2022
Reported on Wed Dec 14 16:12:57 2022

Filename/Users/ether/perl5/perlbrew/perls/36.0/lib/5.36.0/JSON/PP/Boolean.pm
StatementsExecuted 2047 statements in 5.22ms
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
2040863.47ms3.47msJSON::PP::Boolean::::__ANON__[:7]JSON::PP::Boolean::__ANON__[:7]
11123µs26µsJSON::PP::Boolean::::BEGIN@3JSON::PP::Boolean::BEGIN@3
0000s0sJSON::PP::Boolean::::__ANON__[:8]JSON::PP::Boolean::__ANON__[:8]
0000s0sJSON::PP::Boolean::::__ANON__[:9]JSON::PP::Boolean::__ANON__[:9]
Call graph for these subroutines as a Graphviz dot language file.
Line State
ments
Time
on line
Calls Time
in subs
Code
1package JSON::PP::Boolean;
2
32191µs229µs
# spent 26µs (23+3) within JSON::PP::Boolean::BEGIN@3 which was called: # once (23µs+3µs) by JSON::PP::BEGIN@12 at line 3
use strict;
# spent 26µs making 1 call to JSON::PP::Boolean::BEGIN@3 # spent 3µs making 1 call to strict::import
410srequire overload;
513µslocal $^W;
6overload::import('overload',
720405.01ms
# spent 3.47ms within JSON::PP::Boolean::__ANON__[/Users/ether/perl5/perlbrew/perls/36.0/lib/5.36.0/JSON/PP/Boolean.pm:7] which was called 2040 times, avg 2µs/call: # 1061 times (1.43ms+0s) by JSON::Schema::Modern::Vocabulary::Applicator::_eval_keyword_patternProperties at line 416 of JSON/Schema/Modern/Vocabulary/Applicator.pm, avg 1µs/call # 346 times (555µs+0s) by JSON::Schema::Modern::Utilities::is_equal at line 130 of JSON/Schema/Modern/Utilities.pm, avg 2µs/call # 288 times (904µs+0s) by JSON::Schema::Modern::Vocabulary::Validation::_eval_keyword_uniqueItems at line 212 of JSON/Schema/Modern/Vocabulary/Validation.pm, avg 3µs/call # 189 times (175µs+0s) by JSON::Schema::Modern::Vocabulary::Applicator::_eval_keyword__items_schema at line 306 of JSON/Schema/Modern/Vocabulary/Applicator.pm, avg 926ns/call # 145 times (366µs+0s) by JSON::Schema::Modern::Vocabulary::Applicator::_eval_keyword_properties at line 375 of JSON/Schema/Modern/Vocabulary/Applicator.pm, avg 3µs/call # 8 times (4µs+0s) by JSON::Schema::Modern::Vocabulary::Core::__fetch_vocabulary_data at line 318 of JSON/Schema/Modern/Vocabulary/Core.pm, avg 500ns/call # 2 times (34µs+0s) by JSON::Schema::Modern::Result::BUILD at line 85 of JSON/Schema/Modern/Result.pm, avg 17µs/call # once (2µs+0s) by JSON::Schema::Modern::Document::OpenAPI::traverse at line 149 of JSON/Schema/Modern/Document/OpenAPI.pm
"0+" => sub { ${$_[0]} },
8 "++" => sub { $_[0] = ${$_[0]} + 1 },
9 "--" => sub { $_[0] = ${$_[0]} - 1 },
10110µs146µs fallback => 1,
# spent 46µs making 1 call to overload::import
11);
12
1310s$JSON::PP::Boolean::VERSION = '4.07';
14
1518µs1;
16
17__END__