For Fun and Profit

Intel Core Duo vs. AMD Sempron 3000+

Alguns dias atrás eu resolvi reformar meu velho Athlon T-Bird 950 para atender algumas necessidades pessoais. Basicamente a eu precisava de um servidor pessoal de arquivos. Queria aproveita-la, também, como uma máquina secundária de desenvolvimento. Uma máquina aonde eu pudesse portar meu projeto Open Source para o Linux. Infelizmente aquela máquina já estava "arriando as pernas", por assim dizer, então resolvi vender algumas peças (mobo + cpu + memória ram) e trocar por um kit Amd Sempron 3000+.

Como notei que a instalação do Gentoo Linux foi bastante rápida eu resolvi ver como ela se comportava fazendo algo de útil para mim, no caso, quanto tempo ela demorava pra compilar a versão atual, em desenvolvimento, da NUS Framework. Como a base de código da NUS é bastante pequena (em torno 18 mil linhas de código) a compilação é bem rápida e fazer os testes não deveria demorar muito.

Como base pra comparação resolvi utilizar o meu laptop Intel Core Duo. Todavia, é a comparação não é exatamente justa:

  • O sistema operacional é diferente
  • A versão do compilador utilizado é diferente em ambos
  • O sempron não estava rodando o servidor X, fazendo com que a carga sobre ele seja ainda menor.
  • O MacBook estava rodando sua interface gráfica normalmente, inclusive com alguns terminais abertos conectados a Venus.

Ainda assim, achei interessante publicar. Vamos as configurações de cada máquina:

MacBook:
CPU: Intel Core Duo 1.83Ghz
RAM: 512Mb DDR2
SO: Mac OS X "Tiger" 10.4.10
Compilador: gcc 4.0.1

Venus:
CPU: AMD Sempron 3000+
RAM: 512 Mb DDR2
SO: Gentoo Linux 2007.1 (kernel 2.6.22.1)
Compilador: gcc 4.1.1

Make (sem jobs em paralelo)

PLAIN TEXT
CODE:
  1. Macbook
  2. real    0m13.038s
  3. user    0m8.490s
  4. sys     0m3.963s
  5.  
  6. Venus
  7. real    0m12.194s
  8. user    0m10.892s
  9. sys     0m1.274s

Oops, ainda que a os testes estivessem injustos para com o MacBook, confesso que não esperava isso. Quem já utilizou o Mac OS X sabe que existe uma quantidade considerável de programas rodando em background. Quando comparada com uma instalação limpa do Gentoo essa quantidade de programas é ainda mais relevante.

Make (2 jobs em paralelo)

PLAIN TEXT
CODE:
  1. make -j2
  2. MacBook
  3. real    0m8.500s
  4. user    0m8.745s
  5. sys     0m4.304s
  6.  
  7. Venus
  8. real    0m12.245s
  9. user    0m10.891s
  10. sys     0m1.321s

Quando colocamos 2 jobs em paralelo o Intel Core Duo mostra sua força reduzindo o tempo de compilação em mais de 4 segundos. Isoladamente a redução de 4 segundos pode não parecer muito, mas é uma redução em torno de 40%.

Esta entrada foi postada em Sunday, September 30th, 2007 at 10:49 am na categoria Gentoo, Geral, Linux. Você pode acompanhar as respostas através do RSS 2.0 feed. Você pode deixar uma resposta, ou um trackback do seu site.

« Filtrando um intervalo de texto em uma frase
Virtualização de Pobre »

Comentar

  • Páginas

    • Sobre
    • Meu Mundo de TI
      • Artigos
      • Filesystem Hierarchy Standard
      • Pacotes RPM (RPM Packages)
      • Screenshots
    • Variedades
      • Fotos
      • Mapas
      • Museu do IRC RioMafrense
      • Receitas
  • Arquivos

    • October 2008
    • September 2008
    • August 2008
    • July 2008
    • June 2008
    • May 2008
    • April 2008
    • March 2008
    • February 2008
    • January 2008
    • November 2007
    • October 2007
    • September 2007
    • June 2007
    • April 2007
    • March 2007
    • February 2007
    • January 2007
    • December 2006
    • November 2006
    • October 2006
    • September 2006
    • August 2006
    • July 2006
    • June 2006
    • May 2006
    • April 2006
    • March 2006
    • February 2006
    • January 2006
  • Categorias

    • Ciência (3)
    • Dica (17)
    • Geral (64)
      • Curiosidades (6)
    • Mentes Brilhantes (1)
    • Sistemas Operacionais (35)
      • FreeBSD (1)
      • Linux (19)
        • Arch Linux (2)
        • Gentoo (13)
      • Mac OS X (11)
      • Unix (4)
      • Windows (2)
    • Tecnologia (78)
      • Banco de Dados (5)
      • Desenvolvimento (57)
        • Análise (1)
        • C & C++ (3)
        • POG (2)

For Fun and Profit is proudly powered by WordPress | Bob