← Index
NYTProf Performance Profile   « block view • line view • sub view »
For xt/tapper-mcp-scheduler-with-db-longrun.t
  Run on Tue May 22 17:18:39 2012
Reported on Tue May 22 17:22:35 2012

Filename/2home/ss5/perl5/perlbrew/perls/perl-5.12.3/lib/5.12.3/x86_64-linux/Errno.pm
StatementsExecuted 24 statements in 1.42ms
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
11112µs26µsErrno::::BEGIN@8Errno::BEGIN@8
1119µs9µsErrno::::BEGIN@7Errno::BEGIN@7
1118µs8µsErrno::::TIEHASHErrno::TIEHASH
1118µs23µsErrno::::BEGIN@194Errno::BEGIN@194
1118µs12µsErrno::::BEGIN@9Errno::BEGIN@9
0000s0sErrno::::EXISTSErrno::EXISTS
0000s0sErrno::::FETCHErrno::FETCH
0000s0sErrno::::FIRSTKEYErrno::FIRSTKEY
0000s0sErrno::::NEXTKEYErrno::NEXTKEY
0000s0sErrno::::STOREErrno::STORE
Call graph for these subroutines as a Graphviz dot language file.
Line State
ments
Time
on line
Calls Time
in subs
Code
1#
2# This file is auto-generated. ***ANY*** changes here will be lost
3#
4
5package Errno;
61500nsour (@EXPORT_OK,%EXPORT_TAGS,@ISA,$VERSION,%errno,$AUTOLOAD);
7319µs19µs
# spent 9µs within Errno::BEGIN@7 which was called: # once (9µs+0s) by File::Slurp::BEGIN@12 at line 7
use Exporter ();
# spent 9µs making 1 call to Errno::BEGIN@7
8321µs240µs
# spent 26µs (12+14) within Errno::BEGIN@8 which was called: # once (12µs+14µs) by File::Slurp::BEGIN@12 at line 8
use Config;
# spent 26µs making 1 call to Errno::BEGIN@8 # spent 14µs making 1 call to Config::import
931.08ms217µs
# spent 12µs (8+5) within Errno::BEGIN@9 which was called: # once (8µs+5µs) by File::Slurp::BEGIN@12 at line 9
use strict;
# spent 12µs making 1 call to Errno::BEGIN@9 # spent 5µs making 1 call to strict::import
10
11112µs27µs"$Config{'archname'}-$Config{'osvers'}" eq
# spent 7µs making 2 calls to Config::FETCH, avg 3µs/call
12"x86_64-linux-3.0.0-14-generic" or
13 die "Errno architecture (x86_64-linux-3.0.0-14-generic) does not match executable architecture ($Config{'archname'}-$Config{'osvers'})";
14
151300ns$VERSION = "1.11";
16115µs$VERSION = eval $VERSION;
# spent 2µs executing statements in string eval
1719µs@ISA = qw(Exporter);
18
19119µs@EXPORT_OK = qw(EBADR ENOMSG ENOTSUP ESTRPIPE EADDRINUSE EL3HLT EBADF
20 ENOTBLK ENAVAIL ECHRNG ENOTNAM ELNRNG ENOKEY EXDEV EBADE EBADSLT
21 ECONNREFUSED ENOSTR ENONET EOVERFLOW EISCONN EFBIG EKEYREVOKED
22 ECONNRESET EWOULDBLOCK ELIBMAX EREMOTEIO ERFKILL ENOPKG ELIBSCN
23 EDESTADDRREQ ENOTSOCK EIO EMEDIUMTYPE EINPROGRESS ERANGE EAFNOSUPPORT
24 EADDRNOTAVAIL EINTR EREMOTE EILSEQ ENOMEM EPIPE ENETUNREACH ENODATA
25 EUSERS EOPNOTSUPP EPROTO EISNAM ESPIPE EALREADY ENAMETOOLONG ENOEXEC
26 EISDIR EBADRQC EEXIST EDOTDOT ELIBBAD EOWNERDEAD ESRCH EFAULT EXFULL
27 EDEADLOCK EAGAIN ENOPROTOOPT ENETDOWN EPROTOTYPE EL2NSYNC ENETRESET
28 EUCLEAN EADV EROFS ESHUTDOWN EMULTIHOP EPROTONOSUPPORT ENFILE ENOLCK
29 ECONNABORTED ECANCELED EDEADLK ESRMNT ENOLINK ETIME ENOTDIR EINVAL
30 ENOTTY ENOANO ELOOP ENOENT EPFNOSUPPORT EBADMSG ENOMEDIUM EL2HLT EDOM
31 EBFONT EKEYEXPIRED EMSGSIZE ENOCSI EL3RST ENOSPC EIDRM ENOBUFS ENOSYS
32 EHOSTDOWN EBADFD ENOSR ENOTCONN ESTALE EDQUOT EKEYREJECTED EMFILE
33 ENOTRECOVERABLE EACCES EBUSY E2BIG EPERM ELIBEXEC ETOOMANYREFS ELIBACC
34 ENOTUNIQ ECOMM ERESTART ESOCKTNOSUPPORT EUNATCH ETIMEDOUT ENXIO ENODEV
35 ETXTBSY EHWPOISON EMLINK ECHILD EHOSTUNREACH EREMCHG ENOTEMPTY);
36
37112µs%EXPORT_TAGS = (
38 POSIX => [qw(
39 E2BIG EACCES EADDRINUSE EADDRNOTAVAIL EAFNOSUPPORT EAGAIN EALREADY
40 EBADF EBUSY ECHILD ECONNABORTED ECONNREFUSED ECONNRESET EDEADLK
41 EDESTADDRREQ EDOM EDQUOT EEXIST EFAULT EFBIG EHOSTDOWN EHOSTUNREACH
42 EINPROGRESS EINTR EINVAL EIO EISCONN EISDIR ELOOP EMFILE EMLINK
43 EMSGSIZE ENAMETOOLONG ENETDOWN ENETRESET ENETUNREACH ENFILE ENOBUFS
44 ENODEV ENOENT ENOEXEC ENOLCK ENOMEM ENOPROTOOPT ENOSPC ENOSYS ENOTBLK
45 ENOTCONN ENOTDIR ENOTEMPTY ENOTSOCK ENOTTY ENXIO EOPNOTSUPP EPERM
46 EPFNOSUPPORT EPIPE EPROTONOSUPPORT EPROTOTYPE ERANGE EREMOTE ERESTART
47 EROFS ESHUTDOWN ESOCKTNOSUPPORT ESPIPE ESRCH ESTALE ETIMEDOUT
48 ETOOMANYREFS ETXTBSY EUSERS EWOULDBLOCK EXDEV
49 )]
50);
51
52sub EPERM () { 1 }
53sub ENOENT () { 2 }
54sub ESRCH () { 3 }
55sub EINTR () { 4 }
56sub EIO () { 5 }
57sub ENXIO () { 6 }
58sub E2BIG () { 7 }
59sub ENOEXEC () { 8 }
60sub EBADF () { 9 }
61sub ECHILD () { 10 }
62sub EWOULDBLOCK () { 11 }
63sub EAGAIN () { 11 }
64sub ENOMEM () { 12 }
65sub EACCES () { 13 }
66sub EFAULT () { 14 }
67sub ENOTBLK () { 15 }
68sub EBUSY () { 16 }
69sub EEXIST () { 17 }
70sub EXDEV () { 18 }
71sub ENODEV () { 19 }
72sub ENOTDIR () { 20 }
73sub EISDIR () { 21 }
74sub EINVAL () { 22 }
75sub ENFILE () { 23 }
76sub EMFILE () { 24 }
77sub ENOTTY () { 25 }
78sub ETXTBSY () { 26 }
79sub EFBIG () { 27 }
80sub ENOSPC () { 28 }
81sub ESPIPE () { 29 }
82sub EROFS () { 30 }
83sub EMLINK () { 31 }
84sub EPIPE () { 32 }
85sub EDOM () { 33 }
86sub ERANGE () { 34 }
87sub EDEADLOCK () { 35 }
88sub EDEADLK () { 35 }
89sub ENAMETOOLONG () { 36 }
90sub ENOLCK () { 37 }
91sub ENOSYS () { 38 }
92sub ENOTEMPTY () { 39 }
93sub ELOOP () { 40 }
94sub ENOMSG () { 42 }
95sub EIDRM () { 43 }
96sub ECHRNG () { 44 }
97sub EL2NSYNC () { 45 }
98sub EL3HLT () { 46 }
99sub EL3RST () { 47 }
100sub ELNRNG () { 48 }
101sub EUNATCH () { 49 }
102sub ENOCSI () { 50 }
103sub EL2HLT () { 51 }
104sub EBADE () { 52 }
105sub EBADR () { 53 }
106sub EXFULL () { 54 }
107sub ENOANO () { 55 }
108sub EBADRQC () { 56 }
109sub EBADSLT () { 57 }
110sub EBFONT () { 59 }
111sub ENOSTR () { 60 }
112sub ENODATA () { 61 }
113sub ETIME () { 62 }
114sub ENOSR () { 63 }
115sub ENONET () { 64 }
116sub ENOPKG () { 65 }
117sub EREMOTE () { 66 }
118sub ENOLINK () { 67 }
119sub EADV () { 68 }
120sub ESRMNT () { 69 }
121sub ECOMM () { 70 }
122sub EPROTO () { 71 }
123sub EMULTIHOP () { 72 }
124sub EDOTDOT () { 73 }
125sub EBADMSG () { 74 }
126sub EOVERFLOW () { 75 }
127sub ENOTUNIQ () { 76 }
128sub EBADFD () { 77 }
129sub EREMCHG () { 78 }
130sub ELIBACC () { 79 }
131sub ELIBBAD () { 80 }
132sub ELIBSCN () { 81 }
133sub ELIBMAX () { 82 }
134sub ELIBEXEC () { 83 }
135sub EILSEQ () { 84 }
136sub ERESTART () { 85 }
137sub ESTRPIPE () { 86 }
138sub EUSERS () { 87 }
139sub ENOTSOCK () { 88 }
140sub EDESTADDRREQ () { 89 }
141sub EMSGSIZE () { 90 }
142sub EPROTOTYPE () { 91 }
143sub ENOPROTOOPT () { 92 }
144sub EPROTONOSUPPORT () { 93 }
145sub ESOCKTNOSUPPORT () { 94 }
146sub ENOTSUP () { 95 }
147sub EOPNOTSUPP () { 95 }
148sub EPFNOSUPPORT () { 96 }
149sub EAFNOSUPPORT () { 97 }
150sub EADDRINUSE () { 98 }
151sub EADDRNOTAVAIL () { 99 }
152sub ENETDOWN () { 100 }
153sub ENETUNREACH () { 101 }
154sub ENETRESET () { 102 }
155sub ECONNABORTED () { 103 }
156sub ECONNRESET () { 104 }
157sub ENOBUFS () { 105 }
158sub EISCONN () { 106 }
159sub ENOTCONN () { 107 }
160sub ESHUTDOWN () { 108 }
161sub ETOOMANYREFS () { 109 }
162sub ETIMEDOUT () { 110 }
163sub ECONNREFUSED () { 111 }
164sub EHOSTDOWN () { 112 }
165sub EHOSTUNREACH () { 113 }
166sub EALREADY () { 114 }
167sub EINPROGRESS () { 115 }
168sub ESTALE () { 116 }
169sub EUCLEAN () { 117 }
170sub ENOTNAM () { 118 }
171sub ENAVAIL () { 119 }
172sub EISNAM () { 120 }
173sub EREMOTEIO () { 121 }
174sub EDQUOT () { 122 }
175sub ENOMEDIUM () { 123 }
176sub EMEDIUMTYPE () { 124 }
177sub ECANCELED () { 125 }
178sub ENOKEY () { 126 }
179sub EKEYEXPIRED () { 127 }
180sub EKEYREVOKED () { 128 }
181sub EKEYREJECTED () { 129 }
182sub EOWNERDEAD () { 130 }
183sub ENOTRECOVERABLE () { 131 }
184sub ERFKILL () { 132 }
185sub EHWPOISON () { 133 }
186
187115µs
# spent 8µs within Errno::TIEHASH which was called: # once (8µs+0s) by File::Slurp::BEGIN@12 at line 230
sub TIEHASH { bless [] }
188
189sub FETCH {
190 my ($self, $errname) = @_;
191 my $proto = prototype("Errno::$errname");
192 my $errno = "";
193 if (defined($proto) && $proto eq "") {
1943184µs238µs
# spent 23µs (8+15) within Errno::BEGIN@194 which was called: # once (8µs+15µs) by File::Slurp::BEGIN@12 at line 194
no strict 'refs';
# spent 23µs making 1 call to Errno::BEGIN@194 # spent 15µs making 1 call to strict::unimport
195 $errno = &$errname;
196 $errno = 0 unless $! == $errno;
197 }
198 return $errno;
199}
200
201sub STORE {
202 require Carp;
203 Carp::confess("ERRNO hash is read only!");
204}
205
20611µs*CLEAR = \&STORE;
2071400ns*DELETE = \&STORE;
208
209sub NEXTKEY {
210 my($k,$v);
211 while(($k,$v) = each %Errno::) {
212 my $proto = prototype("Errno::$k");
213 last if (defined($proto) && $proto eq "");
214 }
215 $k
216}
217
218sub FIRSTKEY {
219 my $s = scalar keys %Errno::; # initialize iterator
220 goto &NEXTKEY;
221}
222
223sub EXISTS {
224 my ($self, $errname) = @_;
225 my $r = ref $errname;
226 my $proto = !$r || $r eq 'CODE' ? prototype($errname) : undef;
227 defined($proto) && $proto eq "";
228}
229
23013µs18µstie %!, __PACKAGE__;
# spent 8µs making 1 call to Errno::TIEHASH
231
232125µs1;
233__END__