Ricardo Sant Ana wrote:
Caros entisuastas do Linux

eu faco parte de uma lista de discussao de xadrez para computadores, e vieram com a seguinte pergunta: ao compilar um programa no Windows e o mesmo programa no Linux...aonde ficaria mais rapido. A principio eu somente considerei que , como o Windows "suga" muito a maquina, certamente o programa compilado em Linux seria melhor. No entanto, levantaram uma questao
Teoricamente o melhor sistema para rodar um aplicativo com processamento pesado seria ... o DOS ... Claro que o programa teria que rodar dentro dos 640K e somente poderia rodar um processo de cada vez :-)

O linux gerencia MUITO melhor a mem�ria e a CPU do que o Ruindows. Eu sei porque j� rodei muito programa cient�fico feito por mim ou comercial, como o Matlab, e eles sempre rodaram mais r�pido e eficientemente no linux. Uma vez rodei uma rede neural no Matlab que levava cerca de 2h. O Windows XP dizia: "O programa n�o est� respondendo" e a m�quina ficava uma lesma. Depois de matar o processo umas 3 vezes percebi que era assim mesmo. Deixei o programa rodar e finalizou corretamente.

No matlab rodando no linux o programa demorou uns 15 minutos menos e mesmo assim enquanto navegava na internet e recebia emails.

interessante que eu nao tinha considerado: mas seria o compilador gcc (ou g++) melhor do que os atuais compiladores C++ (ou C) do windows ?? Sim, pq existem compiladores bem diferentes....e entao ? Alguma dica ?? Esse assunto muito me interessa pq estou tentando convencer os programadores de programas de xadrez TOP a fazerem os seus programas tb para Linux....
O problema dos compiladores mais populares dispon�veis para Windows (Visual C++, C++ Builder) � que eles d�o pouca prioridade na otimiza��o, preferindo frescuras e velocidadade de compila��o, compila��o incremental, etc. Provavelmente porque a maioria dos aplicativos desta plataforma s�o programas gr�ficos com pouco processamento matem�tico. A maioria destes compiladores n�o possui muitas diretivas de otimiza��o e muitos nem sequer geram c�digo espec�fico para processadores superiores ao Pentium. Outros compiladores comerciais para Windows mais otimizados, como o Kai C++ e o Intel C++ s�o absurdamente caros e n�o s�o encontrados sequer nos piratas...

O gcc, especialmente nestas �ltimas vers�es 3.x, possui muitas diretivas de otimiza��o, permitindo at� que se gere c�digo otimizado para Athlon, Pentium II/III e Pentium 4. H� tamb�m um compilador feito pela Intel (icc) que gera c�digo com muitas otimiza��es para os novos processadores da Intel e, embora haja vers�es para Windows e Linux, somente � disponibilizado gratuitamente (mas n�o tem c�digo aberto) para uso n�o comercial em linux. Nos programas que compilo, entretanto, o gcc com certas otimiza��es chega a bater o pr�prio compilador da Intel.

Podes crer que o Linux tem tudo para ser muito melhor para jogar xadrez que o Windows. O que falta talvez seja apenas programas equivalentes aos melhores existentes para Windows.



Assinantes em 12/11/2002: 2251
Mensagens recebidas desde 07/01/1999: 190000
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista: mailto:linux-br-owner@;bazar.conectiva.com.br



Responder a