← Index
NYTProf Performance Profile   « line view »
For ../prof.pl
  Run on Wed Dec 14 15:57:08 2022
Reported on Wed Dec 14 16:00:29 2022

Filename/Users/ether/git/fastly/Heavenly/profiling/jsm-0.556-om-0.034/../prof.pl
StatementsExecuted 10 statements in 6.94ms
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
1138435938305ms305msUNIVERSAL::::can UNIVERSAL::can (xsub)
1623382319113ms113msUNIVERSAL::::isa UNIVERSAL::isa (xsub)
394892115.0ms15.0msB::SV::::FLAGS B::SV::FLAGS (xsub)
1116.48ms673msmain::::BEGIN@2 main::BEGIN@2
1114.14ms54.1msmain::::BEGIN@3 main::BEGIN@3
1112.95ms3.08msmain::::BEGIN@1.1 main::BEGIN@1.1
1197542850µs850µsUNIVERSAL::::VERSION UNIVERSAL::VERSION (xsub)
111544µs2.14msYAML::PP::Reader::File::::BEGIN@56YAML::PP::Reader::File::BEGIN@56
19231271µs271µsInternals::::SvREADONLY Internals::SvREADONLY (xsub)
111111µs114µsmain::::BEGIN@1 main::BEGIN@1
33330µs30µsmain::::CORE:pack main::CORE:pack (opcode)
1111µs1µsmain::::__ANON__ main::__ANON__ (xsub)
0000s0smain::::RUNTIME main::RUNTIME
Call graph for these subroutines as a Graphviz dot language file.
Line State
ments
Time
on line
Calls Time
in subs
Code
032.15msProfile data that couldn't be associated with a specific line:
# spent 2.14ms making 1 call to YAML::PP::Reader::File::BEGIN@56 # spent 7µs making 1 call to Cpanel::JSON::XS::END # spent 5µs making 1 call to Cpanel::JSON::XS::DESTROY
144.80ms43.30ms
# spent 3.08ms (2.95+128µs) within main::BEGIN@1.1 which was called: # once (2.95ms+128µs) by main::NULL at line 1 # spent 114µs (111+3) within main::BEGIN@1 which was called: # once (111µs+3µs) by main::NULL at line 1
use strict; use warnings;
# spent 3.08ms making 1 call to main::BEGIN@1.1 # spent 114µs making 1 call to main::BEGIN@1 # spent 109µs making 1 call to warnings::import # spent 3µs making 1 call to strict::import
22411µs2673ms
# spent 673ms (6.48+666) within main::BEGIN@2 which was called: # once (6.48ms+666ms) by main::NULL at line 2
use OpenAPI::Modern;
# spent 673ms making 1 call to main::BEGIN@2 # spent 1µs making 1 call to main::__ANON__
321.71ms254.2ms
# spent 54.1ms (4.14+50.0) within main::BEGIN@3 which was called: # once (4.14ms+50.0ms) by main::NULL at line 3
use YAML::PP;
# spent 54.1ms making 1 call to main::BEGIN@3 # spent 33µs making 1 call to Exporter::import
4
512µsmy $file = '/Users/ether/git/fastly/Heavenly/docs/heavenly-api.yaml';
6119µs37.35smy $openapi = OpenAPI::Modern->new(
# spent 7.34s making 1 call to YAML::PP::load_file # spent 3.46ms making 1 call to YAML::PP::new # spent 1.32ms 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 15.0ms within B::SV::FLAGS which was called 39489 times, avg 379ns/call: # 35741 times (13.1ms+0s) by JSON::Schema::Modern::Utilities::get_type at line 105 of JSON/Schema/Modern/Utilities.pm, avg 366ns/call # 3748 times (1.88ms+0s) by JSON::Schema::Modern::Utilities::is_type at line 71 of JSON/Schema/Modern/Utilities.pm, avg 501ns/call
sub B::SV::FLAGS; # xsub
# spent 271µs within Internals::SvREADONLY which was called 192 times, avg 1µs/call: # 190 times (269µs+0s) by constant::import at line 164 of constant.pm, avg 1µs/call # once (1µs+0s) by constant::BEGIN@24 at line 33 of constant.pm # once (1µs+0s) by constant::BEGIN@24 at line 34 of constant.pm
sub Internals::SvREADONLY; # xsub
# spent 850µs within UNIVERSAL::VERSION which was called 119 times, avg 7µs/call: # 22 times (152µs+0s) by strictures::VERSION at line 99 of strictures.pm, avg 7µs/call # 22 times (9µ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 409ns/call # 3 times (10µ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 (34µs+0s) by IO::Uncompress::RawInflate::BEGIN@11 at line 11 of IO/Uncompress/RawInflate.pm # once (23µs+0s) by IO::Uncompress::RawInflate::BEGIN@8 at line 8 of IO/Uncompress/RawInflate.pm # once (20µs+0s) by JSON::Schema::Modern::BEGIN@31 at line 31 of JSON/Schema/Modern.pm # once (16µs+0s) by IO::Uncompress::Gunzip::BEGIN@14 at line 14 of IO/Uncompress/Gunzip.pm # once (15µs+0s) by IO::Compress::Gzip::BEGIN@11 at line 11 of IO/Compress/Gzip.pm # once (15µs+0s) by IO::Compress::RawDeflate::BEGIN@11 at line 11 of IO/Compress/RawDeflate.pm # once (14µs+0s) by Pod::Simple::BEGIN@8 at line 8 of Pod/Simple.pm # once (13µs+0s) by Types::Standard::BEGIN@30 at line 55 of Types/Standard.pm # once (13µs+0s) by File::ShareDir::BEGIN@1 at line 1 of (eval 29)[File/ShareDir.pm:430] # once (12µs+0s) by JSON::Schema::Modern::Document::OpenAPI::BEGIN@18 at line 18 of JSON/Schema/Modern/Document/OpenAPI.pm # once (12µs+0s) by JSON::Schema::Modern::Document::BEGIN@24 at line 24 of JSON/Schema/Modern/Document.pm # once (12µs+0s) by JSON::Schema::Modern::Document::BEGIN@19 at line 19 of JSON/Schema/Modern/Document.pm # once (12µs+0s) by Type::Tiny::Duck::BEGIN@19 at line 19 of Type/Tiny/Duck.pm # once (12µs+0s) by JSON::Schema::Modern::Utilities::BEGIN@18 at line 18 of JSON/Schema/Modern/Utilities.pm # once (12µs+0s) by JSON::Schema::Modern::Result::BEGIN@23 at line 23 of JSON/Schema/Modern/Result.pm # once (12µs+0s) by B::Hooks::EndOfScope::BEGIN@20 at line 23 of B/Hooks/EndOfScope.pm # once (12µs+0s) by Module::Implementation::BEGIN@8 at line 8 of Module/Implementation.pm # once (11µs+0s) by IO::Compress::Adapter::Deflate::BEGIN@7 at line 7 of IO/Compress/Adapter/Deflate.pm # once (11µs+0s) by IO::Compress::Adapter::Deflate::BEGIN@8 at line 8 of IO/Compress/Adapter/Deflate.pm # once (11µs+0s) by JSON::Schema::Modern::Document::OpenAPI::BEGIN@25 at line 25 of JSON/Schema/Modern/Document/OpenAPI.pm # once (11µs+0s) by JSON::Schema::Modern::Vocabulary::Applicator::BEGIN@17 at line 17 of JSON/Schema/Modern/Vocabulary/Applicator.pm # once (11µs+0s) by JSON::Schema::Modern::BEGIN@20 at line 20 of JSON/Schema/Modern.pm # once (10µs+0s) by JSON::Schema::Modern::Vocabulary::Validation::BEGIN@18 at line 18 of JSON/Schema/Modern/Vocabulary/Validation.pm # once (10µs+0s) by IO::Uncompress::Gunzip::BEGIN@16 at line 16 of IO/Uncompress/Gunzip.pm # once (10µs+0s) by IO::Compress::Base::BEGIN@9 at line 9 of IO/Compress/Base.pm # once (10µs+0s) by IO::Uncompress::Adapter::Inflate::BEGIN@7 at line 7 of IO/Uncompress/Adapter/Inflate.pm # once (10µs+0s) by OpenAPI::Modern::BEGIN@24 at line 24 of OpenAPI/Modern.pm # once (10µs+0s) by JSON::Schema::Modern::Vocabulary::BEGIN@17 at line 17 of JSON/Schema/Modern/Vocabulary.pm # once (10µs+0s) by Encode::BEGIN@15 at line 15 of Encode.pm # once (9µs+0s) by IO::Compress::Gzip::BEGIN@15 at line 15 of IO/Compress/Gzip.pm # once (9µs+0s) by IO::Uncompress::RawInflate::BEGIN@12 at line 12 of IO/Uncompress/RawInflate.pm # once (9µs+0s) by Path::Tiny::BEGIN@12 at line 12 of Path/Tiny.pm # once (9µs+0s) by OpenAPI::Modern::BEGIN@27 at line 27 of OpenAPI/Modern.pm # once (9µs+0s) by JSON::Schema::Modern::BEGIN@29 at line 29 of JSON/Schema/Modern.pm # once (9µs+0s) by IO::Uncompress::Base::BEGIN@17 at line 17 of IO/Uncompress/Base.pm # once (9µs+0s) by Mojo::Base::BEGIN@17 at line 17 of Mojo/Base.pm # once (9µs+0s) by File::ShareDir::BEGIN@1.26 at line 1 of (eval 31)[File/ShareDir.pm:481] # once (9µs+0s) by JSON::Schema::Modern::Vocabulary::Unevaluated::BEGIN@17 at line 17 of JSON/Schema/Modern/Vocabulary/Unevaluated.pm # once (8µs+0s) by IO::Compress::Gzip::BEGIN@14 at line 14 of IO/Compress/Gzip.pm # once (8µs+0s) by IO::Uncompress::RawInflate::BEGIN@9 at line 9 of IO/Uncompress/RawInflate.pm # once (8µs+0s) by IO::Uncompress::Gunzip::BEGIN@12 at line 12 of IO/Uncompress/Gunzip.pm # once (8µs+0s) by OpenAPI::Modern::BEGIN@30 at line 30 of OpenAPI/Modern.pm # once (8µs+0s) by IO::Compress::Zlib::Extra::BEGIN@13 at line 13 of IO/Compress/Zlib/Extra.pm # once (8µs+0s) by Moo::_Utils::BEGIN@12 at line 22 of Sub/Util.pm # once (7µs+0s) by Safe::Isa::BEGIN@6 at line 6 of Safe/Isa.pm # once (7µs+0s) by Ref::Util::BEGIN@7 at line 7 of Ref/Util.pm # once (7µs+0s) by B::Hooks::EndOfScope::XS::BEGIN@18 at line 18 of B/Hooks/EndOfScope/XS.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::Gunzip::BEGIN@15 at line 15 of IO/Uncompress/Gunzip.pm # once (7µs+0s) by JSON::Schema::Modern::Vocabulary::Applicator::BEGIN@18 at line 18 of JSON/Schema/Modern/Vocabulary/Applicator.pm # once (7µs+0s) by IO::Uncompress::Adapter::Inflate::BEGIN@8 at line 8 of IO/Uncompress/Adapter/Inflate.pm # once (7µs+0s) by Path::Tiny::BEGIN@13 at line 13 of Path/Tiny.pm # once (7µs+0s) by OpenAPI::Modern::BEGIN@26 at line 26 of OpenAPI/Modern.pm # once (7µs+0s) by JSON::Schema::Modern::BEGIN@21 at line 21 of JSON/Schema/Modern.pm # once (7µs+0s) by Package::Stash::BEGIN@10 at line 10 of Package/Stash.pm # once (7µs+0s) by IO::Compress::RawDeflate::BEGIN@12 at line 12 of IO/Compress/RawDeflate.pm # once (6µs+0s) by Ref::Util::XS::BEGIN@8 at line 8 of Ref/Util/XS.pm # once (6µs+0s) by IO::Uncompress::Gunzip::BEGIN@17 at line 17 of IO/Uncompress/Gunzip.pm # once (6µs+0s) by IO::Compress::RawDeflate::BEGIN@9 at line 9 of IO/Compress/RawDeflate.pm # once (6µs+0s) by IO::Compress::RawDeflate::BEGIN@10 at line 10 of IO/Compress/RawDeflate.pm # once (6µs+0s) by B::Hooks::EndOfScope::BEGIN@13 at line 13 of B/Hooks/EndOfScope.pm # once (6µs+0s) by URI::Escape::BEGIN@147 at line 147 of URI/Escape.pm # once (5µs+0s) by IO::Compress::Gzip::BEGIN@12 at line 12 of IO/Compress/Gzip.pm # once (5µs+0s) by Type::Tiny::Enum::BEGIN@16 at line 16 of Type/Tiny/Enum.pm # once (5µs+0s) by JSON::Schema::Modern::Document::BEGIN@20 at line 20 of JSON/Schema/Modern/Document.pm # once (5µs+0s) by Try::Tiny::BEGIN@10 at line 10 of Try/Tiny.pm # once (5µs+0s) by JSON::Schema::Modern::Utilities::BEGIN@19 at line 19 of JSON/Schema/Modern/Utilities.pm # once (5µs+0s) by Moo::_Utils::BEGIN@36 at line 24 of Scalar/Util.pm # once (5µs+0s) by Type::Tiny::Class::BEGIN@18 at line 18 of Type/Tiny/Class.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 (3µs+0s) by JSON::Schema::Modern::Document::BEGIN@21 at line 21 of JSON/Schema/Modern/Document.pm
sub UNIVERSAL::VERSION; # xsub
# spent 305ms within UNIVERSAL::can which was called 113843 times, avg 3µs/call: # 46913 times (152ms+0s) by JSON::Schema::Modern::_get_resource at line 17 of (eval 338)[Sub/Quote.pm:3], avg 3µs/call # 39138 times (88.6ms+0s) by JSON::Schema::Modern::Document::resource_pairs at line 17 of (eval 296)[Sub/Quote.pm:3], avg 2µs/call # 25862 times (58.0ms+0s) by JSON::Schema::Modern::Document::path_to_resource at line 17 of (eval 298)[Sub/Quote.pm:3], avg 2µs/call # 758 times (3.98ms+0s) by JSON::Schema::Modern::_get_metaschema_vocabulary_classes at line 17 of (eval 358)[Sub/Quote.pm:3], avg 5µs/call # 124 times (174µs+0s) by File::ShareDir::BEGIN@1 at line 60 of List/MoreUtils.pm, avg 1µs/call # 73 times (76µs+0s) by if::work at line 16 of if.pm, avg 1µs/call # 67 times (100µs+0s) by Type::Tiny::can at line 1389 of Type/Tiny.pm, avg 1µs/call # 65 times (51µs+0s) by File::ShareDir::BEGIN@1 at line 63 of List/MoreUtils.pm, avg 785ns/call # 63 times (152µs+0s) by JSON::Schema::Modern::_get_format_validation at line 17 of (eval 323)[Sub/Quote.pm:3], avg 2µs/call # 61 times (99µs+0s) by JSON::Schema::Modern::_traverse_subschema at line 471 of JSON/Schema/Modern.pm, avg 2µs/call # 58 times (125µs+0s) by JSON::Schema::Modern::_eval_subschema at line 559 of JSON/Schema/Modern.pm, avg 2µs/call # 46 times (118µs+0s) by Exporter::Tiny::_exporter_expand_sub at line 274 of Exporter/Tiny.pm, avg 3µs/call # 46 times (37µs+0s) by Exporter::Tiny::_exporter_expand_sub at line 278 of Exporter/Tiny.pm, avg 804ns/call # 44 times (132µs+0s) by JSON::Schema::Modern::Document::_get_resource at line 17 of (eval 294)[Sub/Quote.pm:3], avg 3µs/call # 40 times (55µs+0s) by File::ShareDir::BEGIN@1.26 at line 86 of Params/Util.pm, avg 1µs/call # 36 times (117µs+0s) by JSON::Schema::Modern::Document::_add_resources at line 17 of (eval 292)[Sub/Quote.pm:3], avg 3µs/call # 36 times (77µs+0s) by MooX::HandlesVia::process_has at line 60 of MooX/HandlesVia.pm, avg 2µs/call # 36 times (37µs+0s) by Role::Tiny::_install_does at line 477 of Role/Tiny.pm, avg 1µs/call # 34 times (87µs+0s) by Moo::Role::_inhale_if_moose at line 166 of Moo/Role.pm, avg 3µs/call # 34 times (47µs+0s) by Class::Method::Modifiers::install_modifier at line 40 of Class/Method/Modifiers.pm, avg 1µs/call # 24 times (42µs+0s) by Moo::_Utils::_install_modifier at line 79 of Moo/_Utils.pm, avg 2µs/call # 22 times (48µs+0s) by strictures::_enable at line 130 of strictures.pm, avg 2µs/call # 21 times (26µs+0s) by Moo::_Utils::_install_modifier at line 91 of Moo/_Utils.pm, avg 1µs/call # 20 times (34µ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 2µs/call # 18 times (17µs+0s) by JSON::Schema::Modern::_add_resources at line 17 of (eval 342)[Sub/Quote.pm:3], avg 944ns/call # 18 times (15µs+0s) by Role::Tiny::_check_requires at line 334 of Role/Tiny.pm, avg 833ns/call # 17 times (32µs+0s) by JSON::Schema::Modern::Document::has_errors at line 17 of (eval 303)[Sub/Quote.pm:3], avg 2µs/call # 16 times (27µs+0s) by JSON::Schema::Modern::_canonical_resources at line 17 of (eval 341)[Sub/Quote.pm:3], avg 2µs/call # 15 times (12µs+0s) by File::ShareDir::BEGIN@1 at line 130 of List/MoreUtils.pm, avg 800ns/call # 12 times (43µs+0s) by Role::Tiny::_install_does at line 474 of Role/Tiny.pm, avg 4µs/call # 12 times (41µs+0s) by JSON::Schema::Modern::Document::_canonical_resources at line 17 of (eval 293)[Sub/Quote.pm:3], avg 3µs/call # 12 times (18µs+0s) by Role::Tiny::_install_does at line 472 of Role/Tiny.pm, avg 2µs/call # 12 times (6µs+0s) by Role::Tiny::_install_does at line 479 of Role/Tiny.pm, avg 500ns/call # 10 times (23µ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 2µs/call # 8 times (98µs+0s) by Method::Generate::Constructor::generate_method at line 138 of Method/Generate/Constructor.pm, avg 12µs/call # 8 times (35µs+0s) by Method::Generate::Constructor::generate_method at line 136 of Method/Generate/Constructor.pm, avg 4µs/call # 8 times (29µs+0s) by Method::Generate::Constructor::generate_method at line 155 of Method/Generate/Constructor.pm, avg 4µs/call # 8 times (8µs+0s) by JSON::Schema::Modern::_get_vocabulary_class at line 17 of (eval 352)[Sub/Quote.pm:3], avg 1µs/call # 8 times (6µs+0s) by JSON::Schema::Modern::_add_resources_unsafe at line 17 of (eval 337)[Sub/Quote.pm:3], avg 750ns/call # 7 times (8µ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 1µs/call # 5 times (13µs+0s) by Mojo::Base::import at line 134 of Mojo/Base.pm, avg 3µs/call # 5 times (11µs+0s) by MooX::HandlesVia::import at line 29 of MooX/HandlesVia.pm, avg 2µs/call # 2 times (8µs+0s) by Moo::Object::new at line 15 of Moo/Object.pm, avg 4µs/call # 2 times (5µs+0s) by Moo::Role::_install_subs at line 71 of Moo/Role.pm, avg 2µs/call # 2 times (5µs+0s) by Moo::_set_superclasses at line 163 of Moo.pm, avg 2µs/call # 2 times (5µs+0s) by Moo::Object::new at line 25 of Moo/Object.pm, avg 2µ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 (1µs+0s) by JSON::Schema::Modern::_json_decoder at line 24 of (eval 362)[Sub/Quote.pm:3], avg 500ns/call # once (8µs+0s) by Params::Util::BEGIN@63 at line 19 of Params/Util/PP.pm # once (7µs+0s) by attributes::import at line 63 of attributes.pm # once (5µs+0s) by Moo::_constructor_maker_for at line 232 of Moo.pm # once (3µs+0s) by JSON::Schema::Modern::_set_vocabulary_class at line 17 of (eval 353)[Sub/Quote.pm:3] # once (2µs+0s) by Role::Tiny::_want_backcompat_hack at line 243 of Role/Tiny.pm # once (2µs+0s) by JSON::Schema::Modern::_set_metaschema_vocabulary_classes at line 17 of (eval 359)[Sub/Quote.pm:3] # once (2µs+0s) by Moo::__ANON__[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Moo.pm:256] at line 252 of Moo.pm # once (2µs+0s) by Params::Util::BEGIN@63 at line 37 of Params/Util/PP.pm # once (2µs+0s) by Moo::Object::does at line 66 of Moo/Object.pm # once (1µs+0s) by JSON::Schema::Modern::add_format_validation at line 17 of (eval 324)[Sub/Quote.pm:3] # once (1µs+0s) by JSON::Schema::Modern::_get_vocabulary_values at line 17 of (eval 354)[Sub/Quote.pm:3]
sub UNIVERSAL::can; # xsub
# spent 113ms within UNIVERSAL::isa which was called 162338 times, avg 696ns/call: # 76036 times (72.6ms+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 954ns/call # 71790 times (26.6ms+0s) by JSON::Schema::Modern::Annotation::new at line 74 of (eval 431)[Sub/Quote.pm:3], avg 370ns/call # 6365 times (9.91ms+0s) by JSON::MaybeXS::is_bool at line 59 of JSON/MaybeXS.pm, avg 2µs/call # 4217 times (1.98ms+0s) by JSON::Schema::Modern::Error::new at line 77 of (eval 432)[Sub/Quote.pm:3], avg 470ns/call # 3756 times (1.75ms+0s) by Type::Tiny::isa at line 1354 of Type/Tiny.pm, avg 467ns/call # 48 times (35µs+0s) by Type::Tiny::__ANON__[(eval 430)[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Sub/Quote.pm:3]:16] at line 16 of (eval 430)[Sub/Quote.pm:3], avg 729ns/call # 36 times (34µs+0s) by Type::Tiny::__ANON__[(eval 428)[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Sub/Quote.pm:3]:16] at line 16 of (eval 428)[Sub/Quote.pm:3], avg 944ns/call # 14 times (21µs+0s) by JSON::Schema::Modern::Document::_set_metaschema_uri at line 39 of (eval 266)[Sub/Quote.pm:3], avg 1µs/call # 14 times (19µs+0s) by JSON::Schema::Modern::Document::new at line 84 of (eval 424)[Sub/Quote.pm:3], avg 1µs/call # 14 times (15µs+0s) by JSON::Schema::Modern::Document::_assert__path_to_resource at line 24 of (eval 299)[Sub/Quote.pm:3], avg 1µs/call # 13 times (33µs+0s) by base::import at line 96 of base.pm, avg 3µs/call # 10 times (5µs+0s) by JSON::Schema::Modern::Document::_set_canonical_uri at line 39 of (eval 264)[Sub/Quote.pm:3], avg 500ns/call # 8 times (1µs+0s) by JSON::Schema::Modern::Document::canonical_uri at line 44 of (eval 263)[Sub/Quote.pm:3], avg 125ns/call # 6 times (2µs+0s) by JSON::Schema::Modern::Document::new at line 74 of (eval 424)[Sub/Quote.pm:3], avg 333ns/call # 3 times (3µs+0s) by Type::Tiny::Class::_build_parent at line 164 of Type/Tiny/Class.pm, avg 1µs/call # once (2µs+0s) by JSON::Schema::Modern::Document::OpenAPI::new at line 77 of (eval 417)[Sub/Quote.pm:3] # once (2µs+0s) by Moo::Role::_build_class_with_roles at line 310 of Moo/Role.pm # once (1µs+0s) by OpenAPI::Modern::new at line 43 of (eval 415)[Sub/Quote.pm:3] # once (1µs+0s) by JSON::Schema::Modern::Document::OpenAPI::_set_json_schema_dialect at line 39 of (eval 390)[Sub/Quote.pm:3] # once (1µs+0s) by JSON::Schema::Modern::Result::new at line 123 of (eval 433)[Sub/Quote.pm:3] # once (1µs+0s) by JSON::Schema::Modern::Document::OpenAPI::new at line 87 of (eval 417)[Sub/Quote.pm:3] # once (1µs+0s) by JSON::Schema::Modern::Document::OpenAPI::new at line 138 of (eval 417)[Sub/Quote.pm:3] # once (0s+0s) by OpenAPI::Modern::new at line 48 of (eval 415)[Sub/Quote.pm:3]
sub UNIVERSAL::isa; # xsub
# spent 30µs within main::CORE:pack which was called 3 times, avg 10µs/call: # once (18µs+0s) by IO::Compress::Gzip::BEGIN@15 at line 145 of IO/Compress/Gzip/Constants.pm # once (8µs+0s) by Method::Generate::Accessor::BEGIN@8 at line 23 of Sub/Quote.pm # once (4µs+0s) by Mojo::Util::BEGIN@22 at line 53 of Unicode/Normalize.pm
sub main::CORE:pack; # opcode
# spent 1µs within main::__ANON__ which was called: # once (1µs+0s) by main::BEGIN@2 at line 2
sub main::__ANON__; # xsub