← Index
NYTProf Performance Profile   « line view »
For /usr/local/bin/sa-learn
  Run on Sun Nov 5 02:36:06 2017
Reported on Sun Nov 5 02:56:20 2017

Filename/usr/local/lib/perl5/site_perl/mach/5.24/Digest/SHA1.pm
StatementsExecuted 16 statements in 507µs
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
11163µs63µsDigest::SHA1::::bootstrapDigest::SHA1::bootstrap (xsub)
11160µs68µsDigest::SHA1::::BEGIN@3Digest::SHA1::BEGIN@3
11134µs211µ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
3285µs277µs
# spent 68µs (60+9) within Digest::SHA1::BEGIN@3 which was called: # once (60µs+9µs) by Razor2::String::BEGIN@4 at line 3
use strict;
# spent 68µs making 1 call to Digest::SHA1::BEGIN@3 # spent 9µs making 1 call to strict::import
42318µs2389µs
# spent 211µs (34+178) within Digest::SHA1::BEGIN@4 which was called: # once (34µs+178µs) by Razor2::String::BEGIN@4 at line 4
use vars qw($VERSION @ISA @EXPORT_OK);
# spent 211µs making 1 call to Digest::SHA1::BEGIN@4 # spent 178µ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
12113µsrequire DynaLoader;
13113µs@ISA=qw(DynaLoader);
14
1515µseval {
1612µs require Digest::base;
17111µs push(@ISA, 'Digest::base');
18};
1911µsif ($@) {
20 my $err = $@;
21 *add_bits = sub { die $err };
22}
23
24120µs1673µsDigest::SHA1->bootstrap($VERSION);
# spent 673µs making 1 call to DynaLoader::bootstrap
25
26128µs1;
27__END__
 
# spent 63µs within Digest::SHA1::bootstrap which was called: # once (63µs+0s) by DynaLoader::bootstrap at line 210 of DynaLoader.pm
sub Digest::SHA1::bootstrap; # xsub