Filename | /var/www/foswikidev/core/lib/Foswiki/Store/RcsWrap.pm |
Statements | Executed 53396 statements in 191ms |
Calls | P | F | Exclusive Time |
Inclusive Time |
Subroutine |
---|---|---|---|---|---|
26693 | 7 | 1 | 187ms | 738ms | getHandler | Foswiki::Store::RcsWrap::
1 | 1 | 1 | 3.26ms | 3.52ms | BEGIN@23 | Foswiki::Store::RcsWrap::
1 | 1 | 1 | 2.46ms | 13.8ms | BEGIN@26 | Foswiki::Store::RcsWrap::
1 | 1 | 1 | 14µs | 27µs | BEGIN@20 | Foswiki::Store::RcsWrap::
1 | 1 | 1 | 10µs | 14µs | BEGIN@21 | Foswiki::Store::RcsWrap::
Line | State ments |
Time on line |
Calls | Time in subs |
Code |
---|---|---|---|---|---|
1 | # See bottom of file for license and copyright information | ||||
2 | |||||
3 | =begin TML | ||||
4 | |||||
5 | ---+ package Foswiki::Store::RcsWrap | ||||
6 | |||||
7 | Implementation of =Foswiki::Store= for stores that use the RCS version | ||||
8 | control system to manage disk files. This class inherits most of its | ||||
9 | functionality from =Foswiki::Store::Rcs::Store=, which it shares with | ||||
10 | =Foswiki::Store::RcsLite=. | ||||
11 | |||||
12 | For readers who are familiar with Foswiki version 1.0, this class | ||||
13 | has no equivalent in Foswiki 1.0. The equivalent of the old | ||||
14 | =Foswiki::Store::RcsWrap= is the new =Foswiki::Store::Rcs::RcsWrapHandler=. | ||||
15 | |||||
16 | =cut | ||||
17 | |||||
18 | package Foswiki::Store::RcsWrap; | ||||
19 | |||||
20 | 2 | 30µs | 2 | 40µs | # spent 27µs (14+13) within Foswiki::Store::RcsWrap::BEGIN@20 which was called:
# once (14µs+13µs) by Foswiki::load_package at line 20 # spent 27µs making 1 call to Foswiki::Store::RcsWrap::BEGIN@20
# spent 13µs making 1 call to strict::import |
21 | 2 | 26µs | 2 | 18µs | # spent 14µs (10+4) within Foswiki::Store::RcsWrap::BEGIN@21 which was called:
# once (10µs+4µs) by Foswiki::load_package at line 21 # spent 14µs making 1 call to Foswiki::Store::RcsWrap::BEGIN@21
# spent 4µs making 1 call to warnings::import |
22 | |||||
23 | 2 | 135µs | 1 | 3.52ms | # spent 3.52ms (3.26+260µs) within Foswiki::Store::RcsWrap::BEGIN@23 which was called:
# once (3.26ms+260µs) by Foswiki::load_package at line 23 # spent 3.52ms making 1 call to Foswiki::Store::RcsWrap::BEGIN@23 |
24 | 1 | 6µs | our @ISA = ('Foswiki::Store::Rcs::Store'); | ||
25 | |||||
26 | 2 | 137µs | 1 | 13.8ms | # spent 13.8ms (2.46+11.3) within Foswiki::Store::RcsWrap::BEGIN@26 which was called:
# once (2.46ms+11.3ms) by Foswiki::load_package at line 26 # spent 13.8ms making 1 call to Foswiki::Store::RcsWrap::BEGIN@26 |
27 | |||||
28 | # spent 738ms (187+552) within Foswiki::Store::RcsWrap::getHandler which was called 26693 times, avg 28µs/call:
# 26327 times (185ms+545ms) by Foswiki::Store::Rcs::Store::readTopic at line 99 of /var/www/foswikidev/core/lib/Foswiki/Store/Rcs/Store.pm, avg 28µs/call
# 197 times (960µs+3.97ms) by Foswiki::Store::Rcs::Store::topicExists at line 537 of /var/www/foswikidev/core/lib/Foswiki/Store/Rcs/Store.pm, avg 25µs/call
# 100 times (514µs+1.86ms) by Foswiki::Store::Rcs::Store::webExists at line 526 of /var/www/foswikidev/core/lib/Foswiki/Store/Rcs/Store.pm, avg 24µs/call
# 40 times (186µs+630µs) by Foswiki::Store::Rcs::Store::eachTopic at line 589 of /var/www/foswikidev/core/lib/Foswiki/Store/Rcs/Store.pm, avg 20µs/call
# 26 times (113µs+531µs) by Foswiki::Store::Rcs::Store::eachWeb at line 603 of /var/www/foswikidev/core/lib/Foswiki/Store/Rcs/Store.pm, avg 25µs/call
# 2 times (10µs+32µs) by Foswiki::Store::Rcs::Store::getRevisionHistory at line 274 of /var/www/foswikidev/core/lib/Foswiki/Store/Rcs/Store.pm, avg 21µs/call
# once (4µs+29µs) by Foswiki::Store::Rcs::Store::attachmentExists at line 230 of /var/www/foswikidev/core/lib/Foswiki/Store/Rcs/Store.pm | ||||
29 | 26693 | 7.35ms | my $this = shift; | ||
30 | 26693 | 183ms | 26693 | 552ms | return new Foswiki::Store::Rcs::RcsWrapHandler( $this, @_ ); # spent 552ms making 26693 calls to Foswiki::Store::Rcs::RcsWrapHandler::new, avg 21µs/call |
31 | } | ||||
32 | |||||
33 | 1 | 3µs | 1; | ||
34 | __END__ |