opensuse
[Arriba] [Todas las Listas]

Re: [opensuse] Instalando paquetes optimizados como Gentoo

To: opensuse@xxxxxxxxxxxx, opensuse-packaging@xxxxxxxxxxxx
Subject: Re: [opensuse] Instalando paquetes optimizados como Gentoo
From: Cristian Rodríguez <crrodriguez@xxxxxxxxxxxx>
Date: Wed, 12 Oct 2011 21:40:00 -0300
Delivered-to: opensuse@xxxxxxxxxxxxxxxxxxx
Delivery-date: Wed, 12 Oct 2011 20:40:46 -0400
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cristianrodriguez.net; s=google; h=sender:message-id:date:from:user-agent:mime-version:to:subject :references:in-reply-to:x-enigmail-version:content-type :content-transfer-encoding; bh=43YVRQZOLivBjL7qaFirSIMWIcQl5VbZSjKdzujb/Tw=; b=oCjiEhidOJ110+iaZ6G1W+cGobvV5Oy5BxK/r/nAGWPamF4u7xhHs2Q+gGNvFZM7zQ +1EedsQM8LiIZideEn8KZ+HrkVvzN5Mx9fZRihWK+zjcc3IJPfvK/cshcaYFfCOCvInU UoJFNYAKMtRFjx0LmwjqMcUy/bntjTNyo6tHw=
Envelope-to: traductor@xxxxxxxxxxx
In-reply-to: <1317577038.49322.YahooMailNeo@web65403.mail.ac4.yahoo.com>
List-archive: <http://lists.opensuse.org/opensuse/>
List-help: <mailto:opensuse+help@opensuse.org>
List-owner: <mailto:opensuse+owner@opensuse.org>
List-post: <mailto:opensuse@opensuse.org>
List-subscribe: <mailto:opensuse+subscribe@opensuse.org>
List-unsubscribe: <mailto:opensuse+unsubscribe@opensuse.org>
Mailing-list: contact opensuse+help@xxxxxxxxxxxx; run by mlmmj
References: <1317577038.49322.YahooMailNeo@web65403.mail.ac4.yahoo.com>
Sender: Cristian Rodríguez <cr@xxxxxxxxxxxxxxxxxxxxx>
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1
En 02/10/11 14:37, Carlos Alberto *Gueto *Tettay escribió:
> *Hi todo el mundo,
> 
> *Gentoo *linux es un especial *distro que puede ser automáticamente optimizado y ofrece un rendimiento extremo según especificaciones de máquina. 
> 

hay no tal *magical cosa, a pesar de que algunos programas muy específicos
como *multimedia las bibliotecas pueden correr más rápidas con -*O3 (y el más nuevo -*Ofast)
otros programas hacen de hecho corrido más lento o producir enorme *bloated *binaries,
otro *optimizations es *unsafe y producir código roto.

En caso quieres ayudar para hacer *binaries más rápido, la carretera adelante es
mucho complicado, pero *Im yendo para darte algunas pistas en qué para buscar
para empezar

- hay muchos paquetes que puesto que razones históricas o viejo  *bugs es
construido con -*fno-estricto-*aliasing, es necesitado que alguien mira a ellos
para ver si tal bandera es realmente necesitada *nowdays.

- hay otros paquetes que son *compiled con menos que estándar
*optimization debido a viejo *bugs en el *compiler, aquella necesidad de ser *verified
también.

- Si quieres tiempo de carga de aplicación más rápido, hay una _parcela_ de *C
y *C++ bibliotecas que pueden ser capaz de cargar más rápido si alguien toma el tiempo
para añadir "apoyo" de visibilidad a ellos ve:

*http://*gcc.*gnu.*org/*wiki/Visibilidad

para *C++ bibliotecas, puedes justo pase -*fvisibility-*inlines-escondido al
*compiler y entonces probar su funcionalidad.

- Si tienes depurar habilidades, puedes perfil software particular para
encontrar *bottlenecks, esta tarea particular es muy dura y a
veces requerir conocimiento profundo de la lengua que es utilizado también
del *compiler/OS/de intérprete. Suerte buena :-*D

Aclama.


-- 
A *unsubscribe, *e-correo: *opensuse+unsubscribe@xxxxxxxxxxxx
para contactar el dueño, *e-correo: *opensuse+owner@xxxxxxxxxxxx


On 02/10/11 14:37, Carlos Alberto Gueto Tettay wrote:
> Hi everybody,
> 
> Gentoo linux is an special distro that can be automatically optimized and it offers an extreme performance according to machine specifications. 
> 

There is no such magical thing, although some very specific programs
like multimedia libraries may run faster with -O3 (and the newer -Ofast)
other programs do in fact run slower or produce huge bloated binaries,
other optimizations are unsafe and produce broken code.

In case you want to help to make binaries faster, the road ahead is
awfully complicated, but Im gonna give you some hints on what to look
for to start

- There are many packages that for historical reasons or old  bugs are
built with -fno-strict-aliasing, it is needed that someone looks into
them to see if such flag is really needed nowdays.

- There are other packages that are compiled with less than standard
optimization due to old bugs in the compiler, those need to be verified
as well.

- If you want faster application load times, there are a _lot_ of C and
C++ libraries that may be able to load faster if someone takes the time
to add "visibility" support to them see:

http://gcc.gnu.org/wiki/Visibility

for C++ libraries, you might just pass -fvisibility-inlines-hidden to
the compiler and then test its functionality.

- If you have debugging skills, you can profile particular software in
order to find bottlenecks, this particular task is very hard and
sometimes require profound knowledge of the language being used as well
of the compiler/interpreter/OS. good luck :-D

Cheers.


-- 
To unsubscribe, e-mail: opensuse+unsubscribe@xxxxxxxxxxxx
To contact the owner, e-mail: opensuse+owner@xxxxxxxxxxxx


<Anterior por Tema] Tema Actual [Siguiente por Tema>