Performance Profile Index
For ../prof.pl
  Run on Wed Dec 14 15:33:55 2022
Reported on Wed Dec 14 15:40:04 2022

Profile of ../prof.pl for 111s (of 144s), executing 93050657 statements and 38758819 subroutine calls in 196 source files and 293 string evals.
SVG not supported

The Flame Graph above is a visualization of the time spent in distinct call stacks. The colors and x-axis position are not meaningful.

Top 15 Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
915953212.2s97.2sJSON::Schema::Modern::::_eval_subschema JSON::Schema::Modern::_eval_subschema (recurses: max depth 74, inclusive time 2188s)
4298391165.07s12.7sMojo::URL::::clone Mojo::URL::clone (recurses: max depth 1, inclusive time 892ms)
313722213.78s27.3sMojo::URL::::_string Mojo::URL::_string
466819113.31s3.31sJSON::Schema::Modern::Document::OpenAPI::::CORE:regcompJSON::Schema::Modern::Document::OpenAPI::CORE:regcomp (opcode)
368028223.17s8.70sMojo::Path::::to_string Mojo::Path::to_string
1053034323.02s5.25sMojo::Util::::url_escape Mojo::Util::url_escape
1053034322.91s4.38sMojo::Util::::encode Mojo::Util::encode
46881532.16s19.3sJSON::Schema::Modern::::_fetch_from_uri JSON::Schema::Modern::_fetch_from_uri
313722112.15s12.7sMojo::URL::::path_query Mojo::URL::path_query
72038222.03s3.14sJSON::Schema::Modern::Annotation::::new JSON::Schema::Modern::Annotation::new
715815311.96s5.04sMojo::Path::::_parse Mojo::Path::_parse (recurses: max depth 1, inclusive time 101ms)
377358211.93s3.27sMojo::Parameters::::clone Mojo::Parameters::clone
463771311.88s2.98sMojo::Path::::clone Mojo::Path::clone
413581211.74s3.67sMojo::URL::::host_port Mojo::URL::host_port
168591541.74s8.21sJSON::Schema::Modern::Utilities::::canonical_uri JSON::Schema::Modern::Utilities::canonical_uri

You can view a treemap of subroutine exclusive time, grouped by package.
NYTProf also generates call-graph files in Graphviz format: inter-package calls, all inter-subroutine calls (probably too complex to render easily).

You can hover over some table cells and headings to view extra information.
Some table column headings can be clicked on to sort the table by that column.
Source Code Files — ordered by exclusive time then name
StmtsExclusive
Time
ReportsSource File
1715773221.3slineMojo/URL.pm
1273033215.4slineJSON/Schema/Modern.pm
1229178711.7slineMojo/Path.pm
1041405113.4slineMojo/Util.pm (including 4 string evals)
84545158.25slineMojo/Base.pm
78399955.71slineMojo/Parameters.pm
40325185.67slineJSON/Schema/Modern/Utilities.pm
6847935.02slineJSON/Schema/Modern/Document/OpenAPI.pm
13399743.52slineJSON/Schema/Modern/Vocabulary/Applicator.pm
32062413.10slineYAML/PP/Lexer.pm
27741992.06slineYAML/PP/Parser.pm
11112471.47slineJSON/Schema/Modern/Vocabulary/Core.pm
6830231.27slineJSON/Schema/Modern/Vocabulary.pm
804129919mslineJSON/Schema/Modern/Vocabulary/Validation.pm
381528914mslineSafe/Isa.pm
380420723mslineMojo/JSON/Pointer.pm
604683649mslineYAML/PP/Constructor.pm
575164638mslineYAML/PP/Schema.pm
345351610mslineData/Perl/Role/Collection/Hash.pm
607924596mslineJSON/Schema/Modern/Vocabulary/Unevaluated.pm
303531572mslineData/Perl/Collection/Hash/MooseLike.pm
577989406mslineJSON/Schema/Modern/Vocabulary/MetaData.pm
187751263mslineEncode/Encoding.pm
72073240mslineJSON/Schema/Modern/Annotation.pm
131500239mslineJSON/Schema/Modern/Vocabulary/FormatAssertion.pm
116428233mslineJSON/MaybeXS.pm
376349222mslineJSON/Schema/Modern/Vocabulary/Content.pm
48513150mslineJSON/Schema/Modern/Document.pm
56857100mslineType/Tiny.pm
2693474.6mslineYAML/PP/Reader.pm
44179904.68slineSub/Quote.pm (including 113 string evals)
1775235.2mslineYAML/PP/Schema/Core.pm
4279427.1mslinewarnings.pm
607528.5mslineEval/TypeTiny.pm (including 92 string evals)
425820.7mslineJSON/Schema/Modern/Error.pm
1138620.1mslineTypes/TypeTiny.pm (including 2 string evals)
96218.6mslinePath/Tiny.pm
641916.2mslinenamespace/clean.pm (including 1 string eval)
122514.9mslineJSON/PP.pm (including 18 string evals)
7514.1mslineOpenAPI/Modern.pm
522719.0mslineTypes/Standard.pm (including 6 string evals)
534813.6mslineRole/Tiny.pm
520913.6mslineMethod/Generate/Accessor.pm
199312.8mslineMoo/_Utils.pm (including 1 string eval)
342512.6mslineExporter.pm
16314.5mslinePod/Simple/BlackBox.pm (including 19 string evals)
212811.2mslineMoo.pm
10711.0mslinePod/Simple.pm
41810.6mslineModule/Runtime.pm
35229.65mslineType/Library.pm
949.33mslineGetopt/Long.pm
23219.42mslineExporter/Tiny.pm (including 1 string eval)
22767.33mslineSub/Defer.pm (including 1 string eval)
24997.16mslineMethod/Generate/Constructor.pm
496.71mslineData/Dumper.pm
1556.70mslineEncode.pm
153254437mslineClass/Method/Modifiers.pm (including 24 string evals)
616.58mslineIO/Uncompress/Base.pm
23706.55mslineCarp.pm (including 4 string evals)
746.49mslineYAML/PP.pm
52996.42mslineconstant.pm
105.95msline/Users/ether/git/fastly/Heavenly/profiling/jsm-0.552-om-0.031/../prof.pl
905.51mslineIO/Compress/Base/Common.pm (including 1 string eval)
365.50mslineYAML/PP/Emitter.pm
6045.44mslineexperimental.pm
3026.85mslineFile/ShareDir.pm (including 2 string evals)
20545.41mslineJSON/Schema/Modern/Vocabulary/OpenAPI.pm
385.36mslinePOSIX.pm
355.28mslineStorable.pm
23815.25mslineType/Tiny/Enum.pm
17505.18mslineMoo/Role.pm
375.06mslineSocket.pm
254.89mslineCpanel/JSON/XS.pm
464.84mslineCwd.pm
13694.83mslineType/Coercion.pm
554.78mslineIO/Compress/Base.pm
244.64mslinePod/Text.pm
224.63mslineList/MoreUtils/PP.pm
8524.52mslineTypes/Standard/Dict.pm
20494.49mslineJSON/PP/Boolean.pm
1264.46mslineList/MoreUtils.pm
28174.26mslineJSON/Schema/Modern/Vocabulary/FormatAnnotation.pm
1004.25mslineCompress/Raw/Zlib.pm (including 1 string eval)
223.79mslineClass/Inspector.pm
233.75mslinere.pm
113.69mslineYAML/PP/Grammar.pm
403.65mslineConfig_heavy.pl
343.60mslineYAML/PP/Dumper.pm
214.08mslinePod/Usage.pm (including 1 string eval)
8023.42mslineType/Tiny/Class.pm
583.39mslineB.pm
8903.35mslineExporter/Heavy.pm
283.17mslineDigest/SHA.pm
273.16mslineUnicode/Normalize.pm
8973.14mslineMooX/TypeTiny/Role/GenerateAccessor.pm
4743.04mslineEncode/Alias.pm (including 1 string eval)
312.97mslineVariable/Magic.pm
4932.96mslinebase.pm
7252.95mslinestrictures.pm
352.90mslineIO/Compress/Gzip.pm
1232.87mslineB/Hooks/EndOfScope/XS.pm
282.83mslineIO/Uncompress/RawInflate.pm
232.81mslineFile/Spec/Unix.pm
592.78mslineJSON/Schema/Modern/Result.pm
222.70mslineIO/File.pm
212.65mslineParams/Util.pm
192.64mslineIO/Handle.pm
212.60mslineversion.pm
24402.53mslinefeature.pm
3822.41mslinePod/Escapes.pm
652.39mslineType/Tiny/Union.pm
312.32mslineIO/Uncompress/Gunzip.pm
222.17mslineFile/GlobMapper.pm
222.17mslineattributes.pm
412.15mslineIO/Compress/RawDeflate.pm
8132.15mslineif.pm
92.07mslinemro.pm
352.02mslineData/Perl/Role/Collection/Array.pm
552.01mslineList/Util.pm
391.86mslineYAML/PP/Loader.pm
191.86mslineList/MoreUtils/XS.pm
3381.86mslineMooX/HandlesVia.pm
3371.85mslineoverload.pm
1301.80mslineTypes/Standard/Tuple.pm
281.78mslineTime/HiRes.pm (including 1 string eval)
181.77mslineDigest/MD5.pm
261.76mslineFile/Glob.pm
441.76mslineRef/Util/XS.pm
381.72mslineModule/Load.pm
2831.69mslineTypes/Standard/ArrayRef.pm
121.69mslineParams/Util/PP.pm
111.67mslineFcntl.pm
691.62mslineIO/Compress/Gzip/Constants.pm
111.60mslineIO.pm
1211.54mslineSub/Install.pm
1851.54mslineMooX/TypeTiny.pm
611.51mslineFile/Basename.pm
151.47mslineIO/Seekable.pm
141.46mslineMIME/Base64.pm
1411.44mslineModule/Implementation.pm
4761.43mslineType/Tiny/ConstrainedObject.pm
1651.40mslineYAML/PP/Schema/JSON.pm
481.40mslineTypes/Standard/Map.pm
3401.39mslinevars.pm
91.37mslinePerlIO/encoding.pm
201.26mslineYAML/PP/Representer.pm
821.26mslineType/Tiny/Duck.pm
3041.24mslineTypes/Standard/HashRef.pm
201.22mslineIO/Compress/Adapter/Deflate.pm
221.14mslineRef/Util.pm
121.14mslineSub/Util.pm
291.09mslineYAML/PP/Render.pm
2741.09mslineURI/Escape.pm
851.07mslineSub/Exporter/Progressive.pm
111.04mslinePod/Simple/LinkSection.pm
10982µslinePackage/Stash/XS.pm
16967µslineB/Hooks/EndOfScope.pm
15959µslineYAML/PP/Common.pm
153940µslineMoo/Object.pm
48907µslineparent.pm
9888µslineTie/Array.pm
21880µslineSymbol.pm
12880µslineIO/Compress/Zlib/Extra.pm
36862µslineConfig.pm
33812µslineFeature/Compat/Try.pm
9776µslineFile/Spec.pm
11752µslineEncode/Config.pm
73746µslineTry/Tiny.pm
2743µslineXSLoader.pm
14685µslineIO/Uncompress/Adapter/Inflate.pm
16671µslineversion/regex.pm
7647µslineTie/Hash.pm
11635µslineData/Perl/Collection/Array/MooseLike.pm
10622µslinePerlIO.pm
11613µslineIO/Poll.pm
11564µslineEncode/MIME/Name.pm
30512µslineMethod/Generate/BuildAll.pm
12484µslineYAML/PP/Writer/File.pm
8446µslineYAML/PP/Exception.pm
17357µslineMoo/sification.pm
23349µslinebytes.pm
10348µslinePod/Simple/TiedOutFH.pm
16316µslineScalar/Util.pm
15310µslinePackage/Stash.pm
14307µslinenamespace/clean/_Util.pm
6291µslineDigest/base.pm
16281µslineRole/Tiny/With.pm
12255µslineYAML/PP/Writer.pm
18249µslineoverloading.pm
16238µslineutf8.pm
7165µslineSelectSaver.pm
6146µslineCarp/Heavy.pm
3887µslinewarnings/register.pm
1155µslineinteger.pm
14µslineConfig_git.pl
00slinestrict.pm
93050764111sTotal (-107 statements are unaccounted for)
474748567msAverage
2.96msMedian
0.00222Deviation