← Index
NYTProf Performance Profile   « block view • line view • sub view »
For C:/lo/libo-master/solenv/bin/make_installer.pl
  Run on Mon Sep 24 00:52:54 2012
Reported on Mon Sep 24 07:34:54 2012

Filename/usr/lib/perl5/5.14/i686-cygwin-threads-64int/Digest/MD5.pm
StatementsExecuted 18 statements in 4.74ms
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
156692211.0s11.0sDigest::MD5::::addfileDigest::MD5::addfile (xsub)
2472932106ms106msDigest::MD5::::newDigest::MD5::new (xsub)
247293259.7ms59.7msDigest::MD5::::DESTROYDigest::MD5::DESTROY (xsub)
155611148.7ms48.7msDigest::MD5::::digestDigest::MD5::digest (xsub)
91682124.1ms24.1msDigest::MD5::::hexdigestDigest::MD5::hexdigest (xsub)
90601115.9ms15.9msDigest::MD5::::addDigest::MD5::add (xsub)
111229µs239µsDigest::MD5::::BEGIN@3Digest::MD5::BEGIN@3
11118µs130µsDigest::MD5::::BEGIN@4Digest::MD5::BEGIN@4
0000s0sDigest::MD5::::__ANON__[:18]Digest::MD5::__ANON__[:18]
Call graph for these subroutines as a Graphviz dot language file.
Line State
ments
Time
on line
Calls Time
in subs
Code
1package Digest::MD5;
2
3272µs2250µs
# spent 239µs (229+10) within Digest::MD5::BEGIN@3 which was called: # once (229µs+10µs) by installer::windows::file::BEGIN@30 at line 3
use strict;
# spent 239µs making 1 call to Digest::MD5::BEGIN@3 # spent 10µs making 1 call to strict::import
42405µs2242µs
# spent 130µs (18+112) within Digest::MD5::BEGIN@4 which was called: # once (18µs+112µs) by installer::windows::file::BEGIN@30 at line 4
use vars qw($VERSION @ISA @EXPORT_OK);
# spent 130µs making 1 call to Digest::MD5::BEGIN@4 # spent 112µs making 1 call to vars::import
5
612µs$VERSION = '2.51';
7
812µsrequire Exporter;
913µs*import = \&Exporter::import;
1013µs@EXPORT_OK = qw(md5 md5_hex md5_base64);
11
1212µseval {
1312.93ms require Digest::base;
14112µs push(@ISA, 'Digest::base');
15};
161500nsif ($@) {
17 my $err = $@;
18 *add_bits = sub { die $err };
19}
20
21
2215µseval {
231600ns require XSLoader;
2411.24ms11.23ms XSLoader::load('Digest::MD5', $VERSION);
# spent 1.23ms making 1 call to XSLoader::load
25};
2611µsif ($@) {
27 my $olderr = $@;
28 eval {
29 # Try to load the pure perl version
30 require Digest::Perl::MD5;
31
32 Digest::Perl::MD5->import(qw(md5 md5_hex md5_base64));
33 push(@ISA, "Digest::Perl::MD5"); # make OO interface work
34 };
35 if ($@) {
36 # restore the original error
37 die $olderr;
38 }
39}
40else {
4112µs *reset = \&new;
42}
43
44164µs1;
45__END__
 
# spent 59.7ms within Digest::MD5::DESTROY which was called 24729 times, avg 2µs/call: # 15561 times (38.3ms+0s) by installer::windows::file::create_files_table at line 1001 of /cygdrive/c/lo/libo-master/instsetoo_native/util/C:/lo/libo-master/solenv/bin/modules/installer/windows/file.pm, avg 2µs/call # 9060 times (21.0ms+0s) by installer::windows::msiglobal::calculate_guid at line 1106 of /cygdrive/c/lo/libo-master/instsetoo_native/util/C:/lo/libo-master/solenv/bin/modules/installer/windows/msiglobal.pm, avg 2µs/call # 108 times (343µs+0s) by installer::windows::msiglobal::create_transforms at line 827 of /cygdrive/c/lo/libo-master/instsetoo_native/util/C:/lo/libo-master/solenv/bin/modules/installer/windows/msiglobal.pm, avg 3µs/call
sub Digest::MD5::DESTROY; # xsub
# spent 15.9ms within Digest::MD5::add which was called 9060 times, avg 2µs/call: # 9060 times (15.9ms+0s) by installer::windows::msiglobal::calculate_guid at line 1053 of /cygdrive/c/lo/libo-master/instsetoo_native/util/C:/lo/libo-master/solenv/bin/modules/installer/windows/msiglobal.pm, avg 2µs/call
sub Digest::MD5::add; # xsub
# spent 11.0s within Digest::MD5::addfile which was called 15669 times, avg 701µs/call: # 15561 times (10.9s+0s) by installer::windows::file::create_files_table at line 999 of /cygdrive/c/lo/libo-master/instsetoo_native/util/C:/lo/libo-master/solenv/bin/modules/installer/windows/file.pm, avg 703µs/call # 108 times (45.0ms+0s) by installer::windows::msiglobal::create_transforms at line 826 of /cygdrive/c/lo/libo-master/instsetoo_native/util/C:/lo/libo-master/solenv/bin/modules/installer/windows/msiglobal.pm, avg 416µs/call
sub Digest::MD5::addfile; # xsub
# spent 48.7ms within Digest::MD5::digest which was called 15561 times, avg 3µs/call: # 15561 times (48.7ms+0s) by installer::windows::file::create_files_table at line 999 of /cygdrive/c/lo/libo-master/instsetoo_native/util/C:/lo/libo-master/solenv/bin/modules/installer/windows/file.pm, avg 3µs/call
sub Digest::MD5::digest; # xsub
# spent 24.1ms within Digest::MD5::hexdigest which was called 9168 times, avg 3µs/call: # 9060 times (23.6ms+0s) by installer::windows::msiglobal::calculate_guid at line 1054 of /cygdrive/c/lo/libo-master/instsetoo_native/util/C:/lo/libo-master/solenv/bin/modules/installer/windows/msiglobal.pm, avg 3µs/call # 108 times (524µs+0s) by installer::windows::msiglobal::create_transforms at line 826 of /cygdrive/c/lo/libo-master/instsetoo_native/util/C:/lo/libo-master/solenv/bin/modules/installer/windows/msiglobal.pm, avg 5µs/call
sub Digest::MD5::hexdigest; # xsub
# spent 106ms within Digest::MD5::new which was called 24729 times, avg 4µs/call: # 15561 times (78.1ms+0s) by installer::windows::file::create_files_table at line 999 of /cygdrive/c/lo/libo-master/instsetoo_native/util/C:/lo/libo-master/solenv/bin/modules/installer/windows/file.pm, avg 5µs/call # 9060 times (26.5ms+0s) by installer::windows::msiglobal::calculate_guid at line 1052 of /cygdrive/c/lo/libo-master/instsetoo_native/util/C:/lo/libo-master/solenv/bin/modules/installer/windows/msiglobal.pm, avg 3µs/call # 108 times (1.55ms+0s) by installer::windows::msiglobal::create_transforms at line 826 of /cygdrive/c/lo/libo-master/instsetoo_native/util/C:/lo/libo-master/solenv/bin/modules/installer/windows/msiglobal.pm, avg 14µs/call
sub Digest::MD5::new; # xsub