TFS update process under the hood

Hello JB Team!
I use TFS on some projects, one of them with ~14000 files.
I noticed one strange thing in update process - after IDEA show list of updated files(or "Up to date" bubble) it load one CPU core by 100% for some time.
On my AMD Phenom II 3.4 GHz core loaded 30 secs on project with ~14000. On projects with bigger files cound it loads longer.
Untill load is finished TFS functions are unavailable.
The interesting part of this loading is that I didn't see any IO operations at this time.
30 seconds or 1 minute is not a problem for me, but on computers with lower CPU Frequency this takes more time, which makes discomfort upon developing.
I can't analyze this by myself because TFS plugin sources not public available.
I attach CPU snapshot with full update process. This process is between 9:50 and 10:25 on snapshot time.

Can you clarify what IDEA doing at this time?
Since no IO is perfomed can this task be paralleled to many threads?

My computer:
AMD Phenom II x4 3.4Ghz, Ubuntu 10.04
IDEA 111.228

Thanks.



Attachment(s):
cpusnapshot.zip

Please sign in to leave a comment.