← Index
NYTProf Performance Profile   « block view • line view • sub view »
For -e
  Run on Wed Nov 17 21:45:08 2010
Reported on Wed Nov 17 22:09:54 2010

Filename/home/doy/perl5/perlbrew/perls/perl-5.10.1/lib/site_perl/5.10.1/Markdent/Handler/HTMLStream/Document.pm
StatementsExecuted 24 statements in 2.99ms
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
1112.50ms7.89msMarkdent::Handler::HTMLStream::Document::::BEGIN@11Markdent::Handler::HTMLStream::Document::BEGIN@11
1111.16ms89.3msMarkdent::Handler::HTMLStream::Document::::BEGIN@13Markdent::Handler::HTMLStream::Document::BEGIN@13
111706µs1.99sMarkdent::Handler::HTMLStream::Document::::BEGIN@9Markdent::Handler::HTMLStream::Document::BEGIN@9
11155µs55µsMarkdent::Handler::HTMLStream::Document::::BEGIN@2Markdent::Handler::HTMLStream::Document::BEGIN@2
11154µs23.6msMarkdent::Handler::HTMLStream::Document::::BEGIN@12Markdent::Handler::HTMLStream::Document::BEGIN@12
11138µs55µsMarkdent::Handler::HTMLStream::Document::::BEGIN@6Markdent::Handler::HTMLStream::Document::BEGIN@6
11137µs102µsMarkdent::Handler::HTMLStream::Document::::BEGIN@7Markdent::Handler::HTMLStream::Document::BEGIN@7
0000s0sMarkdent::Handler::HTMLStream::Document::::end_documentMarkdent::Handler::HTMLStream::Document::end_document
0000s0sMarkdent::Handler::HTMLStream::Document::::start_documentMarkdent::Handler::HTMLStream::Document::start_document
Call graph for these subroutines as a Graphviz dot language file.
Line State
ments
Time
on line
Calls Time
in subs
Code
1package Markdent::Handler::HTMLStream::Document;
2
# spent 55µs within Markdent::Handler::HTMLStream::Document::BEGIN@2 which was called: # once (55µs+0s) by Markdent::Simple::Document::BEGIN@9 at line 4
BEGIN {
3128µs $Markdent::Handler::HTMLStream::Document::VERSION = '0.17';
4173µs155µs}
5
63111µs272µs
# spent 55µs (38+17) within Markdent::Handler::HTMLStream::Document::BEGIN@6 which was called: # once (38µs+17µs) by Markdent::Simple::Document::BEGIN@9 at line 6
use strict;
# spent 55µs making 1 call to Markdent::Handler::HTMLStream::Document::BEGIN@6 # spent 17µs making 1 call to strict::import
73103µs2167µs
# spent 102µs (37+65) within Markdent::Handler::HTMLStream::Document::BEGIN@7 which was called: # once (37µs+65µs) by Markdent::Simple::Document::BEGIN@9 at line 7
use warnings;
# spent 102µs making 1 call to Markdent::Handler::HTMLStream::Document::BEGIN@7 # spent 65µs making 1 call to warnings::import
8
93495µs23.51s
# spent 1.99s (706µs+1.99) within Markdent::Handler::HTMLStream::Document::BEGIN@9 which was called: # once (706µs+1.99s) by Markdent::Simple::Document::BEGIN@9 at line 9
use Markdent::Types qw( Str );
# spent 1.99s making 1 call to Markdent::Handler::HTMLStream::Document::BEGIN@9 # spent 1.52s making 1 call to MooseX::Types::Combine::import
10
113532µs28.06ms
# spent 7.89ms (2.50+5.40) within Markdent::Handler::HTMLStream::Document::BEGIN@11 which was called: # once (2.50ms+5.40ms) by Markdent::Simple::Document::BEGIN@9 at line 11
use namespace::autoclean;
# spent 7.89ms making 1 call to Markdent::Handler::HTMLStream::Document::BEGIN@11 # spent 169µs making 1 call to namespace::autoclean::import
123164µs247.2ms
# spent 23.6ms (54µs+23.6) within Markdent::Handler::HTMLStream::Document::BEGIN@12 which was called: # once (54µs+23.6ms) by Markdent::Simple::Document::BEGIN@9 at line 12
use Moose;
# spent 23.6ms making 1 call to Markdent::Handler::HTMLStream::Document::BEGIN@12 # spent 23.6ms making 1 call to Moose::Exporter::__ANON__[Moose/Exporter.pm:456]
1331.25ms2137ms
# spent 89.3ms (1.16+88.1) within Markdent::Handler::HTMLStream::Document::BEGIN@13 which was called: # once (1.16ms+88.1ms) by Markdent::Simple::Document::BEGIN@9 at line 13
use MooseX::SemiAffordanceAccessor;
# spent 89.3ms making 1 call to Markdent::Handler::HTMLStream::Document::BEGIN@13 # spent 48.0ms making 1 call to Moose::Exporter::__ANON__[Moose/Exporter.pm:456]
14
15115µs1337mswith 'Markdent::Role::HTMLStream';
# spent 337ms making 1 call to Moose::with
16
17127µs212.5mshas title => (
# spent 12.2ms making 1 call to Moose::has # spent 332µs making 1 call to __TYPE__::Str
18 is => 'ro',
19 isa => Str,
20 required => 1,
21);
22
2315µsmy $Doctype = <<'EOF';
24<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
25 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
26EOF
27
28sub start_document {
29 my $self = shift;
30
31 $self->_output()->print($Doctype);
32 $self->_stream()->tag('html');
33 $self->_stream()->tag('head');
34 $self->_stream()->tag('title');
35 $self->_stream()->text( $self->title() );
36 $self->_stream()->tag('_title');
37 $self->_stream()->tag('_head');
38 $self->_stream()->tag('body');
39}
40
41sub end_document {
42 my $self = shift;
43
44 $self->_stream()->tag('_body');
45 $self->_stream()->tag('_html');
46}
47
48138µs2129ms__PACKAGE__->meta()->make_immutable();
# spent 129ms making 1 call to Class::MOP::Class::make_immutable # spent 99µs making 1 call to Markdent::Handler::HTMLStream::Document::meta
49
50193µs1;
51
52# ABSTRACT: Turns Markdent events into a complete HTML document
53
- -
56=pod
57
- -
117163µs117.9ms__END__