Filename | /Users/ether/git/fastly/Heavenly/profiling/jsm-0.558-plus-no-annotations-om-0.037/../prof.pl |
Statements | Executed 10 statements in 9.19ms |
Calls | P | F | Exclusive Time |
Inclusive Time |
Subroutine |
---|---|---|---|---|---|
114926 | 59 | 38 | 218ms | 218ms | can (xsub) | UNIVERSAL::
18656 | 22 | 18 | 19.4ms | 19.4ms | isa (xsub) | UNIVERSAL::
40292 | 2 | 1 | 13.1ms | 13.1ms | FLAGS (xsub) | B::SV::
1 | 1 | 1 | 7.07ms | 663ms | BEGIN@2 | main::
1 | 1 | 1 | 4.07ms | 46.6ms | BEGIN@3 | main::
1 | 1 | 1 | 3.32ms | 3.36ms | BEGIN@1.1 | main::
1 | 1 | 1 | 631µs | 13.0ms | BEGIN@56 | YAML::PP::Reader::File::
119 | 75 | 42 | 598µs | 598µs | VERSION (xsub) | UNIVERSAL::
1 | 1 | 1 | 205µs | 213µs | BEGIN@1 | main::
193 | 3 | 1 | 76µs | 76µs | SvREADONLY (xsub) | Internals::
Line | State ments |
Time on line |
Calls | Time in subs |
Code |
---|---|---|---|---|---|
0 | 3 | 14.8ms | Profile data that couldn't be associated with a specific line: # spent 13.0ms making 1 call to YAML::PP::Reader::File::BEGIN@56
# spent 1.75ms making 1 call to Cpanel::JSON::XS::DESTROY
# spent 30µs making 1 call to Cpanel::JSON::XS::END | ||
1 | 4 | 3.43ms | 4 | 3.61ms | use strict; use warnings; # spent 3.36ms making 1 call to main::BEGIN@1.1
# spent 213µs making 1 call to main::BEGIN@1
# spent 27µs making 1 call to warnings::import
# spent 8µs making 1 call to strict::import |
2 | 2 | 3.00ms | 2 | 663ms | # spent 663ms (7.07+656) within main::BEGIN@2 which was called:
# once (7.07ms+656ms) by main::NULL at line 2 # spent 663ms making 1 call to main::BEGIN@2
# spent 1µs making 1 call to main::__ANON__ |
3 | 2 | 2.75ms | 2 | 46.6ms | # spent 46.6ms (4.07+42.5) within main::BEGIN@3 which was called:
# once (4.07ms+42.5ms) by main::NULL at line 3 # spent 46.6ms making 1 call to main::BEGIN@3
# spent 19µs making 1 call to Exporter::import |
4 | |||||
5 | 1 | 1µs | my $file = '/Users/ether/git/fastly/Heavenly/docs/heavenly-api.yaml'; | ||
6 | 1 | 15µs | 3 | 5.21s | my $openapi = OpenAPI::Modern->new( # spent 5.21s making 1 call to YAML::PP::load_file
# spent 2.08ms making 1 call to YAML::PP::new
# spent 1.22ms making 1 call to OpenAPI::Modern::new |
7 | openapi_uri => 'docs/heavenly-api.yaml', | ||||
8 | openapi_schema => YAML::PP->new( boolean => 'JSON::PP' )->load_file( $file ), | ||||
9 | ); | ||||
10 | |||||
- - | |||||
# spent 13.1ms within B::SV::FLAGS which was called 40292 times, avg 324ns/call:
# 35065 times (11.1ms+0s) by JSON::Schema::Modern::Utilities::get_type at line 105 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern/Utilities.pm, avg 317ns/call
# 5227 times (1.97ms+0s) by JSON::Schema::Modern::Utilities::is_type at line 71 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern/Utilities.pm, avg 377ns/call | |||||
# spent 76µs within Internals::SvREADONLY which was called 193 times, avg 394ns/call:
# 191 times (75µs+0s) by constant::import at line 164 of constant.pm, avg 393ns/call
# once (1µs+0s) by constant::BEGIN@24 at line 33 of constant.pm
# once (0s+0s) by constant::BEGIN@24 at line 34 of constant.pm | |||||
# spent 598µs within UNIVERSAL::VERSION which was called 119 times, avg 5µs/call:
# 22 times (120µs+0s) by strictures::VERSION at line 99 of strictures.pm, avg 5µs/call
# 22 times (8µs+0s) by Data::Perl::Collection::Array::MooseLike::BEGIN@5 or Data::Perl::Collection::Hash::MooseLike::BEGIN@5 or Data::Perl::Role::Collection::Array::BEGIN@5 or Data::Perl::Role::Collection::Hash::BEGIN@5 or JSON::Schema::Modern::Annotation::BEGIN@11 or JSON::Schema::Modern::BEGIN@12 or JSON::Schema::Modern::Document::BEGIN@11 or JSON::Schema::Modern::Document::OpenAPI::BEGIN@12 or JSON::Schema::Modern::Error::BEGIN@11 or JSON::Schema::Modern::Result::BEGIN@11 or JSON::Schema::Modern::Utilities::BEGIN@10 or JSON::Schema::Modern::Vocabulary::Applicator::BEGIN@11 or JSON::Schema::Modern::Vocabulary::BEGIN@11 or JSON::Schema::Modern::Vocabulary::Content::BEGIN@11 or JSON::Schema::Modern::Vocabulary::Core::BEGIN@11 or JSON::Schema::Modern::Vocabulary::FormatAnnotation::BEGIN@11 or JSON::Schema::Modern::Vocabulary::FormatAssertion::BEGIN@11 or JSON::Schema::Modern::Vocabulary::MetaData::BEGIN@11 or JSON::Schema::Modern::Vocabulary::OpenAPI::BEGIN@11 or JSON::Schema::Modern::Vocabulary::Unevaluated::BEGIN@11 or JSON::Schema::Modern::Vocabulary::Validation::BEGIN@11 or OpenAPI::Modern::BEGIN@12 at line 105 of strictures.pm, avg 364ns/call
# 3 times (8µs+0s) by Types::Standard::__ANON__[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Types/Standard.pm:295] at line 289 of Types/Standard.pm, avg 3µs/call
# once (25µs+0s) by Encode::BEGIN@15 at line 15 of Encode.pm
# once (10µs+0s) by JSON::Schema::Modern::Utilities::BEGIN@18 at line 18 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern/Utilities.pm
# once (10µs+0s) by Ref::Util::BEGIN@7 at line 7 of Ref/Util.pm
# once (10µs+0s) by JSON::Schema::Modern::Document::OpenAPI::BEGIN@18 at line 18 of JSON/Schema/Modern/Document/OpenAPI.pm
# once (9µs+0s) by File::ShareDir::BEGIN@1 at line 1 of (eval 29)[File/ShareDir.pm:430]
# once (9µs+0s) by Pod::Simple::BEGIN@8 at line 8 of Pod/Simple.pm
# once (9µs+0s) by IO::Compress::Base::BEGIN@9 at line 9 of IO/Compress/Base.pm
# once (9µs+0s) by B::Hooks::EndOfScope::BEGIN@13 at line 13 of B/Hooks/EndOfScope.pm
# once (9µs+0s) by Package::Stash::BEGIN@10 at line 10 of Package/Stash.pm
# once (9µs+0s) by JSON::Schema::Modern::BEGIN@31 at line 31 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern.pm
# once (8µs+0s) by Moo::_Utils::BEGIN@12 at line 22 of Sub/Util.pm
# once (8µs+0s) by OpenAPI::Modern::BEGIN@30 at line 30 of OpenAPI/Modern.pm
# once (8µs+0s) by OpenAPI::Modern::BEGIN@26 at line 26 of OpenAPI/Modern.pm
# once (8µs+0s) by B::Hooks::EndOfScope::XS::BEGIN@18 at line 18 of B/Hooks/EndOfScope/XS.pm
# once (8µs+0s) by Type::Tiny::Class::BEGIN@18 at line 18 of Type/Tiny/Class.pm
# once (8µs+0s) by IO::Uncompress::RawInflate::BEGIN@11 at line 11 of IO/Uncompress/RawInflate.pm
# once (8µs+0s) by Module::Implementation::BEGIN@8 at line 8 of Module/Implementation.pm
# once (8µs+0s) by JSON::Schema::Modern::Vocabulary::Validation::BEGIN@18 at line 18 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern/Vocabulary/Validation.pm
# once (8µs+0s) by Types::Standard::BEGIN@30 at line 55 of Types/Standard.pm
# once (8µs+0s) by JSON::Schema::Modern::Vocabulary::BEGIN@17 at line 17 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern/Vocabulary.pm
# once (8µs+0s) by IO::Uncompress::Base::BEGIN@17 at line 17 of IO/Uncompress/Base.pm
# once (8µs+0s) by JSON::Schema::Modern::Vocabulary::Unevaluated::BEGIN@17 at line 17 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern/Vocabulary/Unevaluated.pm
# once (8µs+0s) by File::ShareDir::BEGIN@1.26 at line 1 of (eval 31)[File/ShareDir.pm:481]
# once (8µs+0s) by JSON::Schema::Modern::Result::BEGIN@23 at line 23 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern/Result.pm
# once (7µs+0s) by OpenAPI::Modern::BEGIN@24 at line 24 of OpenAPI/Modern.pm
# once (7µs+0s) by B::Hooks::EndOfScope::XS::BEGIN@19 at line 22 of B/Hooks/EndOfScope/XS.pm
# once (7µs+0s) by IO::Uncompress::Adapter::Inflate::BEGIN@7 at line 7 of IO/Uncompress/Adapter/Inflate.pm
# once (7µs+0s) by IO::Uncompress::RawInflate::BEGIN@8 at line 8 of IO/Uncompress/RawInflate.pm
# once (7µs+0s) by Safe::Isa::BEGIN@6 at line 6 of Safe/Isa.pm
# once (7µs+0s) by JSON::Schema::Modern::BEGIN@29 at line 29 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern.pm
# once (7µs+0s) by IO::Compress::Adapter::Deflate::BEGIN@7 at line 7 of IO/Compress/Adapter/Deflate.pm
# once (7µs+0s) by IO::Compress::Adapter::Deflate::BEGIN@8 at line 8 of IO/Compress/Adapter/Deflate.pm
# once (7µs+0s) by URI::Escape::BEGIN@147 at line 147 of URI/Escape.pm
# once (6µs+0s) by IO::Uncompress::Gunzip::BEGIN@16 at line 16 of IO/Uncompress/Gunzip.pm
# once (6µs+0s) by Mojo::Base::BEGIN@17 at line 17 of Mojo/Base.pm
# once (6µs+0s) by IO::Compress::Gzip::BEGIN@15 at line 15 of IO/Compress/Gzip.pm
# once (6µs+0s) by Ref::Util::XS::BEGIN@8 at line 8 of Ref/Util/XS.pm
# once (6µs+0s) by JSON::Schema::Modern::Document::BEGIN@20 at line 20 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern/Document.pm
# once (6µs+0s) by JSON::Schema::Modern::BEGIN@20 at line 20 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern.pm
# once (6µs+0s) by JSON::Schema::Modern::Document::OpenAPI::BEGIN@25 at line 25 of JSON/Schema/Modern/Document/OpenAPI.pm
# once (6µs+0s) by IO::Compress::RawDeflate::BEGIN@11 at line 11 of IO/Compress/RawDeflate.pm
# once (5µs+0s) by IO::Uncompress::RawInflate::BEGIN@12 at line 12 of IO/Uncompress/RawInflate.pm
# once (5µs+0s) by Path::Tiny::BEGIN@12 at line 12 of Path/Tiny.pm
# once (5µs+0s) by Type::Tiny::Enum::BEGIN@16 at line 16 of Type/Tiny/Enum.pm
# once (5µs+0s) by IO::Compress::Gzip::BEGIN@11 at line 11 of IO/Compress/Gzip.pm
# once (5µs+0s) by Type::Tiny::Duck::BEGIN@19 at line 19 of Type/Tiny/Duck.pm
# once (5µs+0s) by B::Hooks::EndOfScope::BEGIN@20 at line 23 of B/Hooks/EndOfScope.pm
# once (5µs+0s) by Moo::_Utils::BEGIN@36 at line 24 of Scalar/Util.pm
# once (5µs+0s) by JSON::Schema::Modern::Document::BEGIN@19 at line 19 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern/Document.pm
# once (5µs+0s) by IO::Compress::Zlib::Extra::BEGIN@13 at line 13 of IO/Compress/Zlib/Extra.pm
# once (5µs+0s) by IO::Compress::RawDeflate::BEGIN@9 at line 9 of IO/Compress/RawDeflate.pm
# once (5µs+0s) by IO::Compress::RawDeflate::BEGIN@12 at line 12 of IO/Compress/RawDeflate.pm
# once (5µs+0s) by JSON::Schema::Modern::Vocabulary::Applicator::BEGIN@17 at line 17 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern/Vocabulary/Applicator.pm
# once (4µs+0s) by OpenAPI::Modern::BEGIN@27 at line 27 of OpenAPI/Modern.pm
# once (4µs+0s) by IO::Uncompress::Gunzip::BEGIN@17 at line 17 of IO/Uncompress/Gunzip.pm
# once (4µs+0s) by IO::Uncompress::Gunzip::BEGIN@14 at line 14 of IO/Uncompress/Gunzip.pm
# once (4µs+0s) by IO::Uncompress::Gunzip::BEGIN@12 at line 12 of IO/Uncompress/Gunzip.pm
# once (4µs+0s) by JSON::Schema::Modern::Utilities::BEGIN@19 at line 19 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern/Utilities.pm
# once (4µs+0s) by IO::Uncompress::Adapter::Inflate::BEGIN@8 at line 8 of IO/Uncompress/Adapter/Inflate.pm
# once (4µs+0s) by IO::Uncompress::RawInflate::BEGIN@9 at line 9 of IO/Uncompress/RawInflate.pm
# once (4µs+0s) by Try::Tiny::BEGIN@10 at line 10 of Try/Tiny.pm
# once (4µs+0s) by IO::Compress::Gzip::BEGIN@16 at line 16 of IO/Compress/Gzip.pm
# once (4µs+0s) by JSON::Schema::Modern::Vocabulary::OpenAPI::BEGIN@17 at line 17 of JSON/Schema/Modern/Vocabulary/OpenAPI.pm
# once (4µs+0s) by JSON::Schema::Modern::Document::BEGIN@24 at line 24 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern/Document.pm
# once (4µs+0s) by JSON::Schema::Modern::Document::BEGIN@21 at line 21 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern/Document.pm
# once (4µs+0s) by JSON::Schema::Modern::BEGIN@21 at line 21 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern.pm
# once (3µs+0s) by IO::Uncompress::Gunzip::BEGIN@15 at line 15 of IO/Uncompress/Gunzip.pm
# once (3µs+0s) by Path::Tiny::BEGIN@13 at line 13 of Path/Tiny.pm
# once (3µs+0s) by IO::Compress::Gzip::BEGIN@14 at line 14 of IO/Compress/Gzip.pm
# once (3µs+0s) by IO::Compress::Gzip::BEGIN@12 at line 12 of IO/Compress/Gzip.pm
# once (3µs+0s) by IO::Compress::RawDeflate::BEGIN@10 at line 10 of IO/Compress/RawDeflate.pm
# once (3µs+0s) by JSON::Schema::Modern::Vocabulary::Applicator::BEGIN@18 at line 18 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern/Vocabulary/Applicator.pm | |||||
# spent 218ms within UNIVERSAL::can which was called 114926 times, avg 2µs/call:
# 46483 times (104ms+0s) by JSON::Schema::Modern::_get_resource at line 17 of (eval 345)[Sub/Quote.pm:3], avg 2µs/call
# 38798 times (62.1ms+0s) by JSON::Schema::Modern::Document::resource_pairs at line 17 of (eval 296)[Sub/Quote.pm:3], avg 2µs/call
# 25562 times (42.4ms+0s) by JSON::Schema::Modern::Document::path_to_resource at line 17 of (eval 302)[Sub/Quote.pm:3], avg 2µs/call
# 2220 times (5.04ms+0s) by JSON::Schema::Modern::_get_format_validation at line 17 of (eval 328)[Sub/Quote.pm:3], avg 2µs/call
# 756 times (3.17ms+0s) by JSON::Schema::Modern::_get_metaschema_vocabulary_classes at line 17 of (eval 362)[Sub/Quote.pm:3], avg 4µs/call
# 124 times (110µs+0s) by File::ShareDir::BEGIN@1 at line 60 of List/MoreUtils.pm, avg 887ns/call
# 73 times (65µs+0s) by if::work at line 16 of if.pm, avg 890ns/call
# 67 times (64µs+0s) by Type::Tiny::can at line 1389 of Type/Tiny.pm, avg 955ns/call
# 65 times (23µs+0s) by File::ShareDir::BEGIN@1 at line 63 of List/MoreUtils.pm, avg 354ns/call
# 61 times (55µs+0s) by JSON::Schema::Modern::_traverse_subschema at line 480 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern.pm, avg 902ns/call
# 57 times (104µs+0s) by JSON::Schema::Modern::_eval_subschema at line 572 of /Users/ether/git/JSON-Schema-Modern/lib/JSON/Schema/Modern.pm, avg 2µs/call
# 46 times (64µs+0s) by Exporter::Tiny::_exporter_expand_sub at line 274 of Exporter/Tiny.pm, avg 1µs/call
# 46 times (30µs+0s) by Exporter::Tiny::_exporter_expand_sub at line 278 of Exporter/Tiny.pm, avg 652ns/call
# 44 times (100µs+0s) by JSON::Schema::Modern::Document::_get_resource at line 17 of (eval 297)[Sub/Quote.pm:3], avg 2µs/call
# 40 times (54µs+0s) by File::ShareDir::BEGIN@1.26 at line 86 of Params/Util.pm, avg 1µs/call
# 36 times (78µs+0s) by MooX::HandlesVia::process_has at line 60 of MooX/HandlesVia.pm, avg 2µs/call
# 36 times (54µs+0s) by JSON::Schema::Modern::Document::_add_resources at line 17 of (eval 298)[Sub/Quote.pm:3], avg 2µs/call
# 36 times (46µs+0s) by Role::Tiny::_install_does at line 477 of Role/Tiny.pm, avg 1µs/call
# 35 times (31µs+0s) by Class::Method::Modifiers::install_modifier at line 40 of Class/Method/Modifiers.pm, avg 886ns/call
# 34 times (51µs+0s) by Moo::Role::_inhale_if_moose at line 166 of Moo/Role.pm, avg 2µs/call
# 25 times (30µs+0s) by Moo::_Utils::_install_modifier at line 79 of Moo/_Utils.pm, avg 1µs/call
# 22 times (32µs+0s) by strictures::_enable at line 130 of strictures.pm, avg 1µs/call
# 21 times (13µs+0s) by Moo::_Utils::_install_modifier at line 91 of Moo/_Utils.pm, avg 619ns/call
# 20 times (27µs+0s) by Types::Standard::__ANON__[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Types/Standard.pm:190] at line 177 of Types/Standard.pm, avg 1µs/call
# 18 times (20µs+0s) by Role::Tiny::_check_requires at line 334 of Role/Tiny.pm, avg 1µs/call
# 18 times (18µs+0s) by JSON::Schema::Modern::_add_resources at line 17 of (eval 346)[Sub/Quote.pm:3], avg 1µs/call
# 17 times (37µs+0s) by JSON::Schema::Modern::Document::has_errors at line 17 of (eval 306)[Sub/Quote.pm:3], avg 2µs/call
# 16 times (30µs+0s) by JSON::Schema::Modern::_canonical_resources at line 17 of (eval 340)[Sub/Quote.pm:3], avg 2µs/call
# 15 times (6µs+0s) by File::ShareDir::BEGIN@1 at line 130 of List/MoreUtils.pm, avg 400ns/call
# 12 times (20µs+0s) by Role::Tiny::_install_does at line 474 of Role/Tiny.pm, avg 2µs/call
# 12 times (19µs+0s) by JSON::Schema::Modern::Document::_canonical_resources at line 17 of (eval 295)[Sub/Quote.pm:3], avg 2µs/call
# 12 times (14µs+0s) by Role::Tiny::_install_does at line 472 of Role/Tiny.pm, avg 1µs/call
# 12 times (5µs+0s) by Role::Tiny::_install_does at line 479 of Role/Tiny.pm, avg 417ns/call
# 10 times (7µs+0s) by Types::Standard::__ANON__[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Types/Standard.pm:190] at line 189 of Types/Standard.pm, avg 700ns/call
# 8 times (4µs+0s) by JSON::Schema::Modern::_add_resources_unsafe at line 17 of (eval 344)[Sub/Quote.pm:3], avg 500ns/call
# 8 times (1µs+0s) by JSON::Schema::Modern::_get_vocabulary_class at line 17 of (eval 357)[Sub/Quote.pm:3], avg 125ns/call
# 7 times (78µs+0s) by Method::Generate::Constructor::generate_method at line 136 of Method/Generate/Constructor.pm, avg 11µs/call
# 7 times (31µs+0s) by Method::Generate::Constructor::generate_method at line 138 of Method/Generate/Constructor.pm, avg 4µs/call
# 7 times (17µs+0s) by Method::Generate::Constructor::generate_method at line 155 of Method/Generate/Constructor.pm, avg 2µs/call
# 7 times (4µs+0s) by Types::Standard::__ANON__[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Types/Standard.pm:190] at line 183 of Types/Standard.pm, avg 571ns/call
# 5 times (9µs+0s) by Mojo::Base::import at line 134 of Mojo/Base.pm, avg 2µs/call
# 5 times (8µs+0s) by MooX::HandlesVia::import at line 29 of MooX/HandlesVia.pm, avg 2µs/call
# 2 times (7µs+0s) by Moo::Role::_install_subs at line 71 of Moo/Role.pm, avg 4µs/call
# 2 times (4µs+0s) by Moo::Object::new at line 15 of Moo/Object.pm, avg 2µs/call
# 2 times (3µs+0s) by Moo::Object::new at line 25 of Moo/Object.pm, avg 2µs/call
# 2 times (2µs+0s) by JSON::Schema::Modern::_json_decoder at line 24 of (eval 366)[Sub/Quote.pm:3], avg 1µs/call
# 2 times (2µs+0s) by JSON::MaybeXS::BEGIN@29 at line 34 of JSON/MaybeXS.pm, avg 1µs/call
# 2 times (2µs+0s) by Moo::_set_superclasses at line 163 of Moo.pm, avg 1µs/call
# once (7µs+0s) by attributes::import at line 63 of attributes.pm
# once (4µs+0s) by JSON::Schema::Modern::_set_vocabulary_class at line 17 of (eval 356)[Sub/Quote.pm:3]
# once (3µs+0s) by Moo::__ANON__[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Moo.pm:256] at line 252 of Moo.pm
# once (3µs+0s) by JSON::Schema::Modern::add_format_validation at line 17 of (eval 327)[Sub/Quote.pm:3]
# once (2µs+0s) by JSON::Schema::Modern::_get_vocabulary_values at line 17 of (eval 358)[Sub/Quote.pm:3]
# once (2µs+0s) by Moo::Object::does at line 66 of Moo/Object.pm
# once (2µs+0s) by Params::Util::BEGIN@63 at line 19 of Params/Util/PP.pm
# once (2µs+0s) by Moo::_constructor_maker_for at line 232 of Moo.pm
# once (2µs+0s) by JSON::Schema::Modern::_set_metaschema_vocabulary_classes at line 17 of (eval 363)[Sub/Quote.pm:3]
# once (2µs+0s) by Role::Tiny::_want_backcompat_hack at line 243 of Role/Tiny.pm
# once (1µs+0s) by Params::Util::BEGIN@63 at line 37 of Params/Util/PP.pm | |||||
# spent 19.4ms within UNIVERSAL::isa which was called 18656 times, avg 1µs/call:
# 6310 times (11.0ms+0s) by JSON::MaybeXS::is_bool at line 59 of JSON/MaybeXS.pm, avg 2µs/call
# 4225 times (5.56ms+0s) by Safe::Isa::__ANON__[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Safe/Isa.pm:19] at line 18 of Safe/Isa.pm, avg 1µs/call
# 4196 times (1.68ms+0s) by JSON::Schema::Modern::Error::new at line 77 of (eval 435)[Sub/Quote.pm:3], avg 401ns/call
# 3751 times (1.06ms+0s) by Type::Tiny::isa at line 1354 of Type/Tiny.pm, avg 282ns/call
# 48 times (55µs+0s) by Type::Tiny::__ANON__[(eval 434)[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Sub/Quote.pm:3]:16] at line 16 of (eval 434)[Sub/Quote.pm:3], avg 1µs/call
# 36 times (39µs+0s) by Type::Tiny::__ANON__[(eval 432)[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Sub/Quote.pm:3]:16] at line 16 of (eval 432)[Sub/Quote.pm:3], avg 1µs/call
# 14 times (18µs+0s) by JSON::Schema::Modern::Document::new at line 84 of (eval 428)[Sub/Quote.pm:3], avg 1µs/call
# 14 times (18µs+0s) by JSON::Schema::Modern::Document::_set_metaschema_uri at line 39 of (eval 270)[Sub/Quote.pm:3], avg 1µs/call
# 14 times (14µs+0s) by JSON::Schema::Modern::Document::_assert__path_to_resource at line 24 of (eval 303)[Sub/Quote.pm:3], avg 1µs/call
# 13 times (21µs+0s) by base::import at line 96 of base.pm, avg 2µs/call
# 10 times (4µs+0s) by JSON::Schema::Modern::Document::_set_canonical_uri at line 39 of (eval 268)[Sub/Quote.pm:3], avg 400ns/call
# 8 times (2µs+0s) by JSON::Schema::Modern::Document::canonical_uri at line 44 of (eval 267)[Sub/Quote.pm:3], avg 250ns/call
# 6 times (3µs+0s) by JSON::Schema::Modern::Document::new at line 74 of (eval 428)[Sub/Quote.pm:3], avg 500ns/call
# 3 times (1µs+0s) by Type::Tiny::Class::_build_parent at line 164 of Type/Tiny/Class.pm, avg 333ns/call
# once (6µs+0s) by OpenAPI::Modern::new at line 43 of (eval 419)[Sub/Quote.pm:3]
# once (1µs+0s) by JSON::Schema::Modern::Document::OpenAPI::new at line 77 of (eval 421)[Sub/Quote.pm:3]
# once (1µs+0s) by JSON::Schema::Modern::Document::OpenAPI::_set_json_schema_dialect at line 39 of (eval 394)[Sub/Quote.pm:3]
# once (1µs+0s) by OpenAPI::Modern::new at line 48 of (eval 419)[Sub/Quote.pm:3]
# once (1µs+0s) by Moo::Role::_build_class_with_roles at line 310 of Moo/Role.pm
# once (1µs+0s) by JSON::Schema::Modern::Result::new at line 163 of (eval 436)[Sub/Quote.pm:3]
# once (0s+0s) by JSON::Schema::Modern::Document::OpenAPI::new at line 138 of (eval 421)[Sub/Quote.pm:3]
# once (0s+0s) by JSON::Schema::Modern::Document::OpenAPI::new at line 87 of (eval 421)[Sub/Quote.pm:3] |