← Index
NYTProf Performance Profile   « block view • line view • sub view »
For 01.HTTP.t
  Run on Tue May 4 15:25:55 2010
Reported on Tue May 4 15:26:22 2010

File /usr/local/lib/perl5/5.10.1/darwin-2level/Config_heavy.pl
Statements Executed 59
Statement Execution Time 1.27ms
Subroutines — ordered by exclusive time
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
32280µs80µsConfig::::fetch_stringConfig::fetch_string
11111µs13µsConfig::::BEGIN@5Config::BEGIN@5
11110µs10µsConfig::::launcherConfig::launcher
0000s0sConfig::::EXISTSConfig::EXISTS
0000s0sConfig::::FIRSTKEYConfig::FIRSTKEY
0000s0sConfig::::NEXTKEYConfig::NEXTKEY
0000s0sConfig::::STOREConfig::STORE
0000s0sConfig::::config_reConfig::config_re
0000s0sConfig::::config_shConfig::config_sh
0000s0sConfig::::config_varsConfig::config_vars
0000s0sConfig::::myconfigConfig::myconfig
Call graph for these subroutines as a Graphviz dot language file.
Line State
ments
Time
on line
Calls Time
in subs
Code
1# This file was created by configpm when Perl was built. Any changes
2# made to this file will be lost the next time perl is built.
3
4package Config;
53905µs216µs
# spent 13µs (11+3) within Config::BEGIN@5 which was called # once (11µs+3µs) by Config::AUTOLOAD at line 5
use strict;
# spent 13µs making 1 call to Config::BEGIN@5 # spent 3µs making 1 call to strict::import
6# use warnings; Pulls in Carp
7# use vars pulls in Carp
8##
9## This file was produced by running the Configure script. It holds all the
10## definitions figured out by Configure. Should you modify one of these values,
11## do not forget to propagate your changes by running "Configure -der". You may
12## instead choose to run each of the .SH files by yourself, or "Configure -S".
13##
14#
15## Package name : perl5
16## Source directory : .
17## Configuration time: Mon Dec 14 20:34:57 CST 2009
18## Configured by : jtsmith
19## Target system : darwin dirt.local 10.2.0 darwin kernel version 10.2.0: tue nov 3 10:37:10 pst 2009; root:xnu-1486.2.11~1release_i386 i386
20#
21#: Configure command line arguments.
22#
23#: Variables propagated from previous config.sh file.
24
2511µsour $summary = <<'!END!';
26Summary of my $package (revision $revision $version_patchlevel_string) configuration:
27 $git_commit_id_title $git_commit_id$git_ancestor_line
28 Platform:
29 osname=$osname, osvers=$osvers, archname=$archname
30 uname='$myuname'
31 config_args='$config_args'
32 hint=$hint, useposix=$useposix, d_sigaction=$d_sigaction
33 useithreads=$useithreads, usemultiplicity=$usemultiplicity
34 useperlio=$useperlio, d_sfio=$d_sfio, uselargefiles=$uselargefiles, usesocks=$usesocks
35 use64bitint=$use64bitint, use64bitall=$use64bitall, uselongdouble=$uselongdouble
36 usemymalloc=$usemymalloc, bincompat5005=undef
37 Compiler:
38 cc='$cc', ccflags ='$ccflags',
39 optimize='$optimize',
40 cppflags='$cppflags'
41 ccversion='$ccversion', gccversion='$gccversion', gccosandvers='$gccosandvers'
42 intsize=$intsize, longsize=$longsize, ptrsize=$ptrsize, doublesize=$doublesize, byteorder=$byteorder
43 d_longlong=$d_longlong, longlongsize=$longlongsize, d_longdbl=$d_longdbl, longdblsize=$longdblsize
44 ivtype='$ivtype', ivsize=$ivsize, nvtype='$nvtype', nvsize=$nvsize, Off_t='$lseektype', lseeksize=$lseeksize
45 alignbytes=$alignbytes, prototype=$prototype
46 Linker and Libraries:
47 ld='$ld', ldflags ='$ldflags'
48 libpth=$libpth
49 libs=$libs
50 perllibs=$perllibs
51 libc=$libc, so=$so, useshrplib=$useshrplib, libperl=$libperl
52 gnulibc_version='$gnulibc_version'
53 Dynamic Linking:
54 dlsrc=$dlsrc, dlext=$dlext, d_dlsymun=$d_dlsymun, ccdlflags='$ccdlflags'
55 cccdlflags='$cccdlflags', lddlflags='$lddlflags'
56
57!END!
581100nsmy $summary_expanded;
59
60sub myconfig {
61 return $summary_expanded if $summary_expanded;
62 ($summary_expanded = $summary) =~ s{\$(\w+)}
63 {
64 my $c;
65 if ($1 eq 'git_ancestor_line') {
66 if ($Config::Config{git_ancestor}) {
67 $c= "\n Ancestor: $Config::Config{git_ancestor}";
68 } else {
69 $c= "";
70 }
71 } else {
72 $c = $Config::Config{$1};
73 }
74 defined($c) ? $c : 'undef'
75 }ge;
76 $summary_expanded;
77}
78
791900nslocal *_ = \my $a;
8012µs$_ = <<'!END!';
81Author=''
82CONFIG='true'
83Date='$Date'
84Header=''
85Id='$Id'
86LANG='C'
87LC_ALL='C'
88Locker=''
89Log='$Log'
90PATCHLEVEL='10'
91PERL_API_REVISION='5'
92PERL_API_SUBVERSION='0'
93PERL_API_VERSION='10'
94PERL_CONFIG_SH='true'
95PERL_PATCHLEVEL=''
96PERL_REVISION='5'
97PERL_SUBVERSION='1'
98PERL_VERSION='10'
99RCSfile='$RCSfile'
100Revision='$Revision'
101SUBVERSION='1'
102Source=''
103State=''
104_a='.a'
105_exe=''
106_o='.o'
107afs='false'
108afsroot='/afs'
109alignbytes='8'
110ansi2knr=''
111aphostname='/bin/hostname'
112api_revision='5'
113api_subversion='0'
114api_version='10'
115api_versionstring='5.10.0'
116ar='ar'
117archlib='/usr/local/lib/perl5/5.10.1/darwin-2level'
118archlibexp='/usr/local/lib/perl5/5.10.1/darwin-2level'
119archname64=''
120archname='darwin-2level'
121archobjs=''
122asctime_r_proto='0'
123awk='awk'
124baserev='5.0'
125bash=''
126bin='/usr/local/bin'
127binexp='/usr/local/bin'
128bison='bison'
129byacc='byacc'
130byteorder='ffff'
131c='\c'
132castflags='0'
133cat='cat'
134cc='cc'
135cccdlflags=' '
136ccdlflags=' '
137ccflags='-fno-common -DPERL_DARWIN -no-cpp-precomp -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include'
138ccflags_uselargefiles=''
139ccname='gcc'
140ccsymbols='__DYNAMIC__=1'
141ccversion=''
142cf_by='jtsmith'
143cf_email='jtsmith@dirt.local'
144cf_time='Mon Dec 14 20:34:57 CST 2009'
145chgrp=''
146chmod='chmod'
147chown=''
148clocktype='clock_t'
149comm='comm'
150compress=''
151config_arg0='./Configure'
152config_argc='0'
153config_args=''
154contains='grep'
155cp='cp'
156cpio=''
157cpp='cpp'
158cpp_stuff='42'
159cppccsymbols=''
160cppflags='-no-cpp-precomp -fno-common -DPERL_DARWIN -no-cpp-precomp -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include'
161cpplast='-'
162cppminus='-'
163cpprun='cc -E'
164cppstdin='cc -E'
165cppsymbols='__GNUC__=4 __GNUC_MINOR__=2 __LITTLE_ENDIAN__=1 _LP64=1 __LP64__=1 __MACH__=1 __PIC__=2 __STDC__=1 __amd64=1 __amd64__=1 __pic__=2 __x86_64=1 __x86_64__=1'
166crypt_r_proto='0'
167cryptlib=''
168csh='csh'
169ctermid_r_proto='0'
170ctime_r_proto='0'
171d_Gconvert='sprintf((b),"%.*g",(n),(x))'
172d_PRIEUldbl='define'
173d_PRIFUldbl='define'
174d_PRIGUldbl='define'
175d_PRIXU64='define'
176d_PRId64='define'
177d_PRIeldbl='define'
178d_PRIfldbl='define'
179d_PRIgldbl='define'
180d_PRIi64='define'
181d_PRIo64='define'
182d_PRIu64='define'
183d_PRIx64='define'
184d_SCNfldbl='define'
185d__fwalk='define'
186d_access='define'
187d_accessx='undef'
188d_aintl='undef'
189d_alarm='define'
190d_archlib='define'
191d_asctime64='undef'
192d_asctime_r='undef'
193d_atolf='undef'
194d_atoll='define'
195d_attribute_deprecated='define'
196d_attribute_format='define'
197d_attribute_malloc='define'
198d_attribute_nonnull='define'
199d_attribute_noreturn='define'
200d_attribute_pure='define'
201d_attribute_unused='define'
202d_attribute_warn_unused_result='define'
203d_bcmp='define'
204d_bcopy='define'
205d_bsd='define'
206d_bsdgetpgrp='undef'
207d_bsdsetpgrp='undef'
208d_builtin_choose_expr='define'
209d_builtin_expect='define'
210d_bzero='define'
211d_c99_variadic_macros='define'
212d_casti32='undef'
213d_castneg='define'
214d_charvspr='undef'
215d_chown='define'
216d_chroot='define'
217d_chsize='undef'
218d_class='undef'
219d_clearenv='undef'
220d_closedir='define'
221d_cmsghdr_s='define'
222d_const='define'
223d_copysignl='define'
224d_cplusplus='undef'
225d_crypt='define'
226d_crypt_r='undef'
227d_csh='define'
228d_ctermid='define'
229d_ctermid_r='undef'
230d_ctime64='undef'
231d_ctime_r='undef'
232d_cuserid='undef'
233d_dbl_dig='define'
234d_dbminitproto='undef'
235d_difftime64='undef'
236d_difftime='define'
237d_dir_dd_fd='undef'
238d_dirfd='define'
239d_dirnamlen='define'
240d_dlerror='define'
241d_dlopen='define'
242d_dlsymun='undef'
243d_dosuid='undef'
244d_drand48_r='undef'
245d_drand48proto='define'
246d_dup2='define'
247d_eaccess='undef'
248d_endgrent='define'
249d_endgrent_r='undef'
250d_endhent='define'
251d_endhostent_r='undef'
252d_endnent='define'
253d_endnetent_r='undef'
254d_endpent='define'
255d_endprotoent_r='undef'
256d_endpwent='define'
257d_endpwent_r='undef'
258d_endsent='define'
259d_endservent_r='undef'
260d_eofnblk='define'
261d_eunice='undef'
262d_faststdio='define'
263d_fchdir='define'
264d_fchmod='define'
265d_fchown='define'
266d_fcntl='define'
267d_fcntl_can_lock='define'
268d_fd_macros='define'
269d_fd_set='define'
270d_fds_bits='define'
271d_fgetpos='define'
272d_finite='define'
273d_finitel='undef'
274d_flexfnam='define'
275d_flock='define'
276d_flockproto='define'
277d_fork='define'
278d_fp_class='undef'
279d_fpathconf='define'
280d_fpclass='undef'
281d_fpclassify='define'
282d_fpclassl='undef'
283d_fpos64_t='undef'
284d_frexpl='define'
285d_fs_data_s='undef'
286d_fseeko='define'
287d_fsetpos='define'
288d_fstatfs='define'
289d_fstatvfs='define'
290d_fsync='define'
291d_ftello='define'
292d_ftime='undef'
293d_futimes='define'
294d_gdbm_ndbm_h_uses_prototypes='undef'
295d_gdbmndbm_h_uses_prototypes='undef'
296d_getaddrinfo='define'
297d_getcwd='define'
298d_getespwnam='undef'
299d_getfsstat='define'
300d_getgrent='define'
301d_getgrent_r='undef'
302d_getgrgid_r='undef'
303d_getgrnam_r='undef'
304d_getgrps='define'
305d_gethbyaddr='define'
306d_gethbyname='define'
307d_gethent='define'
308d_gethname='define'
309d_gethostbyaddr_r='undef'
310d_gethostbyname_r='undef'
311d_gethostent_r='undef'
312d_gethostprotos='define'
313d_getitimer='define'
314d_getlogin='define'
315d_getlogin_r='undef'
316d_getmnt='undef'
317d_getmntent='undef'
318d_getnameinfo='define'
319d_getnbyaddr='define'
320d_getnbyname='define'
321d_getnent='define'
322d_getnetbyaddr_r='undef'
323d_getnetbyname_r='undef'
324d_getnetent_r='undef'
325d_getnetprotos='define'
326d_getpagsz='define'
327d_getpbyname='define'
328d_getpbynumber='define'
329d_getpent='define'
330d_getpgid='define'
331d_getpgrp2='undef'
332d_getpgrp='define'
333d_getppid='define'
334d_getprior='define'
335d_getprotobyname_r='undef'
336d_getprotobynumber_r='undef'
337d_getprotoent_r='undef'
338d_getprotoprotos='define'
339d_getprpwnam='undef'
340d_getpwent='define'
341d_getpwent_r='undef'
342d_getpwnam_r='undef'
343d_getpwuid_r='undef'
344d_getsbyname='define'
345d_getsbyport='define'
346d_getsent='define'
347d_getservbyname_r='undef'
348d_getservbyport_r='undef'
349d_getservent_r='undef'
350d_getservprotos='define'
351d_getspnam='undef'
352d_getspnam_r='undef'
353d_gettimeod='define'
354d_gmtime64='undef'
355d_gmtime_r='undef'
356d_gnulibc='undef'
357d_grpasswd='define'
358d_hasmntopt='undef'
359d_htonl='define'
360d_ilogbl='define'
361d_inc_version_list='undef'
362d_index='undef'
363d_inetaton='define'
364d_inetntop='define'
365d_inetpton='define'
366d_int64_t='define'
367d_isascii='define'
368d_isfinite='define'
369d_isinf='define'
370d_isnan='define'
371d_isnanl='undef'
372d_killpg='define'
373d_lchown='define'
374d_ldbl_dig='define'
375d_libm_lib_version='undef'
376d_link='define'
377d_localtime64='undef'
378d_localtime_r='undef'
379d_localtime_r_needs_tzset='undef'
380d_locconv='define'
381d_lockf='define'
382d_longdbl='define'
383d_longlong='define'
384d_lseekproto='define'
385d_lstat='define'
386d_madvise='define'
387d_malloc_good_size='define'
388d_malloc_size='define'
389d_mblen='define'
390d_mbstowcs='define'
391d_mbtowc='define'
392d_memchr='define'
393d_memcmp='define'
394d_memcpy='define'
395d_memmove='define'
396d_memset='define'
397d_mkdir='define'
398d_mkdtemp='define'
399d_mkfifo='define'
400d_mkstemp='define'
401d_mkstemps='define'
402d_mktime64='undef'
403d_mktime='define'
404d_mmap='define'
405d_modfl='define'
406d_modfl_pow32_bug='undef'
407d_modflproto='define'
408d_mprotect='define'
409d_msg='define'
410d_msg_ctrunc='define'
411d_msg_dontroute='define'
412d_msg_oob='define'
413d_msg_peek='define'
414d_msg_proxy='undef'
415d_msgctl='define'
416d_msgget='define'
417d_msghdr_s='define'
418d_msgrcv='define'
419d_msgsnd='define'
420d_msync='define'
421d_munmap='define'
422d_mymalloc='undef'
423d_ndbm='define'
424d_ndbm_h_uses_prototypes='define'
425d_nice='define'
426d_nl_langinfo='define'
427d_nv_preserves_uv='undef'
428d_nv_zero_is_allbits_zero='define'
429d_off64_t='undef'
430d_old_pthread_create_joinable='undef'
431d_oldpthreads='undef'
432d_oldsock='undef'
433d_open3='define'
434d_pathconf='define'
435d_pause='define'
436d_perl_otherlibdirs='undef'
437d_phostname='undef'
438d_pipe='define'
439d_poll='undef'
440d_portable='define'
441d_printf_format_null='undef'
442d_procselfexe='undef'
443d_pseudofork='undef'
444d_pthread_atfork='define'
445d_pthread_attr_setscope='define'
446d_pthread_yield='undef'
447d_pwage='undef'
448d_pwchange='define'
449d_pwclass='define'
450d_pwcomment='undef'
451d_pwexpire='define'
452d_pwgecos='define'
453d_pwpasswd='define'
454d_pwquota='undef'
455d_qgcvt='undef'
456d_quad='define'
457d_random_r='undef'
458d_readdir64_r='undef'
459d_readdir='define'
460d_readdir_r='undef'
461d_readlink='define'
462d_readv='define'
463d_recvmsg='define'
464d_rename='define'
465d_rewinddir='define'
466d_rmdir='define'
467d_safebcpy='undef'
468d_safemcpy='undef'
469d_sanemcmp='define'
470d_sbrkproto='define'
471d_scalbnl='define'
472d_sched_yield='define'
473d_scm_rights='define'
474d_seekdir='define'
475d_select='define'
476d_sem='define'
477d_semctl='define'
478d_semctl_semid_ds='define'
479d_semctl_semun='define'
480d_semget='define'
481d_semop='define'
482d_sendmsg='define'
483d_setegid='define'
484d_seteuid='define'
485d_setgrent='define'
486d_setgrent_r='undef'
487d_setgrps='define'
488d_sethent='define'
489d_sethostent_r='undef'
490d_setitimer='define'
491d_setlinebuf='define'
492d_setlocale='define'
493d_setlocale_r='undef'
494d_setnent='define'
495d_setnetent_r='undef'
496d_setpent='define'
497d_setpgid='define'
498d_setpgrp2='undef'
499d_setpgrp='define'
500d_setprior='define'
501d_setproctitle='undef'
502d_setprotoent_r='undef'
503d_setpwent='define'
504d_setpwent_r='undef'
505d_setregid='undef'
506d_setresgid='undef'
507d_setresuid='undef'
508d_setreuid='undef'
509d_setrgid='undef'
510d_setruid='undef'
511d_setsent='define'
512d_setservent_r='undef'
513d_setsid='define'
514d_setvbuf='define'
515d_sfio='undef'
516d_shm='define'
517d_shmat='define'
518d_shmatprototype='define'
519d_shmctl='define'
520d_shmdt='define'
521d_shmget='define'
522d_sigaction='define'
523d_signbit='define'
524d_sigprocmask='define'
525d_sigsetjmp='define'
526d_sitearch='define'
527d_snprintf='define'
528d_sockatmark='define'
529d_sockatmarkproto='define'
530d_socket='define'
531d_socklen_t='define'
532d_sockpair='define'
533d_socks5_init='undef'
534d_sprintf_returns_strlen='define'
535d_sqrtl='define'
536d_srand48_r='undef'
537d_srandom_r='undef'
538d_sresgproto='undef'
539d_sresuproto='undef'
540d_statblks='define'
541d_statfs_f_flags='define'
542d_statfs_s='define'
543d_statvfs='define'
544d_stdio_cnt_lval='define'
545d_stdio_ptr_lval='define'
546d_stdio_ptr_lval_nochange_cnt='define'
547d_stdio_ptr_lval_sets_cnt='undef'
548d_stdio_stream_array='undef'
549d_stdiobase='define'
550d_stdstdio='define'
551d_strchr='define'
552d_strcoll='define'
553d_strctcpy='define'
554d_strerrm='strerror(e)'
555d_strerror='define'
556d_strerror_r='undef'
557d_strftime='define'
558d_strlcat='define'
559d_strlcpy='define'
560d_strtod='define'
561d_strtol='define'
562d_strtold='define'
563d_strtoll='define'
564d_strtoq='define'
565d_strtoul='define'
566d_strtoull='define'
567d_strtouq='define'
568d_strxfrm='define'
569d_suidsafe='undef'
570d_symlink='define'
571d_syscall='define'
572d_syscallproto='define'
573d_sysconf='define'
574d_sysernlst=''
575d_syserrlst='define'
576d_system='define'
577d_tcgetpgrp='define'
578d_tcsetpgrp='define'
579d_telldir='define'
580d_telldirproto='define'
581d_time='define'
582d_timegm='define'
583d_times='define'
584d_tm_tm_gmtoff='define'
585d_tm_tm_zone='define'
586d_tmpnam_r='undef'
587d_truncate='define'
588d_ttyname_r='undef'
589d_tzname='define'
590d_u32align='define'
591d_ualarm='define'
592d_umask='define'
593d_uname='define'
594d_union_semun='define'
595d_unordered='undef'
596d_unsetenv='define'
597d_usleep='define'
598d_usleepproto='define'
599d_ustat='undef'
600d_vendorarch='undef'
601d_vendorbin='undef'
602d_vendorlib='undef'
603d_vendorscript='undef'
604d_vfork='define'
605d_void_closedir='undef'
606d_voidsig='define'
607d_voidtty=''
608d_volatile='define'
609d_vprintf='define'
610d_vsnprintf='define'
611d_wait4='define'
612d_waitpid='define'
613d_wcstombs='define'
614d_wctomb='define'
615d_writev='define'
616d_xenix='undef'
617date='date'
618db_hashtype='u_int32_t'
619db_prefixtype='size_t'
620db_version_major='1'
621db_version_minor='0'
622db_version_patch='0'
623defvoidused='15'
624direntrytype='struct dirent'
625dlext='bundle'
626dlsrc='dl_dlopen.xs'
627doublesize='8'
628drand01='drand48()'
629drand48_r_proto='0'
630dtrace=''
631dynamic_ext='B Compress/Raw/Bzip2 Compress/Raw/Zlib Cwd DB_File Data/Dumper Devel/DProf Devel/PPPort Devel/Peek Digest/MD5 Digest/SHA Encode Fcntl File/Glob Filter/Util/Call Hash/Util Hash/Util/FieldHash I18N/Langinfo IO IO/Compress IPC/SysV List/Util MIME/Base64 Math/BigInt/FastCalc NDBM_File Opcode POSIX PerlIO/encoding PerlIO/scalar PerlIO/via SDBM_File Socket Storable Sys/Hostname Sys/Syslog Text/Soundex Time/HiRes Time/Piece Unicode/Normalize XS/APItest XS/Typemap attrs mro re threads threads/shared'
632eagain='EAGAIN'
633ebcdic='undef'
634echo='echo'
635egrep='egrep'
636emacs=''
637endgrent_r_proto='0'
638endhostent_r_proto='0'
639endnetent_r_proto='0'
640endprotoent_r_proto='0'
641endpwent_r_proto='0'
642endservent_r_proto='0'
643eunicefix=':'
644exe_ext=''
645expr='expr'
646extensions='B Compress/Raw/Bzip2 Compress/Raw/Zlib Cwd DB_File Data/Dumper Devel/DProf Devel/PPPort Devel/Peek Digest/MD5 Digest/SHA Encode Fcntl File/Glob Filter/Util/Call Hash/Util Hash/Util/FieldHash I18N/Langinfo IO IO/Compress IPC/SysV List/Util MIME/Base64 Math/BigInt/FastCalc NDBM_File Opcode POSIX PerlIO/encoding PerlIO/scalar PerlIO/via SDBM_File Socket Storable Sys/Hostname Sys/Syslog Text/Soundex Time/HiRes Time/Piece Unicode/Normalize XS/APItest XS/Typemap attrs mro re threads threads/shared Attribute/Handlers Errno Module/Pluggable Safe Test/Harness'
647extern_C='extern'
648extras=''
649fflushNULL='define'
650fflushall='undef'
651find=''
652firstmakefile='GNUmakefile'
653flex=''
654fpossize='8'
655fpostype='fpos_t'
656freetype='void'
657from=':'
658full_ar='/usr/bin/ar'
659full_csh='/bin/csh'
660full_sed='/usr/bin/sed'
661gccansipedantic=''
662gccosandvers=''
663gccversion='4.2.1 (Apple Inc. build 5646) (dot 1)'
664getgrent_r_proto='0'
665getgrgid_r_proto='0'
666getgrnam_r_proto='0'
667gethostbyaddr_r_proto='0'
668gethostbyname_r_proto='0'
669gethostent_r_proto='0'
670getlogin_r_proto='0'
671getnetbyaddr_r_proto='0'
672getnetbyname_r_proto='0'
673getnetent_r_proto='0'
674getprotobyname_r_proto='0'
675getprotobynumber_r_proto='0'
676getprotoent_r_proto='0'
677getpwent_r_proto='0'
678getpwnam_r_proto='0'
679getpwuid_r_proto='0'
680getservbyname_r_proto='0'
681getservbyport_r_proto='0'
682getservent_r_proto='0'
683getspnam_r_proto='0'
684gidformat='"u"'
685gidsign='1'
686gidsize='4'
687gidtype='gid_t'
688glibpth='/usr/shlib /lib /usr/lib /usr/lib/386 /lib/386 /usr/ccs/lib /usr/ucblib /usr/local/lib '
689gmake='gmake'
690gmtime_r_proto='0'
691gnulibc_version=''
692grep='grep'
693groupcat='cat /etc/group'
694groupstype='gid_t'
695gzip='gzip'
696h_fcntl='false'
697h_sysfile='true'
698hint='recommended'
699hostcat='cat /etc/hosts'
700html1dir=' '
701html1direxp=''
702html3dir=' '
703html3direxp=''
704i16size='2'
705i16type='short'
706i32size='4'
707i32type='int'
708i64size='8'
709i64type='long'
710i8size='1'
711i8type='signed char'
712i_arpainet='define'
713i_assert='define'
714i_bsdioctl=''
715i_crypt='undef'
716i_db='define'
717i_dbm='undef'
718i_dirent='define'
719i_dld='undef'
720i_dlfcn='define'
721i_fcntl='undef'
722i_float='define'
723i_fp='undef'
724i_fp_class='undef'
725i_gdbm='undef'
726i_gdbm_ndbm='undef'
727i_gdbmndbm='undef'
728i_grp='define'
729i_ieeefp='undef'
730i_inttypes='define'
731i_langinfo='define'
732i_libutil='undef'
733i_limits='define'
734i_locale='define'
735i_machcthr='undef'
736i_malloc='undef'
737i_mallocmalloc='define'
738i_math='define'
739i_memory='undef'
740i_mntent='undef'
741i_ndbm='define'
742i_netdb='define'
743i_neterrno='undef'
744i_netinettcp='define'
745i_niin='define'
746i_poll='undef'
747i_prot='undef'
748i_pthread='define'
749i_pwd='define'
750i_rpcsvcdbm='undef'
751i_sfio='undef'
752i_sgtty='undef'
753i_shadow='undef'
754i_socks='undef'
755i_stdarg='define'
756i_stddef='define'
757i_stdlib='define'
758i_string='define'
759i_sunmath='undef'
760i_sysaccess='undef'
761i_sysdir='define'
762i_sysfile='define'
763i_sysfilio='define'
764i_sysin='undef'
765i_sysioctl='define'
766i_syslog='define'
767i_sysmman='define'
768i_sysmode='undef'
769i_sysmount='define'
770i_sysndir='undef'
771i_sysparam='define'
772i_syspoll='define'
773i_sysresrc='define'
774i_syssecrt='undef'
775i_sysselct='define'
776i_syssockio='define'
777i_sysstat='define'
778i_sysstatfs='undef'
779i_sysstatvfs='define'
780i_systime='define'
781i_systimek='undef'
782i_systimes='define'
783i_systypes='define'
784i_sysuio='define'
785i_sysun='define'
786i_sysutsname='define'
787i_sysvfs='undef'
788i_syswait='define'
789i_termio='undef'
790i_termios='define'
791i_time='undef'
792i_unistd='define'
793i_ustat='undef'
794i_utime='define'
795i_values='undef'
796i_varargs='undef'
797i_varhdr='stdarg.h'
798i_vfork='undef'
799ignore_versioned_solibs=''
800inc_version_list=' '
801inc_version_list_init='0'
802incpath=''
803inews=''
804initialinstalllocation='/usr/local/bin'
805installarchlib='/usr/local/lib/perl5/5.10.1/darwin-2level'
806installbin='/usr/local/bin'
807installhtml1dir=''
808installhtml3dir=''
809installman1dir='/usr/local/share/man/man1'
810installman3dir='/usr/local/share/man/man3'
811installprefix='/usr/local'
812installprefixexp='/usr/local'
813installprivlib='/usr/local/lib/perl5/5.10.1'
814installscript='/usr/local/bin'
815installsitearch='/usr/local/lib/perl5/site_perl/5.10.1/darwin-2level'
816installsitebin='/usr/local/bin'
817installsitehtml1dir=''
818installsitehtml3dir=''
819installsitelib='/usr/local/lib/perl5/site_perl/5.10.1'
820installsiteman1dir='/usr/local/share/man/man1'
821installsiteman3dir='/usr/local/share/man/man3'
822installsitescript='/usr/local/bin'
823installstyle='lib/perl5'
824installusrbinperl='undef'
825installvendorarch=''
826installvendorbin=''
827installvendorhtml1dir=''
828installvendorhtml3dir=''
829installvendorlib=''
830installvendorman1dir=''
831installvendorman3dir=''
832installvendorscript=''
833intsize='4'
834issymlink='test -h'
835ivdformat='"ld"'
836ivsize='8'
837ivtype='long'
838known_extensions='B Compress/Raw/Bzip2 Compress/Raw/Zlib Cwd DB_File Data/Dumper Devel/DProf Devel/PPPort Devel/Peek Digest/MD5 Digest/SHA Encode Fcntl File/Glob Filter/Util/Call GDBM_File Hash/Util Hash/Util/FieldHash I18N/Langinfo IO IO/Compress IPC/SysV List/Util MIME/Base64 Math/BigInt/FastCalc NDBM_File ODBM_File Opcode POSIX PerlIO/encoding PerlIO/scalar PerlIO/via SDBM_File Socket Storable Sys/Hostname Sys/Syslog Text/Soundex Time/HiRes Time/Piece Unicode/Normalize Win32 Win32API/File Win32CORE XS/APItest XS/Typemap attrs mro re threads threads/shared'
839ksh=''
840ld='env MACOSX_DEPLOYMENT_TARGET=10.3 cc'
841lddlflags=' -bundle -undefined dynamic_lookup -L/usr/local/lib -fstack-protector'
842ldflags=' -fstack-protector -L/usr/local/lib'
843ldflags_uselargefiles=''
844ldlibpthname='DYLD_LIBRARY_PATH'
845less='less'
846lib_ext='.a'
847libc='/usr/lib/libc.dylib'
848libperl='libperl.a'
849libpth='/usr/local/lib /usr/lib'
850libs='-ldbm -ldl -lm -lutil -lc'
851libsdirs=' /usr/lib'
852libsfiles=' libdbm.dylib libdl.dylib libm.dylib libutil.dylib libc.dylib'
853libsfound=' /usr/lib/libdbm.dylib /usr/lib/libdl.dylib /usr/lib/libm.dylib /usr/lib/libutil.dylib /usr/lib/libc.dylib'
854libspath=' /usr/local/lib /usr/lib'
855libswanted='sfio socket bind inet nsl nm ndbm gdbm dbm db malloc dl dld ld sun m crypt sec util c cposix posix ucb bsd BSD'
856libswanted_uselargefiles=''
857line=''
858lint=''
859lkflags=''
860ln='ln'
861lns='/bin/ln -s'
862localtime_r_proto='0'
863locincpth='/usr/local/include /opt/local/include /usr/gnu/include /opt/gnu/include /usr/GNU/include /opt/GNU/include'
864loclibpth='/usr/local/lib /opt/local/lib /usr/gnu/lib /opt/gnu/lib /usr/GNU/lib /opt/GNU/lib'
865longdblsize='16'
866longlongsize='8'
867longsize='8'
868lp=''
869lpr=''
870ls='ls'
871lseeksize='8'
872lseektype='off_t'
873mad='undef'
874madlyh=''
875madlyobj=''
876madlysrc=''
877mail=''
878mailx=''
879make='make'
880make_set_make='#'
881malloc_cflags='ccflags="-DUSE_PERL_SBRK -DPERL_SBRK_VIA_MALLOC $ccflags"'
882mallocobj=''
883mallocsrc=''
884malloctype='void *'
885man1dir='/usr/local/share/man/man1'
886man1direxp='/usr/local/share/man/man1'
887man1ext='1'
888man3dir='/usr/local/share/man/man3'
889man3direxp='/usr/local/share/man/man3'
890man3ext='3'
891mips_type=''
892mistrustnm=''
893mkdir='mkdir'
894mmaptype='void *'
895modetype='mode_t'
896more='more'
897multiarch='define'
898mv=''
899myarchname='i386-darwin'
900mydomain='.local'
901myhostname='dirt'
902myuname='darwin dirt.local 10.2.0 darwin kernel version 10.2.0: tue nov 3 10:37:10 pst 2009; root:xnu-1486.2.11~1release_i386 i386 '
903n=''
904need_va_copy='define'
905netdb_hlen_type='size_t'
906netdb_host_type='char *'
907netdb_name_type='const char *'
908netdb_net_type='in_addr_t'
909nm='nm'
910nm_opt='-p'
911nm_so_opt=''
912nonxs_ext='Attribute/Handlers Errno Module/Pluggable Safe Test/Harness'
913nroff='nroff'
914nvEUformat='"E"'
915nvFUformat='"F"'
916nvGUformat='"G"'
917nv_overflows_integers_at='256.0*256.0*256.0*256.0*256.0*256.0*2.0*2.0*2.0*2.0*2.0'
918nv_preserves_uv_bits='53'
919nveformat='"e"'
920nvfformat='"f"'
921nvgformat='"g"'
922nvsize='8'
923nvtype='double'
924o_nonblock='O_NONBLOCK'
925obj_ext='.o'
926old_pthread_create_joinable=''
927optimize='-O3'
928orderlib='false'
929osname='darwin'
930osvers='10.2.0'
931otherlibdirs=' '
932package='perl5'
933pager='/usr/bin/less'
934passcat='cat /etc/passwd'
935patchlevel='10'
936path_sep=':'
937perl5='/usr/bin/perl'
938perl=''
939perl_patchlevel=''
940perl_revision='5'
941perl_subversion='1'
942perl_version='10'
943perladmin='jtsmith@dirt.local'
944perllibs='-ldl -lm -lutil -lc'
945perlpath='/usr/local/bin/perl'
946pg='pg'
947phostname='hostname'
948pidtype='pid_t'
949plibpth=''
950pmake=''
951pr=''
952prefix='/usr/local'
953prefixexp='/usr/local'
954privlib='/usr/local/lib/perl5/5.10.1'
955privlibexp='/usr/local/lib/perl5/5.10.1'
956procselfexe=''
957prototype='define'
958ptrsize='8'
959quadkind='2'
960quadtype='long'
961randbits='48'
962randfunc='drand48'
963random_r_proto='0'
964randseedtype='long'
965ranlib='ranlib'
966rd_nodata='-1'
967readdir64_r_proto='0'
968readdir_r_proto='0'
969revision='5'
970rm='rm'
971rm_try='/bin/rm -f try try a.out .out try.[cho] try..o core core.try* try.core*'
972rmail=''
973run=''
974runnm='true'
975sGMTIME_max='67768036191676799'
976sGMTIME_min='-62167132800'
977sLOCALTIME_max='67768036191698399'
978sLOCALTIME_min='-62167111200'
979sPRIEUldbl='"LE"'
980sPRIFUldbl='"LF"'
981sPRIGUldbl='"LG"'
982sPRIXU64='"lX"'
983sPRId64='"ld"'
984sPRIeldbl='"Le"'
985sPRIfldbl='"Lf"'
986sPRIgldbl='"Lg"'
987sPRIi64='"li"'
988sPRIo64='"lo"'
989sPRIu64='"lu"'
990sPRIx64='"lx"'
991sSCNfldbl='"Lf"'
992sched_yield='sched_yield()'
993scriptdir='/usr/local/bin'
994scriptdirexp='/usr/local/bin'
995sed='sed'
996seedfunc='srand48'
997selectminbits='32'
998selecttype='fd_set *'
999sendmail=''
1000setgrent_r_proto='0'
1001sethostent_r_proto='0'
1002setlocale_r_proto='0'
1003setnetent_r_proto='0'
1004setprotoent_r_proto='0'
1005setpwent_r_proto='0'
1006setservent_r_proto='0'
1007sh='/bin/sh'
1008shar=''
1009sharpbang='#!'
1010shmattype='void *'
1011shortsize='2'
1012shrpenv=''
1013shsharp='true'
1014sig_count='32'
1015sig_name='ZERO HUP INT QUIT ILL TRAP ABRT EMT FPE KILL BUS SEGV SYS PIPE ALRM TERM URG STOP TSTP CONT CHLD TTIN TTOU IO XCPU XFSZ VTALRM PROF WINCH INFO USR1 USR2 IOT '
1016sig_name_init='"ZERO", "HUP", "INT", "QUIT", "ILL", "TRAP", "ABRT", "EMT", "FPE", "KILL", "BUS", "SEGV", "SYS", "PIPE", "ALRM", "TERM", "URG", "STOP", "TSTP", "CONT", "CHLD", "TTIN", "TTOU", "IO", "XCPU", "XFSZ", "VTALRM", "PROF", "WINCH", "INFO", "USR1", "USR2", "IOT", 0'
1017sig_num='0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 6 '
1018sig_num_init='0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 6, 0'
1019sig_size='33'
1020signal_t='void'
1021sitearch='/usr/local/lib/perl5/site_perl/5.10.1/darwin-2level'
1022sitearchexp='/usr/local/lib/perl5/site_perl/5.10.1/darwin-2level'
1023sitebin='/usr/local/bin'
1024sitebinexp='/usr/local/bin'
1025sitehtml1dir=''
1026sitehtml1direxp=''
1027sitehtml3dir=''
1028sitehtml3direxp=''
1029sitelib='/usr/local/lib/perl5/site_perl/5.10.1'
1030sitelib_stem='/usr/local/lib/perl5/site_perl'
1031sitelibexp='/usr/local/lib/perl5/site_perl/5.10.1'
1032siteman1dir='/usr/local/share/man/man1'
1033siteman1direxp='/usr/local/share/man/man1'
1034siteman3dir='/usr/local/share/man/man3'
1035siteman3direxp='/usr/local/share/man/man3'
1036siteprefix='/usr/local'
1037siteprefixexp='/usr/local'
1038sitescript='/usr/local/bin'
1039sitescriptexp='/usr/local/bin'
1040sizesize='8'
1041sizetype='size_t'
1042sleep=''
1043smail=''
1044so='dylib'
1045sockethdr=''
1046socketlib=''
1047socksizetype='socklen_t'
1048sort='sort'
1049spackage='Perl5'
1050spitshell='cat'
1051srand48_r_proto='0'
1052srandom_r_proto='0'
1053src='.'
1054ssizetype='ssize_t'
1055startperl='#!/usr/local/bin/perl'
1056startsh='#!/bin/sh'
1057static_ext=' '
1058stdchar='char'
1059stdio_base='((fp)->_ub._base ? (fp)->_ub._base : (fp)->_bf._base)'
1060stdio_bufsiz='((fp)->_ub._base ? (fp)->_ub._size : (fp)->_bf._size)'
1061stdio_cnt='((fp)->_r)'
1062stdio_filbuf=''
1063stdio_ptr='((fp)->_p)'
1064stdio_stream_array=''
1065strerror_r_proto='0'
1066strings='/usr/include/string.h'
1067submit=''
1068subversion='1'
1069sysman='/usr/share/man/man1'
1070tail=''
1071tar=''
1072targetarch=''
1073tbl=''
1074tee=''
1075test='test'
1076timeincl='/usr/include/sys/time.h '
1077timetype='time_t'
1078tmpnam_r_proto='0'
1079to=':'
1080touch='touch'
1081tr='tr'
1082trnl='\n'
1083troff=''
1084ttyname_r_proto='0'
1085u16size='2'
1086u16type='unsigned short'
1087u32size='4'
1088u32type='unsigned int'
1089u64size='8'
1090u64type='unsigned long'
1091u8size='1'
1092u8type='unsigned char'
1093uidformat='"u"'
1094uidsign='1'
1095uidsize='4'
1096uidtype='uid_t'
1097uname='uname'
1098uniq='uniq'
1099uquadtype='unsigned long'
1100use5005threads='undef'
1101use64bitall='define'
1102use64bitint='define'
1103usecrosscompile='undef'
1104usedevel='undef'
1105usedl='define'
1106usedtrace='undef'
1107usefaststdio='undef'
1108useithreads='undef'
1109uselargefiles='define'
1110uselongdouble='undef'
1111usemallocwrap='define'
1112usemorebits='undef'
1113usemultiplicity='undef'
1114usemymalloc='n'
1115usenm='true'
1116useopcode='true'
1117useperlio='define'
1118useposix='true'
1119usereentrant='undef'
1120userelocatableinc='undef'
1121usesfio='false'
1122useshrplib='false'
1123usesitecustomize='undef'
1124usesocks='undef'
1125usethreads='undef'
1126usevendorprefix='undef'
1127usevfork='true'
1128usrinc='/usr/include'
1129uuname=''
1130uvXUformat='"lX"'
1131uvoformat='"lo"'
1132uvsize='8'
1133uvtype='unsigned long'
1134uvuformat='"lu"'
1135uvxformat='"lx"'
1136vendorarch=''
1137vendorarchexp=''
1138vendorbin=''
1139vendorbinexp=''
1140vendorhtml1dir=' '
1141vendorhtml1direxp=''
1142vendorhtml3dir=' '
1143vendorhtml3direxp=''
1144vendorlib=''
1145vendorlib_stem=''
1146vendorlibexp=''
1147vendorman1dir=' '
1148vendorman1direxp=''
1149vendorman3dir=' '
1150vendorman3direxp=''
1151vendorprefix=''
1152vendorprefixexp=''
1153vendorscript=''
1154vendorscriptexp=''
1155version='5.10.1'
1156version_patchlevel_string='version 10 subversion 1'
1157versiononly='undef'
1158vi=''
1159voidflags='15'
1160xlibpth='/usr/lib/386 /lib/386'
1161yacc='yacc'
1162yaccflags=''
1163zcat=''
1164zip='zip'
1165!END!
1166
11671200nsmy $i = 0;
1168154µsforeach my $c (8,7,6,5,4,3,2) { $i |= ord($c); $i <<= 8 }
116910s$i |= ord(1);
1170145µs232µsour $byteorder = join('', unpack('aaaaaaaa', pack('L!', $i)));
# spent 22µs making 1 call to Config::CORE:pack # spent 10µs making 1 call to Config::CORE:unpack
1171170µs357µss/(byteorder=)(['"]).*?\2/$1$2$Config::byteorder$2/m;
# spent 36µs making 1 call to Config::CORE:subst # spent 20µs making 2 calls to Config::CORE:substcont, avg 10µs/call
1172
11731600nsmy $config_sh_len = length $_;
1174
1175156µsour $Config_SH_expanded = "\n$_" . << 'EOVIRTUAL';
1176ccflags_nolargefiles='-fno-common -DPERL_DARWIN -no-cpp-precomp -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include'
1177ldflags_nolargefiles=' -fstack-protector -L/usr/local/lib'
1178libs_nolargefiles='-ldbm -ldl -lm -lutil -lc'
1179libswanted_nolargefiles='sfio socket bind inet nsl nm ndbm gdbm dbm db malloc dl dld ld sun m crypt sec util c cposix posix ucb bsd BSD'
1180EOVIRTUAL
11811500nseval {
1182 # do not have hairy conniptions if this isnt available
1183160µs require 'Config_git.pl';
11841300ns $Config_SH_expanded .= $Config::Git_Data;
11851400ns 1;
1186} or warn "Warning: failed to load Config_git.pl, something strange about this perl...\n";
1187
1188# Search for it in the big string
1189
# spent 80µs within Config::fetch_string which was called 3 times, avg 27µs/call: # 2 times (56µs+0s) by Config::FETCH at line 61 of Config.pm, avg 28µs/call # once (24µs+0s) by Config::FETCH at line 1270
sub fetch_string {
119032µs my($self, $key) = @_;
1191
1192 # We only have ' delimted.
1193356µs my $start = index($Config_SH_expanded, "\n$key=\'");
1194 # Start can never be -1 now, as we've rigged the long string we're
1195 # searching with an initial dummy newline.
119631µs return undef if $start == -1;
1197
119833µs $start += length($key) + 3;
1199
120039µs my $value = substr($Config_SH_expanded, $start,
1201 index($Config_SH_expanded, "'\n", $start)
1202 - $start);
1203 # So we can say "if $Config{'foo'}".
12043600ns $value = undef if $value eq 'undef';
1205314µs $self->{$key} = $value; # cache it
1206}
1207
12081200nsmy $prevpos = 0;
1209
1210sub FIRSTKEY {
1211 $prevpos = 0;
1212 substr($Config_SH_expanded, 1, index($Config_SH_expanded, '=') - 1 );
1213}
1214
1215sub NEXTKEY {
1216 my $pos = index($Config_SH_expanded, qq('\n), $prevpos) + 2;
1217 my $len = index($Config_SH_expanded, "=", $pos) - $pos;
1218 $prevpos = $pos;
1219 $len > 0 ? substr($Config_SH_expanded, $pos, $len) : undef;
1220}
1221
1222sub EXISTS {
1223 return 1 if exists($_[0]->{$_[1]});
1224
1225 return(index($Config_SH_expanded, "\n$_[1]='") != -1
1226 );
1227}
1228
1229sub STORE { die "\%Config::Config is read-only\n" }
123011µs*DELETE = \&STORE;
12311300ns*CLEAR = \&STORE;
1232
1233
1234sub config_sh {
1235 substr $Config_SH_expanded, 1, $config_sh_len;
1236}
1237
1238sub config_re {
1239 my $re = shift;
1240 return map { chomp; $_ } grep eval{ /^(?:$re)=/ }, split /^/,
1241 $Config_SH_expanded;
1242}
1243
1244sub config_vars {
1245 # implements -V:cfgvar option (see perlrun -V:)
1246 foreach (@_) {
1247 # find optional leading, trailing colons; and query-spec
1248 my ($notag,$qry,$lncont) = m/^(:)?(.*?)(:)?$/; # flags fore and aft,
1249 # map colon-flags to print decorations
1250 my $prfx = $notag ? '': "$qry="; # tag-prefix for print
1251 my $lnend = $lncont ? ' ' : ";\n"; # line ending for print
1252
1253 # all config-vars are by definition \w only, any \W means regex
1254 if ($qry =~ /\W/) {
1255 my @matches = config_re($qry);
1256 print map "$_$lnend", @matches ? @matches : "$qry: not found" if !$notag;
1257 print map { s/\w+=//; "$_$lnend" } @matches ? @matches : "$qry: not found" if $notag;
1258 } else {
1259 my $v = (exists $Config::Config{$qry}) ? $Config::Config{$qry}
1260 : 'UNKNOWN';
1261 $v = 'undef' unless defined $v;
1262 print "${prfx}'${v}'$lnend";
1263 }
1264 }
1265}
1266
1267# Called by the real AUTOLOAD
1268
# spent 10µs within Config::launcher which was called # once (10µs+0s) by Config::FETCH at line 71 of Config.pm
sub launcher {
126917µs undef &AUTOLOAD;
127014µs124µs goto \&$Config::AUTOLOAD;
# spent 24µs making 1 call to Config::fetch_string
1271}
1272
1273124µs1;