[FUG-BR] FreeBSD para 64 bits

Luiz Otavio O Souza luiz em visualconnect.com.br
Sexta Março 20 15:29:38 BRT 2009


> Eduardo Schoedler wrote:
>> Um inteiro passa de 32 para 64 bits! =p rsrsrs
>> Looogoooo, consome mais memória.
>
> Negativo. Já havia feito esse teste antes e fiz novamente agora. Compile
> e rode:
>
> #include <stdio.h>
>
> int main(void) {
>     printf("%d\n", sizeof(int));
> }
>
>
> - --
> João Paulo Just
> Diretor Executivo - Justsoft Informática Ltda.
> http://www.justsoft.com.br/

É isso mesmo João Paulo, para o tipo int não muda nada. Isso provavelmente 
quebraria muitos programas que não foram pensados para trabalhar dessa 
maneira (inteiros de 64bits).

A única coisa que muda é o tamanho dos ponteiros (void *), por isso a 
maioria dos programas funciona de forma transparente e sem dor de cabeça nos 
ambientes 64 bits (já era hora).

Isso aumenta um pouco o uso da memória se você tem o uso de muitos ponteiros 
no programa, mas com certeza nada que se compare aos ganhos que você vai 
obter.

[]'s
Luiz 



Mais detalhes sobre a lista de discussão freebsd