1 |
nimiux 12/12/27 17:56:24 |
2 |
|
3 |
Modified: gcc-optimization.xml |
4 |
Log: |
5 |
Fix bug #448456 - Remove link to Acovea stuff, is not maintained nor available anymore. Thanks to Francesco Turco for reporting. |
6 |
|
7 |
Revision Changes Path |
8 |
1.13 xml/htdocs/doc/es/gcc-optimization.xml |
9 |
|
10 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo/xml/htdocs/doc/es/gcc-optimization.xml?rev=1.13&view=markup |
11 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo/xml/htdocs/doc/es/gcc-optimization.xml?rev=1.13&content-type=text/plain |
12 |
diff : http://sources.gentoo.org/viewvc.cgi/gentoo/xml/htdocs/doc/es/gcc-optimization.xml?r1=1.12&r2=1.13 |
13 |
|
14 |
Index: gcc-optimization.xml |
15 |
=================================================================== |
16 |
RCS file: /var/cvsroot/gentoo/xml/htdocs/doc/es/gcc-optimization.xml,v |
17 |
retrieving revision 1.12 |
18 |
retrieving revision 1.13 |
19 |
diff -u -r1.12 -r1.13 |
20 |
--- gcc-optimization.xml 24 Jul 2012 22:24:39 -0000 1.12 |
21 |
+++ gcc-optimization.xml 27 Dec 2012 17:56:24 -0000 1.13 |
22 |
@@ -1,6 +1,6 @@ |
23 |
<?xml version='1.0' encoding='UTF-8'?> |
24 |
|
25 |
-<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/es/gcc-optimization.xml,v 1.12 2012/07/24 22:24:39 nimiux Exp $ --> |
26 |
+<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/es/gcc-optimization.xml,v 1.13 2012/12/27 17:56:24 nimiux Exp $ --> |
27 |
|
28 |
<!DOCTYPE guide SYSTEM "/dtd/guide.dtd"> |
29 |
|
30 |
@@ -34,8 +34,8 @@ |
31 |
<!-- See http://creativecommons.org/licenses/by-sa/2.5 --> |
32 |
<license/> |
33 |
|
34 |
-<version>4</version> |
35 |
-<date>2012-04-27</date> |
36 |
+<version>5</version> |
37 |
+<date>2012-12-25</date> |
38 |
|
39 |
<chapter> |
40 |
<title>Introducción</title> |
41 |
@@ -99,7 +99,7 @@ |
42 |
<p> |
43 |
Mientras CFLAGS y CXXFLAGS pueden ser muy efectivos tomando el código |
44 |
fuente para producir binarios pequeños y/o rápidos, también pueden |
45 |
-deteriorar la función de su código, inflar su tamaño, relentizar su |
46 |
+deteriorar la función de su código, inflar su tamaño, ralentizar su |
47 |
ejecución, o incluso causar errores de compilación. |
48 |
</p> |
49 |
|
50 |
@@ -116,7 +116,7 @@ |
51 |
variables CFLAGS y CXXFLAGS agresivas están más cerca de dañar sus |
52 |
programas que de hacerles algún bien. Recuerde que la razón para la |
53 |
cual existen los parámetros en primer lugar es porque están diseñadas |
54 |
-para usarse en sitios específicos para propósitos específicos. ¡Sólo |
55 |
+para usarse en sitios específicos para propósitos específicos. ¡Solo |
56 |
porque una CFLAG particular sea buena para un fragmento de código no |
57 |
significa que esté diseñada para compilar todo lo que quiera instalar |
58 |
en su máquina¡. |
59 |
@@ -197,8 +197,7 @@ |
60 |
</p> |
61 |
|
62 |
<p> |
63 |
-¿Qué tipo de CPU tiene? Para averiguar, ejecute el siguiente |
64 |
-comando: |
65 |
+¿Qué tipo de CPU tiene? Para averiguarlo, ejecute la siguiente orden: |
66 |
</p> |
67 |
|
68 |
<pre caption="Examinando la información de la CPU"> |
69 |
@@ -245,7 +244,7 @@ |
70 |
|
71 |
<p> |
72 |
También están disponibles los parámetros <c>-mcpu</c> y |
73 |
-<c>-mtune</c>. Cada uno de ellos <e>sólo</e> se usará cuando no haya |
74 |
+<c>-mtune</c>. Cada uno de ellos <e>solo</e> se usará cuando no haya |
75 |
otra opción <c>-march</c> disponible. Ciertas arquitecturas de |
76 |
procesador pueden requerir <c>-mtune</c> o incluso de |
77 |
<c>-mcpu</c>. Desgraciadamente, el comportamiento de <c>gcc</c> no es |
78 |
@@ -254,11 +253,11 @@ |
79 |
</p> |
80 |
|
81 |
<p> |
82 |
-En CPUs x86 y x86-64, <c>-mcpu</c> generará código epecífico para esta |
83 |
+En CPUs x86 y x86-64, <c>-mcpu</c> generará código específico para esta |
84 |
CPU usando todas sus instrucciones disponibles y el ABI correcto; no |
85 |
tendrá compatibilidad hacia atrás para CPUs antiguas/diferentes. Si no |
86 |
necesita ejecutar código en otro sitio que en el sistema que está |
87 |
-corriendo Gentoo, continue para usar <c>-march</c>. Sólo debería |
88 |
+corriendo Gentoo, continúe para usar <c>-march</c>. Solo debería |
89 |
considerar usar <c>-mtune</c> cuando necesite generar código para CPUs |
90 |
antiguas como i386 e i486. <c>-mtune </c> produce un código más |
91 |
genérico que <c>-march</c>; aunque afinará el código para cierto CPU, |
92 |
@@ -268,7 +267,7 @@ |
93 |
</p> |
94 |
|
95 |
<p> |
96 |
-Sólo CPUs no x86/x86-64 (como Sparc, Alpha y PowerPC) pueden requerir |
97 |
+Solo CPUs no x86/x86-64 (como Sparc, Alpha y PowerPC) pueden requerir |
98 |
<c>-mtune </c> o <c>-mcpu</c> en lugar de <c>-march</c>. En estas |
99 |
arquitecturas, <c>-mtune</c>/<c>-mcpu</c> algunas veces se comportará |
100 |
como <c>-march</c> en (x86/x86-64) ... pero con un nombre distinto. De |
101 |
@@ -431,10 +430,6 @@ |
102 |
último está desaconsejado, ya que <c>-fomit-frame-pointer</c> ya hace |
103 |
el trabajo apropiado. Es más, <c>-momit-leaf-frame-pointer</c> ha |
104 |
demostrado que impacta negativamente en el rendimiento del código. |
105 |
-<!-- |
106 |
-Fuente de esta información: |
107 |
-http://www.coyotegulch.com/products/acovea/aco5p4gcc40.html |
108 |
---> |
109 |
</impo> |
110 |
</body> |
111 |
</section> |
112 |
@@ -447,7 +442,7 @@ |
113 |
Estos parámetros activan los conjuntos de instrucciones <uri |
114 |
link="http://es.wikipedia.org/wiki/Streaming_SIMD_Extensions">SSE</uri>, |
115 |
<uri link="http://es.wikipedia.org/wiki/SSE2">SSE2</uri>, <uri |
116 |
-link="http://en.wikipedia.org/wiki/SSSE3">SSE3</uri>, <uri |
117 |
+link="http://es.wikipedia.org/wiki/SSSE3">SSE3</uri>, <uri |
118 |
link="http://es.wikipedia.org/wiki/MMX">MMX</uri>, and <uri |
119 |
link="http://es.wikipedia.org/wiki/3DNow%21">3DNow!</uri> para |
120 |
arquitecturas x86-64. Son útiles principalmente en multimedia, juegos |
121 |
@@ -459,7 +454,7 @@ |
122 |
<impo> |
123 |
Asegúrese de verificar si su CPU los soporta ejecutando <c>cat |
124 |
/proc/cpuinfo</c>. La salida incluirá cualquier conjunto de |
125 |
-instrucciones adicionales. Note que <b>pni</b> es sólo otro nombre |
126 |
+instrucciones adicionales. Note que <b>pni</b> es solo otro nombre |
127 |
para SSE3. |
128 |
</impo> |
129 |
|
130 |
@@ -517,7 +512,7 @@ |
131 |
|
132 |
<p> |
133 |
No necesita usar estos parámetros globalmente en CFLAGS o |
134 |
-CXXFLAGS. Sólo dañarán el rendimiento. Puede sonarle como que tiene un |
135 |
+CXXFLAGS. Solo dañarán el rendimiento. Puede sonarle como que tiene un |
136 |
sistema avanzado de alto rendimiento, pero no hará más que inflar su |
137 |
código y marcar sus informes de errores como INVALID o WONTFIX. |
138 |
</p> |
139 |
@@ -561,7 +556,7 @@ |
140 |
</pre> |
141 |
|
142 |
<p> |
143 |
-Como puede ver, cualquier valor por encima de 3 es tratado como sólo |
144 |
+Como puede ver, cualquier valor por encima de 3 es tratado como solo |
145 |
<c>-O3</c>. |
146 |
</p> |
147 |
</body> |
148 |
@@ -682,15 +677,6 @@ |
149 |
</li> |
150 |
<li><c>man make.conf</c></li> |
151 |
<li><uri link="http://es.wikipedia.org">Wikipedia</uri></li> |
152 |
- <li> |
153 |
- <uri |
154 |
- link="http://www.coyotegulch.com/products/acovea/">Acovea</uri>, |
155 |
- una comparativa y conjunto de pruebas que pueden ser útiles para |
156 |
- determinar cómo diferentes parámetros de compilación interactúan y |
157 |
- afectan al código generado, aunque sus sugerencias sobre el código |
158 |
- no son adecuadas para un sistema completo. Está disponible en |
159 |
- Portage: <c>emerge acovea</c>. |
160 |
- </li> |
161 |
<li>Los <uri link="http://forums.gentoo.org">Foros de Gentoo</uri></li> |
162 |
</ul> |