← Index
NYTProf Performance Profile   « line view »
For ../prof.pl
  Run on Thu Dec 15 15:23:56 2022
Reported on Thu Dec 15 15:27:03 2022

Filename/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/JSON/PP/Boolean.pm
StatementsExecuted 2038 statements in 4.74ms
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
2030863.21ms3.21msJSON::PP::Boolean::::__ANON__[:8]JSON::PP::Boolean::__ANON__[:8]
11121µs22µsJSON::PP::Boolean::::BEGIN@3JSON::PP::Boolean::BEGIN@3
0000s0sJSON::PP::Boolean::::__ANON__[:10]JSON::PP::Boolean::__ANON__[:10]
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
32120µs223µs
# spent 22µs (21+1) within JSON::PP::Boolean::BEGIN@3 which was called: # once (21µs+1µs) by JSON::PP::BEGIN@12 at line 3
use strict;
# spent 22µs making 1 call to JSON::PP::Boolean::BEGIN@3 # spent 1µs making 1 call to strict::import
410srequire overload;
512µslocal $^W;
612µs118µsoverload::unimport('overload', qw(0+ ++ -- fallback));
# spent 18µs making 1 call to overload::unimport
7overload::import('overload',
820304.61ms
# spent 3.21ms within JSON::PP::Boolean::__ANON__[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/JSON/PP/Boolean.pm:8] which was called 2030 times, avg 2µs/call: # 1061 times (1.43ms+0s) by JSON::Schema::Modern::Vocabulary::Applicator::_eval_keyword_patternProperties at line 422 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern/Vocabulary/Applicator.pm, avg 1µs/call # 346 times (450µs+0s) by JSON::Schema::Modern::Utilities::is_equal at line 130 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern/Utilities.pm, avg 1µs/call # 283 times (775µs+0s) by JSON::Schema::Modern::Vocabulary::Validation::_eval_keyword_uniqueItems at line 212 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern/Vocabulary/Validation.pm, avg 3µs/call # 187 times (153µs+0s) by JSON::Schema::Modern::Vocabulary::Applicator::_eval_keyword__items_schema at line 308 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern/Vocabulary/Applicator.pm, avg 818ns/call # 142 times (365µs+0s) by JSON::Schema::Modern::Vocabulary::Applicator::_eval_keyword_properties at line 380 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern/Vocabulary/Applicator.pm, avg 3µs/call # 8 times (31µs+0s) by JSON::Schema::Modern::Vocabulary::Core::__fetch_vocabulary_data at line 324 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern/Vocabulary/Core.pm, avg 4µs/call # 2 times (5µs+0s) by JSON::Schema::Modern::Result::BUILD at line 85 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern/Result.pm, avg 2µs/call # once (3µs+0s) by JSON::Schema::Modern::Document::OpenAPI::traverse at line 149 of JSON/Schema/Modern/Document/OpenAPI.pm
"0+" => sub { ${$_[0]} },
9 "++" => sub { $_[0] = ${$_[0]} + 1 },
10 "--" => sub { $_[0] = ${$_[0]} - 1 },
1114µs122µs fallback => 1,
# spent 22µs making 1 call to overload::import
12);
13
1410s$JSON::PP::Boolean::VERSION = '4.12';
15
1615µs1;
17
18__END__