Thread: [Winmerge-development] Does WinMerge do recursive directory comparisons using multiple threads?
Windows visual diff and merge for files and directories
Brought to you by:
christianlist,
grimmdp
From: Mark J. <mar...@gm...> - 2011-02-17 17:03:07
|
Hi, WinMerge is a great tool. However, I have one issue that has been a problem for me. I have a 4 core HT system (8 effective cores). When I do a large recursive directory comparison, it takes quite a while and doesn't seem to use all of my cores, which implies to me that perhaps it is not using multiple threads for the comparison. Since files are independent of each other, it seems like it should at least spawn a thread for each file up to 1 to 2 times the number of effective cores, so in my case it would be comparing 8-16 files at a time and utilizing all of my cores. Does WinMerge use multiple threads in this manner? Thanks, Mark |
From: Kimmo V. <ki...@wi...> - 2011-02-17 20:19:03
|
Hi. > I have a 4 core HT system (8 effective cores). When I do a large recursive > directory comparison, it takes quite a while and doesn't seem to use all of > my cores, which implies to me that perhaps it is not using multiple threads > for the comparison. Since files are independent of each other, it seems > like it should at least spawn a thread for each file up to 1 to 2 times the > number of effective cores, so in my case it would be comparing 8-16 files at > a time and utilizing all of my cores. > > Does WinMerge use multiple threads in this manner? No. WinMerge uses (only) two threads. First thread discovers items from the given folders to list. And second thread then compares items discovered. Regards, Kimmo |