Profile of JSON/PP/Boolean.pm

← Index
NYTProf Performance Profile «line view»
For t/bug-md-11.t
Run on Fri Mar 8 13:27:24 2024
Reported on Fri Mar 8 13:30:23 2024

Filename | /home/micha/.plenv/versions/5.38.2/lib/perl5/5.38.2/JSON/PP/Boolean.pm
Statements | Executed 10 statements in 112µs

Subroutines
Calls | P | F | Exclusive Time | Inclusive Time | Subroutine
--- | --- | --- | --- | --- | ---
1 | 1 | 1 | 8µs | 10µs | JSON::PP::Boolean::::BEGIN@3JSON::PP::Boolean::BEGIN@3
1 | 1 | 1 | 4µs | 19µs | JSON::PP::Boolean::::BEGIN@4JSON::PP::Boolean::BEGIN@4
1 | 1 | 1 | 2µs | 2µs | JSON::PP::Boolean::::BEGIN@5JSON::PP::Boolean::BEGIN@5
0 | 0 | 0 | 0s | 0s | JSON::PP::Boolean::::__ANON__[:10]JSON::PP::Boolean::__ANON__[:10]
0 | 0 | 0 | 0s | 0s | JSON::PP::Boolean::::__ANON__[:8]JSON::PP::Boolean::__ANON__[:8]
0 | 0 | 0 | 0s | 0s | JSON::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
--- | --- | --- | --- | --- | ---
1 |  |  |  |  | package JSON::PP::Boolean;
2 |  |  |  |  |
3 | 2 | 16µs | 2 | 11µs | # spent 10µs (8+1) within JSON::PP::Boolean::BEGIN@3 which was called: # once (8µs+1µs) by JSON::PP::BEGIN@12 at line 3 use strict; # spent 10µs making 1 call to JSON::PP::Boolean::BEGIN@3 # spent 1µs making 1 call to strict::import
4 | 2 | 16µs | 2 | 35µs | # spent 19µs (4+16) within JSON::PP::Boolean::BEGIN@4 which was called: # once (4µs+16µs) by JSON::PP::BEGIN@12 at line 4 use warnings; # spent 19µs making 1 call to JSON::PP::Boolean::BEGIN@4 # spent 16µs making 1 call to warnings::import
5 | 2 | 72µs | 1 | 2µs | # spent 2µs within JSON::PP::Boolean::BEGIN@5 which was called: # once (2µs+0s) by JSON::PP::BEGIN@12 at line 5 use overload (); # spent 2µs making 1 call to JSON::PP::Boolean::BEGIN@5
6 | 1 | 2µs | 1 | 12µs | overload::unimport('overload', qw(0+ ++ -- fallback)); # spent 12µs making 1 call to overload::unimport
7 |  |  |  |  | overload::import('overload',
8 |  |  |  |  | "0+" => sub { ${$_[0]} },
9 |  |  |  |  | "++" => sub { $_[0] = ${$_[0]} + 1 },
10 |  |  |  |  | "--" => sub { $_[0] = ${$_[0]} - 1 },
11 | 1 | 3µs | 1 | 19µs | fallback => 1, # spent 19µs making 1 call to overload::import
12 |  |  |  |  | );
13 |  |  |  |  |
14 | 1 | 300ns |  |  | our $VERSION = '4.16';
15 |  |  |  |  |
16 | 1 | 4µs |  |  | 1;
17 |  |  |  |  |
18 |  |  |  |  | __END__