← Index
NYTProf Performance Profile   « block view • line view • sub view »
For /usr/local/src/github.com/foswiki/core/bin/view
  Run on Sun Dec 4 17:17:59 2011
Reported on Sun Dec 4 17:27:14 2011

Filename/usr/local/src/github.com/foswiki/core/lib/Foswiki/Plugins/SlideShowPlugin.pm
StatementsExecuted 1165 statements in 13.2ms
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
11511111.8ms14.1msFoswiki::Plugins::SlideShowPlugin::::commonTagsHandlerFoswiki::Plugins::SlideShowPlugin::commonTagsHandler
1151112.32ms2.32msFoswiki::Plugins::SlideShowPlugin::::CORE:matchFoswiki::Plugins::SlideShowPlugin::CORE:match (opcode)
11128µs36µsFoswiki::Plugins::SlideShowPlugin::::BEGIN@5Foswiki::Plugins::SlideShowPlugin::BEGIN@5
11121µs21µsFoswiki::Plugins::SlideShowPlugin::::initPluginFoswiki::Plugins::SlideShowPlugin::initPlugin
11116µs35µsFoswiki::Plugins::SlideShowPlugin::::BEGIN@6Foswiki::Plugins::SlideShowPlugin::BEGIN@6
11116µs187µsFoswiki::Plugins::SlideShowPlugin::::BEGIN@8Foswiki::Plugins::SlideShowPlugin::BEGIN@8
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
5285µs243µs
# spent 36µs (28+8) within Foswiki::Plugins::SlideShowPlugin::BEGIN@5 which was called: # once (28µs+8µs) by Foswiki::Plugin::BEGIN@2.14 at line 5
use strict;
# spent 36µs making 1 call to Foswiki::Plugins::SlideShowPlugin::BEGIN@5 # spent 7µs making 1 call to strict::import
6253µs254µs
# spent 35µs (16+19) within Foswiki::Plugins::SlideShowPlugin::BEGIN@6 which was called: # once (16µs+19µs) by Foswiki::Plugin::BEGIN@2.14 at line 6
use warnings;
# spent 35µs making 1 call to Foswiki::Plugins::SlideShowPlugin::BEGIN@6 # spent 19µs making 1 call to warnings::import
7
8111µs1171µs
# spent 187µs (16+171) within Foswiki::Plugins::SlideShowPlugin::BEGIN@8 which was called: # once (16µs+171µs) by Foswiki::Plugin::BEGIN@2.14 at line 10
use vars qw(
# spent 171µs making 1 call to vars::import
9 $web $topic $user $installWeb $debug
101279µs1187µs);
# spent 187µs making 1 call to Foswiki::Plugins::SlideShowPlugin::BEGIN@8
11
1212µsour $VERSION = '$Rev$';
1311µsour $RELEASE = '3.0.0';
1411µsour $SHORTDESCRIPTION =
15 'Create web based presentations based on topics with headings';
1611µsour $NO_PREFS_IN_TOPIC = 1;
17
18
# spent 21µs within Foswiki::Plugins::SlideShowPlugin::initPlugin which was called: # once (21µs+0s) by Foswiki::Plugin::__ANON__[/usr/local/src/github.com/foswiki/core/lib/Foswiki/Plugin.pm:235] at line 228 of /usr/local/src/github.com/foswiki/core/lib/Foswiki/Plugin.pm
sub initPlugin {
1914µs ( $topic, $web, $user, $installWeb ) = @_;
20
21 # check for Plugins.pm versions
2212µs if ( $Foswiki::Plugins::VERSION < 1 ) {
23 Foswiki::Func::writeWarning(
24 "Version mismatch between SlideShowPlugin and Plugins.pm");
25 return 0;
26 }
27
28111µs return 1;
29}
30
31
# spent 14.1ms (11.8+2.32) within Foswiki::Plugins::SlideShowPlugin::commonTagsHandler which was called 1151 times, avg 12µs/call: # 1151 times (11.8ms+2.32ms) by Foswiki::Plugin::invoke at line 287 of /usr/local/src/github.com/foswiki/core/lib/Foswiki/Plugin.pm, avg 12µs/call
sub commonTagsHandler {
32### my ( $text, $topic, $web ) = @_; # do not uncomment, use $_[0], $_[1]... instead
33115112.7ms11512.32ms if ( $_[0] =~ /%SLIDESHOWSTART/ ) {
# spent 2.32ms making 1151 calls to Foswiki::Plugins::SlideShowPlugin::CORE:match, avg 2µs/call
34 require Foswiki::Plugins::SlideShowPlugin::SlideShow;
35 Foswiki::Plugins::SlideShowPlugin::SlideShow::init($installWeb);
36 $_[0] = Foswiki::Plugins::SlideShowPlugin::SlideShow::handler(@_);
37 }
38}
39
4016µs1;
41__END__
 
# spent 2.32ms within Foswiki::Plugins::SlideShowPlugin::CORE:match which was called 1151 times, avg 2µs/call: # 1151 times (2.32ms+0s) by Foswiki::Plugins::SlideShowPlugin::commonTagsHandler at line 33, avg 2µs/call
sub Foswiki::Plugins::SlideShowPlugin::CORE:match; # opcode