Alguns hábitos dos desenvolvedores são bem ruins, prejudicando os programas finais por anos e mais anos. Pressa, relaxo, falta de experiência ou motivação são comuns. Isso pode resultar em código que funciona, porém longe de estar otimizado.
Um caso curioso: Sergio Martins, um colaborador do KDE, decidiu partir para a otimização de vários bugs do projeto que consumiam mais memória do que o necessário. O que motivou sua corrida foi uma cena interessante: ele foi comprar um novo módulo de memória, porém a loja estava fechada. Decidiu então partir para os códigos e ver o que podia fazer para melhorar os projetos. O resultado da “maratona de otimização” foi surpreendente, e deverá trazer resultados na atualização do KDE 4.11.
Entre os bugs corrigidos estão:
- O maildir e mixedmaildir poderiam usar 1 ou 2 GB de RAM ao importar pastas grandes, isso foi corrigido.
- O akonadiserver não limpava caches de queries adequadamente. Com a correção o desenvolvedor economizou 65 MB.
- O Kontact mantinha 5 cópias de todos os dados de calendário na memória ao usar um certo modo de visualização. Com um arquivo .ical grande isso correspondeu a 200 MB.
- O KOrganizer poderia usar muita memória ao longo do tempo por falta de limpeza.
- O KAlarm não liberava a memória das janelas de diálogo do editor, aumentando bastante o consumo ao longo do tempo.
- O Myqsl recebeu mais algumas otimizações, economizando até 25 MB (4.12).
Outros desenvolvedores também estão trabalhando na otimização de outras partes do KDE, como o nepomuk e akonadi.
Se você acha o KDE pesado, pelo visto não está sozinho: realmente ele usa mais memória do que deveria. É bom ver que as correções são feitas de tempos em tempos, ainda que muitas vezes tardias.
O KDE 4.11 atualmente está como Release Candidate. O lançamento desta atualização é esperado para agosto.
Deixe seu comentário