1Devel::NYTProf::FileInfUos(e3r)Contributed Perl DocumentDaetvieoln::NYTProf::FileInfo(3)
2
3
4
6 Devel::NYTProf::FileInfo
7
9 sub_call_lines
10 $hash = $fi->sub_call_lines;
11
12 Returns a reference to a hash containing information about subroutine
13 calls made at individual lines within the source file. Returns undef
14 if no subroutine calling information is available.
15
16 The keys of the returned hash are line numbers. The values are
17 references to hashes with fully qualified subroutine names as keys.
18 Each hash value is an reference to an array containing an integer call
19 count (how many times the sub was called from that line of that file)
20 and an inclusive time (how much time was spent inside the sub when it
21 was called from that line of that file).
22
23 For example, if the following was line 42 of a file "foo.pl":
24
25 ++$wiggle if foo(24) == bar(42);
26
27 that line was executed once, and foo and bar were imported from pkg1,
28 then sub_call_lines() would return something like:
29
30 {
31 42 => {
32 'pkg1::foo' => [ 1, 0.02093 ],
33 'pkg1::bar' => [ 1, 0.00154 ],
34 },
35 }
36
37 evals_by_line
38 # { line => { fid_of_eval_at_line => $fi, ... }, ... }
39 $hash = $fi->evals_by_line;
40
41 Returns a reference to a hash containing information about string evals
42 executed at individual lines within a source file.
43
44 The keys of the returned hash are line numbers. The values are
45 references to hashes with file id integers as keys and FileInfo objects
46 as values.
47
48
49
50perl v5.38.0 2023-07-20 Devel::NYTProf::FileInfo(3)