| Filename | /usr/lib/perl5/Clone.pm |
| Statements | Executed 15 statements in 224µs |
| Calls | P | F | Exclusive Time |
Inclusive Time |
Subroutine |
|---|---|---|---|---|---|
| 5528 | 2 | 1 | 4.73s | 4.73s | Clone::clone (xsub) |
| 1 | 1 | 1 | 12µs | 12µs | Clone::bootstrap (xsub) |
| 1 | 1 | 1 | 8µs | 10µs | Clone::BEGIN@4 |
| 1 | 1 | 1 | 5µs | 29µs | Clone::BEGIN@5 |
| 1 | 1 | 1 | 4µs | 43µs | Clone::BEGIN@6 |
| 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 | 16µs | 2 | 11µs | # spent 10µs (8+2) within Clone::BEGIN@4 which was called:
# once (8µs+2µs) by parent::import at line 4 # spent 10µs making 1 call to Clone::BEGIN@4
# spent 2µs making 1 call to strict::import |
| 5 | 2 | 20µs | 2 | 52µs | # spent 29µs (5+24) within Clone::BEGIN@5 which was called:
# once (5µs+24µs) by parent::import at line 5 # spent 29µs making 1 call to Clone::BEGIN@5
# spent 24µs making 1 call to Exporter::import |
| 6 | 2 | 58µs | 2 | 82µs | # spent 43µs (4+39) within Clone::BEGIN@6 which was called:
# once (4µs+39µs) by parent::import at line 6 # spent 43µs making 1 call to Clone::BEGIN@6
# spent 39µs making 1 call to vars::import |
| 7 | |||||
| 8 | 1 | 300ns | require Exporter; | ||
| 9 | 1 | 57µs | require DynaLoader; | ||
| 10 | 1 | 58µs | require AutoLoader; | ||
| 11 | |||||
| 12 | 1 | 5µ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 | 200ns | @EXPORT = qw(); | ||
| 17 | 1 | 300ns | @EXPORT_OK = qw( clone ); | ||
| 18 | |||||
| 19 | 1 | 200ns | $VERSION = '0.31'; | ||
| 20 | |||||
| 21 | 1 | 4µs | 1 | 117µs | bootstrap Clone $VERSION; # spent 117µ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 | 5µs | 1; | ||
| 28 | __END__ | ||||
# spent 12µs within Clone::bootstrap which was called:
# once (12µs+0s) by DynaLoader::bootstrap at line 207 of DynaLoader.pm | |||||
# spent 4.73s within Clone::clone which was called 5528 times, avg 855µs/call:
# 5522 times (4.72s+0s) by main::fulllist_all_nply at line 96 of NewIncNPlyPicker.pm, avg 855µs/call
# 6 times (5.18ms+0s) by main::fulllist_all_nply at line 76 of NewIncNPlyPicker.pm, avg 863µs/call |