31 de December de 2009
0
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.
Arquivado em Planeta, Tutoriais | Tags: Benchmark, Bzip2, Gentoo, Pbzip2
26 de December de 2009
0
Como havia brevemente explicado na postagem inicial, eu tive alguns problemas com o banco de dados e perdi os artigos antigos do blog. Optei por recomeçar, uma vez que a quantidade de artigos publicados era pequena e muitos estavam desatualizados e/ou precisavam mesmo de ajustes. Alguns serão republicados em breve.
Outra mudança, talvez a mais importante, é que pretendo fazer posts breves no blog, nada de reservar o blog para os maiores e importantes tutoriais. Por que isso? Simples, porque normalmente tenho pouco tempo pra publicar, e como o Twitter se mostrou ineficiente para arquivar coisas importantes (como links ou dicas de artigos) decidi publicar no blog. Os posts menores ou com classificação diferente estarão na categoria “Drops”. E claro, menor aqui não significa me limitar a 140 caracteres.
Se estou mudando o blog, por que não mudar o visual dele também? Como podem ver, voltei a usar um tema mais minimalista, o novo e excelente tema Fifty Fifth Street, feito pelo Tammy Hart Designs. Fiz algumas modificações básicas para que se adequasse mais ao que considero um tema ideal, mas realmente é um tema muito bom, código valido, css organizado e claro, minimalista e funcional.
Basicamente era isso que eu gostaria de explicar neste momento, espero que gostem das novidades.
Arquivado em Avisos | Tags: Blog
25 de December de 2009
1
Fiz algumas noobices e perdi o pouco conteúdo que o blog já tinha, decidi então mudar algumas coisas e recomeçar hoje, no Natal. Amanhã ou depois falarei mais sobre as mudanças que ocorreram e ainda ocorrerão aqui.
Um Feliz Natal à todos!
Arquivado em Avisos | Tags: Natal