__ git_ps1 очень медленно в дереве ядра

$ time __git_ps1
((v2.6.33.4))
real    0m1.467s
user    0m0.864s
sys  0m0.564s

Это делает мою подсказку непригодной для использования; с другой стороны, это слишком полезная функция, чтобы легко отказываться от нее. Есть идеи, почему он работает так медленно и что я могу с этим поделать?

Подробности установки:

$ uname -a
Linux martin-laptop 2.6.35-22-generic #35-Ubuntu SMP Sat Oct 16 20:36:48 UTC 2010 i686 GNU/Linux

$ git --version
git version 1.7.1

$ du -sh .
876M    .

Я подозреваю что-то с моей машиной, так как на ящике моего коллеги, в дереве ядра, из которого я клонировал, та же команда немедленно возвращается

$ time __git_ps1
((v2.6.33.4))
real    0m0.039s
user    0m0.008s
sys 0m0.016s

добавление вывода hdparm:

мой

$ sudo hdparm -tT /dev/sda4

/dev/sda4:
 Timing cached reads:   1542 MB in  2.00 seconds = 772.35 MB/sec
 Timing buffered disk reads:  110 MB in  3.02 seconds =  36.42 MB/sec

коллега

$ sudo hdparm -Tt /dev/sda6

/dev/sda6:
 Timing cached reads:   1850 MB in  2.00 seconds = 926.03 MB/sec
 Timing buffered disk reads:  210 MB in  3.02 seconds =  69.53 MB/sec

другие отличия: коллега использует git 1.6.5, я - 1.7.1

27
задан Martin DeMello 16 November 2010 в 08:49
поделиться