間違いだらけの備忘録

このページの内容は無保証でありこのページの内容によって直接、または間接に損害を受けられたとしても私は責任を取りません。

git-aware-prompt

rasbianで勉強会のリポジトリをgit-aware-prompt使うと大変に遅かった(プロンプト再表示まで13秒前後)。

未マージの"Performance improvement for large repos! (Avoid using "git status")"
https://github.com/jimeh/git-aware-prompt/pull/52
https://github.com/simonsthings/git-aware-prompt.git
を使用したが効果不明。

git gcで若干改善はした。(5秒前後)

https://unix.stackexchange.com/questions/25681/why-a-long-delay-after-command-not-found

add this to your ~/.bashrc file:
unset command_not_found_handle

で結構改善した(2秒前後)感があるが、詳細未調査
下記実施を~/.bashrcかプロンプトかで速度等が異なる(プロンプトが速い)ようだが、詳細未調査

export GITAWAREPROMPT=~/.bash/git-aware-prompt
export PROMPT_COMMAND="source $GITAWAREPROMPT/main.sh"
export PS1="\u@\h \w \[$txtcyn\]\$git_branch\[$txtred\]\$git_dirty\[$txtrst\]\$ "
~/monthly-report (master)$ date
 14:19:45 JST
~/monthly-report (master)$ date
 14:19:57 JST
~/monthly-report (master)$ date
 14:20:09 JST
~/monthly-report (master)$ date
 14:20:22 JST

$git gc

~/monthly-report (master)$ date
 14:37:21 JST
date
date
date
~/monthly-report (master)$ date
 14:37:25 JST
~/monthly-report (master)$ date
 14:37:30 JST
~/monthly-report (master)$ date
 14:37:34 JST
~/monthly-report (master)$ 

$ unset command_not_found_handle

~/monthly-report (master)$ date
 15:02:42 JST
date
~/monthly-report (master)$ date
 15:02:43 JST
date
~/monthly-report (master)$ date
 15:02:45 JST
このページにはhatena以外のサービスからのコンテンツが埋め込まれています。 hatenaによりGoogle AdSense 広告が埋め込まれています。