O Git é realmente lento para 100.000 objetos. Alguma correção?

Eu tenho um repositório git-svn "novo" (11,13 GB) que possui mais de 100.000 objetos.

Eu tenho pré-formado

git fsck
git gc

no repo após o checkout inicial.

Eu então tentei fazer um

git status

O tempo necessário para executar um status git é de 2m25.578s e 2m53.901s

Testei o status git emitindo o comando

time git status

5 vezes e todas as vezes foram executadas entre as duas vezes listadas acima.

Estou fazendo isso no Mac OS X, localmente, não através de uma VM.

Não há como levar tanto tempo.

Alguma ideia? Socorro?

Obrigado.

Editar

Eu tenho um colega de trabalho sentado ao meu lado com uma caixa comparável. Menos RAM e executando o Debian com um sistema de arquivos jfs. Delestatus git é executado em .3 no mesmo repositório (também é um checkout do git-svn).

Além disso, recentemente mudei minhas permissões de arquivo (para 777) nesta pasta e diminuiu consideravelmente o tempo (por que não faço ideia). Agora posso fazê-lo em qualquer lugar entre 3 e 6 segundos. Isso é administrável, mas ainda é uma dor.

questionAnswers(12)

yourAnswerToTheQuestion