← Index
NYTProf Performance Profile   « line view »
For ./view
  Run on Fri Jul 31 19:05:14 2015
Reported on Fri Jul 31 19:08:10 2015

Filename/var/www/foswiki11/lib/Foswiki/Plugins/SlideShowPlugin.pm
StatementsExecuted 30 statements in 440µs
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
1311108µs108µsFoswiki::Plugins::SlideShowPlugin::::commonTagsHandlerFoswiki::Plugins::SlideShowPlugin::commonTagsHandler
11122µs35µsFoswiki::Plugins::SlideShowPlugin::::BEGIN@5Foswiki::Plugins::SlideShowPlugin::BEGIN@5
11116µs22µsFoswiki::Plugins::SlideShowPlugin::::initPluginFoswiki::Plugins::SlideShowPlugin::initPlugin
11110µs33µsFoswiki::Plugins::SlideShowPlugin::::BEGIN@12Foswiki::Plugins::SlideShowPlugin::BEGIN@12
11110µs15µsFoswiki::Plugins::SlideShowPlugin::::BEGIN@6Foswiki::Plugins::SlideShowPlugin::BEGIN@6
1119µs56µsFoswiki::Plugins::SlideShowPlugin::::BEGIN@8Foswiki::Plugins::SlideShowPlugin::BEGIN@8
0000s0sFoswiki::Plugins::SlideShowPlugin::::_addHeaderFoswiki::Plugins::SlideShowPlugin::_addHeader
Call graph for these subroutines as a Graphviz dot language file.
Line State
ments
Time
on line
Calls Time
in subs
Code
1# See bottom of file for license and copyright information
2
3package Foswiki::Plugins::SlideShowPlugin;
4
5229µs248µs
# spent 35µs (22+13) within Foswiki::Plugins::SlideShowPlugin::BEGIN@5 which was called: # once (22µs+13µs) by Foswiki::Plugin::BEGIN@2.31 at line 5
use strict;
# spent 35µs making 1 call to Foswiki::Plugins::SlideShowPlugin::BEGIN@5 # spent 13µs making 1 call to strict::import
6230µs221µs
# spent 15µs (10+6) within Foswiki::Plugins::SlideShowPlugin::BEGIN@6 which was called: # once (10µs+6µs) by Foswiki::Plugin::BEGIN@2.31 at line 6
use warnings;
# spent 15µs making 1 call to Foswiki::Plugins::SlideShowPlugin::BEGIN@6 # spent 6µs making 1 call to warnings::import
7
815µs147µs
# spent 56µs (9+47) within Foswiki::Plugins::SlideShowPlugin::BEGIN@8 which was called: # once (9µs+47µs) by Foswiki::Plugin::BEGIN@2.31 at line 10
use vars qw(
# spent 47µs making 1 call to vars::import
9 $web $topic $user $installWeb $debug $addedHead
10123µs156µs);
# spent 56µs making 1 call to Foswiki::Plugins::SlideShowPlugin::BEGIN@8
11
123239µs362µs
# spent 33µs (10+24) within Foswiki::Plugins::SlideShowPlugin::BEGIN@12 which was called: # once (10µs+24µs) by Foswiki::Plugin::BEGIN@2.31 at line 12
use version; our $VERSION = version->declare("v2.1.6");
# spent 33µs making 1 call to Foswiki::Plugins::SlideShowPlugin::BEGIN@12 # spent 24µs making 1 call to version::import # spent 5µs making 1 call to version::vxs::declare
131300nsour $RELEASE = '2.1.6';
141200nsour $SHORTDESCRIPTION =
15 'Create web based presentations based on topics with headings';
161200nsour $NO_PREFS_IN_TOPIC = 1;
17
18
# spent 22µs (16+6) within Foswiki::Plugins::SlideShowPlugin::initPlugin which was called: # once (16µs+6µs) by Foswiki::Plugin::__ANON__[/var/www/foswiki11/lib/Foswiki/Plugin.pm:241] at line 234 of /var/www/foswiki11/lib/Foswiki/Plugin.pm
sub initPlugin {
1914µs ( $topic, $web, $user, $installWeb ) = @_;
20
21 # check for Plugins.pm versions
221500ns $addedHead = 0;
23112µs16µs if ( $Foswiki::Plugins::VERSION < 1 ) {
# spent 6µs making 1 call to version::vxs::VCMP
24 Foswiki::Func::writeWarning(
25 "Version mismatch between SlideShowPlugin and Plugins.pm");
26 return 0;
27 }
28
2916µs return 1;
30}
31
32
# spent 108µs within Foswiki::Plugins::SlideShowPlugin::commonTagsHandler which was called 13 times, avg 8µs/call: # 13 times (108µs+0s) by Foswiki::Plugin::invoke at line 294 of /var/www/foswiki11/lib/Foswiki/Plugin.pm, avg 8µs/call
sub commonTagsHandler {
33### my ( $text, $topic, $web ) = @_; # do not uncomment, use $_[0], $_[1]... instead
341387µs if ( $_[0] =~ /%SLIDESHOWSTART/ ) {
35 _addHeader();
36 require Foswiki::Plugins::SlideShowPlugin::SlideShow;
37 Foswiki::Plugins::SlideShowPlugin::SlideShow::init($installWeb);
38 $_[0] = Foswiki::Plugins::SlideShowPlugin::SlideShow::handler(@_);
39 }
40}
41
42sub _addHeader {
43
44 return if $addedHead;
45 my $header = <<'EOF';
46<style type="text/css" media="all">
47@import url("%PUBURL%/%SYSTEMWEB%/SlideShowPlugin/slideshow.css");
48</style>
49EOF
50 Foswiki::Func::addToHEAD( 'SLIDESHOWPLUGIN', $header );
51 $addedHead = 1;
52}
53
5414µs1;
55__END__