← Index
NYTProf Performance Profile   « line view »
For script/ponapi
  Run on Wed Feb 10 15:51:26 2016
Reported on Thu Feb 11 09:43:12 2016

Filename/usr/local/share/perl/5.18.2/HTTP/Headers/ActionPack/Core/Base.pm
StatementsExecuted 1300023 statements in 4.68s
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
200002224.36s8.88sHTTP::Headers::ActionPack::Core::Base::::newHTTP::Headers::ActionPack::Core::Base::new
20000211618ms618msHTTP::Headers::ActionPack::Core::Base::::CREATEHTTP::Headers::ActionPack::Core::Base::CREATE
10000111150ms150msHTTP::Headers::ActionPack::Core::Base::::BUILDHTTP::Headers::ActionPack::Core::Base::BUILD
1119µs17µsHTTP::Headers::ActionPack::Core::Base::::BEGIN@10HTTP::Headers::ActionPack::Core::Base::BEGIN@10
1117µs7µsHTTP::Headers::ActionPack::Core::Base::::BEGIN@2HTTP::Headers::ActionPack::Core::Base::BEGIN@2
1117µs30µsHTTP::Headers::ActionPack::Core::Base::::BEGIN@13HTTP::Headers::ActionPack::Core::Base::BEGIN@13
1116µs9µsHTTP::Headers::ActionPack::Core::Base::::BEGIN@11HTTP::Headers::ActionPack::Core::Base::BEGIN@11
0000s0sHTTP::Headers::ActionPack::Core::Base::::BUILDARGSHTTP::Headers::ActionPack::Core::Base::BUILDARGS
0000s0sHTTP::Headers::ActionPack::Core::Base::::as_stringHTTP::Headers::ActionPack::Core::Base::as_string
Call graph for these subroutines as a Graphviz dot language file.
Line State
ments
Time
on line
Calls Time
in subs
Code
1package HTTP::Headers::ActionPack::Core::Base;
2
# spent 7µs within HTTP::Headers::ActionPack::Core::Base::BEGIN@2 which was called: # once (7µs+0s) by parent::import at line 4
BEGIN {
314µs $HTTP::Headers::ActionPack::Core::Base::AUTHORITY = 'cpan:STEVAN';
4132µs17µs}
# spent 7µs making 1 call to HTTP::Headers::ActionPack::Core::Base::BEGIN@2
5{
62900ns $HTTP::Headers::ActionPack::Core::Base::VERSION = '0.09';
7}
8# ABSTRACT: A Base class
9
10219µs226µs
# spent 17µs (9+8) within HTTP::Headers::ActionPack::Core::Base::BEGIN@10 which was called: # once (9µs+8µs) by parent::import at line 10
use strict;
# spent 17µs making 1 call to HTTP::Headers::ActionPack::Core::Base::BEGIN@10 # spent 8µs making 1 call to strict::import
11222µs212µs
# spent 9µs (6+3) within HTTP::Headers::ActionPack::Core::Base::BEGIN@11 which was called: # once (6µs+3µs) by parent::import at line 11
use warnings;
# spent 9µs making 1 call to HTTP::Headers::ActionPack::Core::Base::BEGIN@11 # spent 3µs making 1 call to warnings::import
12
132126µs254µs
# spent 30µs (7+24) within HTTP::Headers::ActionPack::Core::Base::BEGIN@13 which was called: # once (7µs+24µs) by parent::import at line 13
use overload '""' => 'as_string', fallback => 1;
# spent 30µs making 1 call to HTTP::Headers::ActionPack::Core::Base::BEGIN@13 # spent 24µs making 1 call to overload::import
14
15
# spent 8.88s (4.36+4.53) within HTTP::Headers::ActionPack::Core::Base::new which was called 200002 times, avg 44µs/call: # 100001 times (1.89s+3.15s) by HTTP::Headers::ActionPack::MediaTypeList::add_header_value at line 34 of HTTP/Headers/ActionPack/MediaTypeList.pm, avg 50µs/call # 100001 times (2.47s+1.37s) by HTTP::Headers::ActionPack::PriorityList::new_from_string at line 34 of HTTP/Headers/ActionPack/PriorityList.pm, avg 38µs/call
sub new {
1620000293.0ms my $class = shift;
172000021.30s4000043.95s my $self = $class->CREATE( $class->BUILDARGS( @_ ) );
# spent 2.76s making 100001 calls to HTTP::Headers::ActionPack::Core::BaseHeaderType::BUILDARGS, avg 28µs/call # spent 618ms making 200002 calls to HTTP::Headers::ActionPack::Core::Base::CREATE, avg 3µs/call # spent 568ms making 100001 calls to HTTP::Headers::ActionPack::PriorityList::BUILDARGS, avg 6µs/call
18200002532ms200002579ms $self->BUILD( @_ );
# spent 429ms making 100001 calls to HTTP::Headers::ActionPack::MediaTypeList::BUILD, avg 4µs/call # spent 150ms making 100001 calls to HTTP::Headers::ActionPack::Core::Base::BUILD, avg 1µs/call
192000021.03s $self;
20}
21
22sub BUILDARGS { +{ ref $_[0] eq 'HASH' ? %{ $_[0] } : @_ } }
23
24
# spent 618ms within HTTP::Headers::ActionPack::Core::Base::CREATE which was called 200002 times, avg 3µs/call: # 200002 times (618ms+0s) by HTTP::Headers::ActionPack::Core::Base::new at line 17, avg 3µs/call
sub CREATE {
25200002117ms my ($class, $instance) = @_;
262000021.22s bless $instance => $class;
27}
28
29100001390ms
# spent 150ms within HTTP::Headers::ActionPack::Core::Base::BUILD which was called 100001 times, avg 1µs/call: # 100001 times (150ms+0s) by HTTP::Headers::ActionPack::Core::Base::new at line 18, avg 1µs/call
sub BUILD {}
30
31sub as_string {
32 my $self = shift;
33 "$self"
34}
35
3612µs1;
37
38__END__