1 |
Olá, |
2 |
|
3 |
-funroll-loops "desdobra" os loops cujo números de iterações pode ser |
4 |
determinado ... |
5 |
|
6 |
Ex: |
7 |
for (int i = 0; i < 3; i++) { |
8 |
printf("Olá: %i", i); |
9 |
} |
10 |
|
11 |
esse desdobramento ocorre lá em baixo nível, assembly, e tal. |
12 |
Hipotéticamente falando, se ele ocorresse em C/C++ ficaria +/- assim: |
13 |
|
14 |
i = 0; |
15 |
printf("Olá: %i", i); |
16 |
i++; |
17 |
printf("Olá: %i", i); |
18 |
i++; |
19 |
printf("Olá: %i", i); |
20 |
|
21 |
|
22 |
Isso, obviamente, aumenta o tamanho do binário ... e nem sempre vale |
23 |
pena. |
24 |
|
25 |
|
26 |
Atenciosamente |
27 |
-- |
28 |
Otavio R. Piske - |
29 |
Gentoo Linux Brasil |
30 |
www.gentoobr.org |
31 |
|
32 |
|
33 |
On Fri, 2006-08-25 at 13:22 -0300, k2flag wrote: |
34 |
> Essa flag ajuda alguma coisa ? |
35 |
> |
36 |
> Obrigado. |
37 |
> |
38 |
> Uso. |
39 |
> |
40 |
> CFLAGS="-march=athlon64 -O2 -pipe -fomit-frame-pointer" |
41 |
> CHOST="i686-pc-linux-gnu" |
42 |
> CXXFLAGS="${CFLAGS}" |
43 |
|
44 |
|
45 |
-- |
46 |
gentoo-user-br@g.o mailing list |