← Index
NYTProf Performance Profile   « line view »
For /usr/local/bin/sa-learn
  Run on Sun Nov 5 03:09:29 2017
Reported on Mon Nov 6 13:20:48 2017

Filename/usr/local/lib/perl5/site_perl/mach/5.24/Digest/SHA1.pm
StatementsExecuted 16 statements in 422µs
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
11159µs59µsDigest::SHA1::::bootstrapDigest::SHA1::bootstrap (xsub)
11142µs50µsDigest::SHA1::::BEGIN@3Digest::SHA1::BEGIN@3
11120µs156µsDigest::SHA1::::BEGIN@4Digest::SHA1::BEGIN@4
0000s0sDigest::SHA1::::__ANON__[:21]Digest::SHA1::__ANON__[:21]
Call graph for these subroutines as a Graphviz dot language file.
Line State
ments
Time
on line
Calls Time
in subs
Code
1package Digest::SHA1;
2
3263µs259µs
# spent 50µs (42+9) within Digest::SHA1::BEGIN@3 which was called: # once (42µs+9µs) by Razor2::String::BEGIN@4 at line 3
use strict;
# spent 50µs making 1 call to Digest::SHA1::BEGIN@3 # spent 9µs making 1 call to strict::import
42274µs2292µs
# spent 156µs (20+136) within Digest::SHA1::BEGIN@4 which was called: # once (20µs+136µs) by Razor2::String::BEGIN@4 at line 4
use vars qw($VERSION @ISA @EXPORT_OK);
# spent 156µs making 1 call to Digest::SHA1::BEGIN@4 # spent 136µs making 1 call to vars::import
5
612µs$VERSION = '2.13';
7
812µsrequire Exporter;
913µs*import = \&Exporter::import;
1013µs@EXPORT_OK = qw(sha1 sha1_hex sha1_base64 sha1_transform);
11
1212µsrequire DynaLoader;
13111µs@ISA=qw(DynaLoader);
14
1518µseval {
1612µs require Digest::base;
17111µs push(@ISA, 'Digest::base');
18};
1912µsif ($@) {
20 my $err = $@;
21 *add_bits = sub { die $err };
22}
23
24116µs1583µsDigest::SHA1->bootstrap($VERSION);
# spent 583µs making 1 call to DynaLoader::bootstrap
25
26122µs1;
27__END__
 
# spent 59µs within Digest::SHA1::bootstrap which was called: # once (59µs+0s) by DynaLoader::bootstrap at line 210 of DynaLoader.pm
sub Digest::SHA1::bootstrap; # xsub