Filename | /usr/lib/perl5/Clone.pm |
Statements | Executed 15 statements in 138µs |
Calls | P | F | Exclusive Time |
Inclusive Time |
Subroutine |
---|---|---|---|---|---|
1 | 1 | 1 | 24µs | 24µs | clone (xsub) | Clone::
1 | 1 | 1 | 17µs | 17µs | bootstrap (xsub) | Clone::
1 | 1 | 1 | 11µs | 14µs | BEGIN@4 | Clone::
1 | 1 | 1 | 7µs | 60µs | BEGIN@6 | Clone::
1 | 1 | 1 | 6µs | 39µs | BEGIN@5 | Clone::
Line | State ments |
Time on line |
Calls | Time in subs |
Code |
---|---|---|---|---|---|
1 | # $Id: Clone.pm,v 0.31 2009/01/20 04:54:37 ray Exp $ | ||||
2 | package Clone; | ||||
3 | |||||
4 | 2 | 22µs | 2 | 16µs | # spent 14µs (11+3) within Clone::BEGIN@4 which was called:
# once (11µs+3µs) by Mentat::Storage::Mongo::BEGIN@154 at line 4 # spent 14µs making 1 call to Clone::BEGIN@4
# spent 3µs making 1 call to strict::import |
5 | 2 | 30µs | 2 | 71µs | # spent 39µs (6+32) within Clone::BEGIN@5 which was called:
# once (6µs+32µs) by Mentat::Storage::Mongo::BEGIN@154 at line 5 # spent 39µs making 1 call to Clone::BEGIN@5
# spent 33µs making 1 call to Exporter::import |
6 | 2 | 65µs | 2 | 114µs | # spent 60µs (7+54) within Clone::BEGIN@6 which was called:
# once (7µs+54µs) by Mentat::Storage::Mongo::BEGIN@154 at line 6 # spent 60µs making 1 call to Clone::BEGIN@6
# spent 54µs making 1 call to vars::import |
7 | |||||
8 | 1 | 500ns | require Exporter; | ||
9 | 1 | 200ns | require DynaLoader; | ||
10 | 1 | 200ns | require AutoLoader; | ||
11 | |||||
12 | 1 | 6µs | @ISA = qw(Exporter DynaLoader); | ||
13 | # Items to export into callers namespace by default. Note: do not export | ||||
14 | # names by default without a very good reason. Use EXPORT_OK instead. | ||||
15 | # Do not simply export all your public functions/methods/constants. | ||||
16 | 1 | 300ns | @EXPORT = qw(); | ||
17 | 1 | 500ns | @EXPORT_OK = qw( clone ); | ||
18 | |||||
19 | 1 | 200ns | $VERSION = '0.31'; | ||
20 | |||||
21 | 1 | 6µs | 1 | 157µs | bootstrap Clone $VERSION; # spent 157µs making 1 call to DynaLoader::bootstrap |
22 | |||||
23 | # Preloaded methods go here. | ||||
24 | |||||
25 | # Autoload methods go after =cut, and are processed by the autosplit program. | ||||
26 | |||||
27 | 1 | 6µs | 1; | ||
28 | __END__ | ||||
# spent 17µs within Clone::bootstrap which was called:
# once (17µs+0s) by DynaLoader::bootstrap at line 207 of DynaLoader.pm | |||||
# spent 24µs within Clone::clone which was called:
# once (24µs+0s) by Mentat::Storage::Mongo::_encode2json at line 885 of Mentat/Storage/Mongo.pm |