[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