[SP-pm] Performance 5.6.1 vs 5.8.0
Luis Motta Campos
luismottacampos em yahoo.co.uk
Quinta Junho 19 06:40:50 PDT 2008
Otávio Fernandes wrote:
> # perl -V:cc.*
> cc='gcc'
> ccflags='-D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBUGGING
> -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE
> -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm'
> cccdlflags='-fPIC'
> ccdlflags='-rdynamic
> -Wl,-rpath,/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE'
> ccflags_uselargefiles='-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'
> ccname='gcc'
> ccsymbols='__GNUC_PATCHLEVEL__=3 __GNUC_RH_RELEASE__=59
> __GXX_ABI_VERSION=102 __NO_INLINE__=1 __tune_i386__=1 cpu=i386
> machine=i386 system=posix'
> ccversion=''
>
> Estou verificando o porqeu deste "-DDEBUGGING"...
Isso possivelmente vai melhorar a tua performance mais um pouquinho... ;)
E eu suspeito da flag __NO_INLINE__: se o compilador não pode fazer
substituições de rotinas pequenas por /inlined/ versions, possivelmente
vão acontecer muito mais mudanças de contexto no teu programa. Isso vai
causar lentidão também. Se você tem tempo, pode valer à pena investigar.
Putamplexos.
--
Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer,
Perl fanatic evangelist, and amateur {cook, photographer}
Mais detalhes sobre a lista de discussão SaoPaulo-pm