Thread (1 message) 1 message, 1 author, 2016-06-15

Re: git-diff on touched files: bug or feature?

From: Alexandre Julliard <hidden>
Date: 2016-06-15 22:43:25

Junio C Hamano [off-list ref] writes:
Alexandre Julliard [off-list ref] writes:
quoted
.... For
instance in vc-git.el the workfile-unchanged-p function currently has
to rehash the file every time to see if it really changed, because we
can't afford to refresh the whole project at that point.
Maybe I am missing something.  Why can't you "afford to"?

"update-index --refresh" looks at only the files whose cached
stat information does indicate there might be chanegs.  It does
not rehash already up-to-date ones.
No, but it goes through the tree and stats every single file. On a
large project that can be slow, especially if you don't have enough
RAM to keep it all in cache, so it's not something we can do while the
user is interacting with a file.

-- 
Alexandre Julliard
julliard@winehq.org
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help