On Fri, Jun 18, 2010 at 08:39:47AM -0700, Martin wrote:
> perl -V for broken case:
> 
> -DDEBUGGING=-g -Doptimize=-O2

That's a curious configuration. On the plus side it does mean the binary
will have symbols. So you could use a sampling profiler[1]to probe where
perl is spending its time.

Tim.

[1] Like http://oprofile.sourceforge.net/about/


> Duseshrplib -Dlibperl=libperl.so.5.10.0 -Dd_dosuid -des'
>     hint=recommended, useposix=true, d_sigaction=define
>     useithreads=define, usemultiplicity=define
>     useperlio=define, d_sfio=undef, uselargefiles=define,
> usesocks=undef
>     use64bitint=undef, use64bitall=undef, uselongdouble=undef
>     usemymalloc=n, bincompat5005=undef
>   Compiler:
>     cc='cc', ccflags ='-D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-
> aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -
> D_FILE_OFFSET_BITS=64',
>     optimize='-O2 -g',
>     cppflags='-D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing
> -pipe -I/usr/local/include'
>     ccversion='', gccversion='4.4.1', gccosandvers=''
>     intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234
>     d_longlong=define, longlongsize=8, d_longdbl=define,
> longdblsize=12
>     ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t',
> lseeksize=8
>     alignbytes=4, prototype=define
>   Linker and Libraries:
>     ld='cc', ldflags =' -L/usr/local/lib'
>     libpth=/usr/local/lib /lib /usr/lib /usr/lib64
>     libs=-lgdbm -lgdbm_compat -ldb -ldl -lm -lpthread -lc -lcrypt
>     perllibs=-ldl -lm -lpthread -lc -lcrypt
>     libc=/lib/libc-2.10.1.so, so=so, useshrplib=true,
> libperl=libperl.so.5.10.0
>     gnulibc_version='2.10.1'
>   Dynamic Linking:
>     dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E'
>     cccdlflags='-fPIC', lddlflags='-shared -O2 -g -L/usr/local/lib'
> 
> 
> Characteristics of this binary (from libperl):
>   Compile-time options: MULTIPLICITY PERL_DONT_CREATE_GVSV
>                         PERL_IMPLICIT_CONTEXT PERL_MALLOC_WRAP
> USE_ITHREADS
>                         USE_LARGE_FILES USE_PERLIO USE_REENTRANT_API
>   Built under linux
>   Compiled at Oct  1 2009 22:19:26
>   %ENV:
>     PERL5LIB="/home/martin/bet/tools/modules/BET/lib:/home/martin/bet/
> cgi"
>   @INC:
>     /home/martin/bet/tools/modules/BET/lib
>     /home/martin/bet/cgi
>     /etc/perl
>     /usr/local/lib/perl/5.10.0
>     /usr/local/share/perl/5.10.0
>     /usr/lib/perl5
>     /usr/share/perl5
>     /usr/lib/perl/5.10
>     /usr/share/perl/5.10
>     /usr/local/lib/site_perl
>     .
> 
> -- 
> You've received this message because you are subscribed to
> the Devel::NYTProf Development User group.
> 
> Group hosted at:  http://groups.google.com/group/develnytprof-dev
> Project hosted at:  http://perl-devel-nytprof.googlecode.com
> CPAN distribution:  http://search.cpan.org/dist/Devel-NYTProf
> 
> To post, email:  [email protected]
> To unsubscribe, email:  [email protected]
> 

-- 
You've received this message because you are subscribed to
the Devel::NYTProf Development User group.

Group hosted at:  http://groups.google.com/group/develnytprof-dev
Project hosted at:  http://perl-devel-nytprof.googlecode.com
CPAN distribution:  http://search.cpan.org/dist/Devel-NYTProf

To post, email:  [email protected]
To unsubscribe, email:  [email protected]

Reply via email to