| Filename | /usr/share/perl5/CGI/Session/ID/md5.pm |
| Statements | Executed 22 statements in 552µs |
| Calls | P | F | Exclusive Time |
Inclusive Time |
Subroutine |
|---|---|---|---|---|---|
| 3 | 1 | 1 | 150µs | 262µs | CGI::Session::ID::md5::generate_id |
| 1 | 1 | 1 | 31µs | 38µs | CGI::Session::ID::md5::BEGIN@5 |
| 1 | 1 | 1 | 26µs | 92µs | CGI::Session::ID::md5::BEGIN@6 |
| 1 | 1 | 1 | 9µs | 9µs | CGI::Session::ID::md5::BEGIN@7 |
| Line | State ments |
Time on line |
Calls | Time in subs |
Code |
|---|---|---|---|---|---|
| 1 | package CGI::Session::ID::md5; | ||||
| 2 | |||||
| 3 | # $Id: md5.pm 420 2008-07-08 01:23:06Z markstos $ | ||||
| 4 | |||||
| 5 | 3 | 53µs | 2 | 45µs | # spent 38µs (31+7) within CGI::Session::ID::md5::BEGIN@5 which was called:
# once (31µs+7µs) by CGI::Session::_load_pluggables at line 5 # spent 38µs making 1 call to CGI::Session::ID::md5::BEGIN@5
# spent 7µs making 1 call to strict::import |
| 6 | 3 | 54µs | 2 | 157µs | # spent 92µs (26+66) within CGI::Session::ID::md5::BEGIN@6 which was called:
# once (26µs+66µs) by CGI::Session::_load_pluggables at line 6 # spent 92µs making 1 call to CGI::Session::ID::md5::BEGIN@6
# spent 66µs making 1 call to Exporter::import |
| 7 | 3 | 155µs | 1 | 9µs | # spent 9µs within CGI::Session::ID::md5::BEGIN@7 which was called:
# once (9µs+0s) by CGI::Session::_load_pluggables at line 7 # spent 9µs making 1 call to CGI::Session::ID::md5::BEGIN@7 |
| 8 | |||||
| 9 | 1 | 1µs | $CGI::Session::ID::md5::VERSION = '4.33'; | ||
| 10 | 1 | 14µs | @CGI::Session::ID::md5::ISA = qw( CGI::Session::ErrorHandler ); | ||
| 11 | |||||
| 12 | 1 | 3µs | *generate = \&generate_id; | ||
| 13 | # spent 262µs (150+112) within CGI::Session::ID::md5::generate_id which was called 3 times, avg 87µs/call:
# 3 times (150µs+112µs) by CGI::Session::new at line 80 of CGI/Session.pm, avg 87µs/call | ||||
| 14 | 9 | 265µs | 3 | 36µs | my $md5 = new Digest::MD5(); # spent 36µs making 3 calls to Digest::MD5::new, avg 12µs/call |
| 15 | 3 | 55µs | $md5->add($$ , time() , rand(time) ); # spent 55µs making 3 calls to Digest::MD5::add, avg 18µs/call | ||
| 16 | 3 | 13µs | return $md5->hexdigest(); # spent 13µs making 3 calls to Digest::MD5::hexdigest, avg 4µs/call | ||
| 17 | } | ||||
| 18 | |||||
| 19 | |||||
| 20 | 1 | 6µs | 1; | ||
| 21 | |||||
| 22 | =pod | ||||
| 23 | |||||
| - - |