← Index
NYTProf Performance Profile   « line view »
For ./view
  Run on Fri Jul 31 18:42:36 2015
Reported on Fri Jul 31 18:48:14 2015

Filename/var/www/foswikidev/core/lib/Foswiki/Plugins/SlideShowPlugin.pm
StatementsExecuted 128 statements in 665µs
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
10811288µs288µsFoswiki::Plugins::SlideShowPlugin::::commonTagsHandlerFoswiki::Plugins::SlideShowPlugin::commonTagsHandler
11113µs32µsFoswiki::Plugins::SlideShowPlugin::::BEGIN@4Foswiki::Plugins::SlideShowPlugin::BEGIN@4
11112µs16µsFoswiki::Plugins::SlideShowPlugin::::BEGIN@5Foswiki::Plugins::SlideShowPlugin::BEGIN@5
11110µs40µsFoswiki::Plugins::SlideShowPlugin::::BEGIN@7Foswiki::Plugins::SlideShowPlugin::BEGIN@7
11110µs15µsFoswiki::Plugins::SlideShowPlugin::::initPluginFoswiki::Plugins::SlideShowPlugin::initPlugin
11110µs26µsFoswiki::Plugins::SlideShowPlugin::::BEGIN@12Foswiki::Plugins::SlideShowPlugin::BEGIN@12
1119µs32µsFoswiki::Plugins::SlideShowPlugin::::BEGIN@9Foswiki::Plugins::SlideShowPlugin::BEGIN@9
1118µs25µsFoswiki::Plugins::SlideShowPlugin::::BEGIN@14Foswiki::Plugins::SlideShowPlugin::BEGIN@14
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
2package Foswiki::Plugins::SlideShowPlugin;
3
4234µs251µs
# spent 32µs (13+19) within Foswiki::Plugins::SlideShowPlugin::BEGIN@4 which was called: # once (13µs+19µs) by Foswiki::Plugin::BEGIN@2.1 at line 4
use strict;
# spent 32µs making 1 call to Foswiki::Plugins::SlideShowPlugin::BEGIN@4 # spent 19µs making 1 call to strict::import
5225µs221µs
# spent 16µs (12+4) within Foswiki::Plugins::SlideShowPlugin::BEGIN@5 which was called: # once (12µs+4µs) by Foswiki::Plugin::BEGIN@2.1 at line 5
use warnings;
# spent 16µs making 1 call to Foswiki::Plugins::SlideShowPlugin::BEGIN@5 # spent 4µs making 1 call to warnings::import
6
7244µs270µs
# spent 40µs (10+30) within Foswiki::Plugins::SlideShowPlugin::BEGIN@7 which was called: # once (10µs+30µs) by Foswiki::Plugin::BEGIN@2.1 at line 7
use Foswiki::Request;
# spent 40µs making 1 call to Foswiki::Plugins::SlideShowPlugin::BEGIN@7 # spent 30µs making 1 call to CGI::import
8
9
# spent 32µs (9+23) within Foswiki::Plugins::SlideShowPlugin::BEGIN@9 which was called: # once (9µs+23µs) by Foswiki::Plugin::BEGIN@2.1 at line 16
BEGIN {
10 # Backwards compatibility for Foswiki 1.1.x
11111µs123µs unless ( Foswiki::Request->can('multi_param') ) {
# spent 23µs making 1 call to CGI::can
12240µs242µs
# spent 26µs (10+16) within Foswiki::Plugins::SlideShowPlugin::BEGIN@12 which was called: # once (10µs+16µs) by Foswiki::Plugin::BEGIN@2.1 at line 12
no warnings 'redefine';
# spent 26µs making 1 call to Foswiki::Plugins::SlideShowPlugin::BEGIN@12 # spent 16µs making 1 call to warnings::unimport
13 *Foswiki::Request::multi_param = \&Foswiki::Request::param;
14224µs242µs
# spent 25µs (8+17) within Foswiki::Plugins::SlideShowPlugin::BEGIN@14 which was called: # once (8µs+17µs) by Foswiki::Plugin::BEGIN@2.1 at line 14
use warnings 'redefine';
# spent 25µs making 1 call to Foswiki::Plugins::SlideShowPlugin::BEGIN@14 # spent 17µs making 1 call to warnings::import
15 }
161180µs132µs}
# spent 32µs making 1 call to Foswiki::Plugins::SlideShowPlugin::BEGIN@9
17
181400nsour $VERSION = 2.21;
191600nsour $RELEASE = '2.21';
201200nsour $SHORTDESCRIPTION =
21 'Create web based presentations based on topics with headings';
221100nsour $NO_PREFS_IN_TOPIC = 1;
23
241100nsour $core;
25
26
# spent 15µs (10+5) within Foswiki::Plugins::SlideShowPlugin::initPlugin which was called: # once (10µs+5µs) by Foswiki::Plugin::__ANON__[/var/www/foswikidev/core/lib/Foswiki/Plugin.pm:257] at line 250 of /var/www/foswikidev/core/lib/Foswiki/Plugin.pm
sub initPlugin {
27
28 # check for Plugins.pm versions
29111µs15µs if ( $Foswiki::Plugins::VERSION < 1 ) {
# spent 5µs making 1 call to version::vxs::VCMP
30 Foswiki::Func::writeWarning(
31 "Version mismatch between SlideShowPlugin and Plugins.pm");
32 return 0;
33 }
341600ns $core = undef;
35
3614µs return 1;
37}
38
39
# spent 288µs within Foswiki::Plugins::SlideShowPlugin::commonTagsHandler which was called 108 times, avg 3µs/call: # 108 times (288µs+0s) by Foswiki::Plugin::invoke at line 310 of /var/www/foswikidev/core/lib/Foswiki/Plugin.pm, avg 3µs/call
sub commonTagsHandler {
40### my ( $text, $topic, $web ) = @_; # do not uncomment, use $_[0], $_[1]... instead
41108287µs if ( $_[0] =~ m/%SLIDESHOWSTART/ ) {
42 unless ($core) {
43 require Foswiki::Plugins::SlideShowPlugin::SlideShow;
44 $core = new Foswiki::Plugins::SlideShowPlugin::SlideShow();
45 }
46 $_[0] = $core->renderSlideShow(@_);
47 }
48}
49
5013µs1;
51__END__