Re: Silly Question About Timing
- From
- Seth Robertson <in-gitvger@baka.org>
- Date
- Feb 9, 2012, 21:16 UTC
- Message-ID
- <201202092116.q19LGnTY024797@no.baka.org>
- In-Reply-To
- <CAE1pOi1+FQNoPZ_P-fmFx-YhnUYzMQT=6zh3s-OyT71vcDm=wQ@mail.gmail.com>
In message <CAE1pOi1+FQNoPZ_P-fmFx-YhnUYzMQT=6zh3s-OyT71vcDm=wQ@mail.gmail.com>, Hilco Wijbenga writes:
I've noticed that entering a Git controlled project directory takes
quite some time so I wanted to measure exactly how much (it's the
prompt I'm using that's taking the time, I suspect). I first tried (a
bit naive, I admit :-) )time cd my-project
Your confusion is because you are measuring the wrong thing. I'm assuming, here, that you have a shell prompt which is giving you all sorts of status about the git repository. The "cd" operation is instantaneous, it is the shell attempting to compute the new prompt which is slow.
Exactly how your shell does this is shell dependent, but you might want to look at your setting of $PROMPT_COMMAND. Then you can test it by running something like:
time sh -c "cd git-directory; $PROMPT_COMMAND"
-Seth Robertson