7 de Fevereiro de 2010 0

Benchmark javascript entre Chromium e Firefox

Mozilla FirefoxVisitando a página do Mozilla Firefox vi que eles usavam o SunSpider para mostrar a evolução no desempenho da engine javascript, o tracemonkey. Eu nunca tinha usado esse mecanismo de fato, mas achei interessante fazer uma comparação entre os dois principais navegadores que uso aqui: Firefox 3.6 e Chromium 5.

ChromiumO resultado foi uma derrota impressionante do Firefox, o Chromium foi mais de 4x mais rápido no teste, o que mostra o belo trabalho feito pelos desenvolvedores. O Firefox com certeza tem melhorado seus tempos devido a concorrência com o Chrome, mas acho que precisam fazer mais, uma vez que ter mais e melhores extensões não vai mantê-lo no trono por muito tempo.

Pode ver o resultado completo e com detalhes sobre o sistema usado em:
http://dl.yporti.med.br/plain/sunspider_benchmark_20100207.txt

Compartilhe:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Identi.ca
  • Twitter
  • FriendFeed
  • Netvibes
  • Posterous
  • StumbleUpon
  • Technorati

Arquivado em Drops, Planeta | Tags: , , ,

7 de Fevereiro de 2010 0

Meu novo ambiente gráfico padrão: KDE 4.4

KDE 4.4 RC3

Depois de muito tempo usando GNOME e de me decepcionar com o rumo tomado pelo projeto, decidi migrar definitivamente para o KDE 4. Sempre preferi usar o GNOME devido a simplicidade e velocidade, mas isso foi aos poucos se perdendo, principalmente por causa do GNOME 3. O Gnome Shell muda radicalmente a experiência do usuário (a antiga sempre foi ótima) e acrescenta requerimentos de hardware incompatíveis com as vantagens (?) que proporciona. O fato de usar composite por padrão sem possibilidade de desativar e o alto consumo de RAM pelo Mutter me fez tomar a decisão de mudar de ambiente gráfico.

Inicialmente pensei no XFCE, mas ele ainda é muito dependente do GNOME, faltam muitos aplicativos e não possui uma integração muito boa. Os window managers mais simples foram considerados, mas como preciso de algo prático pra uso diário, com facilidades como montagem automática e coisas que esses gerenciadores não podem oferecer, a alternativa final foi o KDE 4.

O KDE não passa a impressão dos outros ambientes de ser um amontoado de coisas reunidas com um nome, ele realmente é integrado. Os efeitos gráficos são bem interessantes e, ao contrário do GNOME 3, podem ser desativados. O sistema de notificações e de gerenciamento de energia são muito legais, sendo que o último permite o uso de vários perfis (editáveis) diferentes.

Usei todas as versões do KDE 4 desde o 4.0 e sempre achei ele um tanto pesado, principalmente em termos de consumo de memória. Recentemente comprei um laptop mais potente, com processador de 2 núcleos e 2 GB de memória RAM, então o problema foi virtualmente minimizado. Descobri também que ativando a engine Raster no QT deixa os aplicativos KDE bem mais responsivos, isso ficou mais evidente no Dolphin.

Sobre o consumo de memória, até que não está ruim. O cold start do KDE 4.4 RC3, com Nepomuk/Srigi desativados, é de 200 Mb ± 4Mb. Se deseja utilizar o Nepomuk/Strigi, então adicione mais uns 100 Mb + algum tempo indexando. Quanto a bugs, no geral está bastante estável, alguns problemas no Nepomuk ainda persistem, mas devem ser corrigidos na versão final.

Pra quem usa Gentoo, recomendo que ativem as USE flags “raster” e “semantic-desktop”, a primeira permite ativar a engine gráfica Raster no pacote qt-gui e a segunda ativa o suporte ao Nepomuk/Strigi, que pode ser desativado no “System Settings” sem maiores prejuízos e sem ter que abrir mão de certos pacotes que requisitam esta USE flag, como o KMail.

Enfim, achei o KDE 4.4 um excelente ambiente gráfico e recomendo fortemente para máquinas com 1 GB ou mais de memória.

Veja também:

Compartilhe:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Identi.ca
  • Twitter
  • FriendFeed
  • Netvibes
  • Posterous
  • StumbleUpon
  • Technorati

Arquivado em Artigos, Planeta | Tags: , , , ,

17 de Janeiro de 2010 1

Domínio novo e mudanças no tema

Esta semana concluí a mudança para o novo domínio, yporti.med.br. Escolhi mudar para este por ser um domínio nacional e ligado a minha futura profissão, embora nem por isso o assunto principal do blog deixará de ser GNU/Linux. O domínio antigo, yporti.com, continuará registrado e redirecionando para o novo endereço, espero não fazer mais mudanças deste tipo por um bom tempo.

Resolvi também efetuar mais modificações ao tema que uso, ajustando a tipografia e tornando-o mais simples, removendo linhas desnecessárias, como a repetição do meu nome em cada artigo. Sobre a tipografia, manti o Helvetica original e adicionei a fonte “Droid Sans”, logo, pra exibir o tema em sua forma plena, recomendo instalar as fontes Droid, provenientes do Android da Google. Quem usa Gentoo pode instalar via emerge:

# emerge -av droid

Também mudei a estilização de tabelas e acrescentei o efeito de sombra sobre os links (css3!). Mudei o nome do tema devido as inúmeras modificações, talvez venha a disponibilizá-lo em breve em um repositório mercurial. Por enquanto é só, amanhã devo publicar alguma coisa que espero ser útil. :~)

Compartilhe:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Identi.ca
  • Twitter
  • FriendFeed
  • Netvibes
  • Posterous
  • StumbleUpon
  • Technorati

Arquivado em Avisos | Tags: ,

1 de Janeiro de 2010 0

Feliz Ano Novo

Desejo um Feliz Ano Novo a todos e espero que a previsão da Noob Unknown Blogueira para este blog esteja errada. :~)

Compartilhe:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Identi.ca
  • Twitter
  • FriendFeed
  • Netvibes
  • Posterous
  • StumbleUpon
  • Technorati

Arquivado em Avisos | Tags:

31 de Dezembro de 2009 0

Impressões iniciais sobre o Pbzip2

Hoje descobri que existe um bzip2 para processadores com vários núcleos, o pbzip2. É um projeto independente do bzip2 e que depende deste para compilar e executar, mas que possui um desempenho assustadoramente maior. Em testes simples de compactação e descompactação, encontrei os seguintes números:

Comando Tempo de execução
pbzip2 glibc-2.11.tar 0m15.246s
pbunzip2 glibc-2.11.tar.bz2 0m3.391s
bzip2 glibc-2.11.tar 0m25.155s
bunzip2 glibc-2.11.tar.bz2 0m5.592s

A máquina do teste era um Lenovo G530 Pentium Dual Core T3400 (2.16Ghz) com 2Gb de RAM rodando Gentoo ~amd64. Fiz vários testes além destes e os resultados foram muito parecidos. Resumindo, o bzip2 levou cerca de 60% mais tempo para concluir a operação requisitada, um ganho bem apreciável. Segundo o site do pbzip2 e benchmarks independentes, a vantagem só tende a aumentar conforme aumenta o número de núcleos, que no meu caso são apenas 2.

Você pode instalar o pbzip2 facilmente no seu Gentoo com:

# emerge -av pbzip2

Atenção à USE flag symlink, que permite criar symlinks do pbzip2 para o bzip2, fazendo com que ele se torne padrão para os usuários do sistema (exceto o root). Eu decidi substituir definitivamente o bzip2 do meu Gentoo e por isso fiz 2 ebuilds especiais para isso e em breve disponibilizarei no meu overlay pessoal. Entretanto, vale lembrar que ele pode vir a apresentar bugs, no caso dos usuários comuns, não há grandes riscos, mas sugiro cuidado a quem deseja, assim como eu, substituir o bzip2 original globalmente.

Compartilhe:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Identi.ca
  • Twitter
  • FriendFeed
  • Netvibes
  • Posterous
  • StumbleUpon
  • Technorati

Arquivado em Planeta, Tutoriais | Tags: , , ,