[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: TortoiseMerge starts slowly when Windows 7 is set to enlarge UI elements and text

From: Stefan Küng <tortoisesvn_at_gmail.com>
Date: Tue, 04 Jun 2013 22:03:53 +0200

On 04.06.2013 18:26, Pavel Lyalyakin wrote:
> Hello,
> On Mon, Jun 3, 2013 at 11:20 PM, Stefan Küng <tortoisesvn_at_gmail.com> wrote:
>> Please try the next nightly build. It might help with the startup time. Not
>> sure though since I still can't reproduce it.
> Tried TortoiseSVN 1.7.99, Build 24284 - 64 Bit and still can reproduce
> the lag. I'm attaching procmon output to illustrate the behavior.
> You can see that at 17:07:58.3722437, after RegCloseKey action on
> HKCU\Software\TortoiseMerge\TortoiseMerge\Workspace\WindowPlacement,
> it takes ~2.5sec to read "C:\Windows\System32\mfc110u.dll". That's
> exactly when TortoiseMerge freezes and at 17:08:00.7400770 it is alive
> again. In some cases I observe that it freezes for ~3-6 seconds.

Strange, very strange: between the reading of the registry keys
"WindowPlacement" and "Keyboard-0" is not much what's done: only
positioning the window and child windows. And that doesn't really take long.

Maybe you should not filter for TortoiseMerge when you monitor activity
with ProcMon: since the delay happens when trying to read from
mfc110u.dll as it seems, maybe another app is interfering here? virus
scanner maybe locking the dll?
But then the delay wouldn't be dependent on the dpi settings?

Sorry, but I'm out of ideas here.


   oo  // \\      "De Chelonian Mobile"
  (_,\/ \_/ \     TortoiseSVN
    \ \_/_\_/>    The coolest interface to (Sub)version control
    /_/   \_\     http://tortoisesvn.net
To unsubscribe from this discussion, e-mail: [dev-unsubscribe_at_tortoisesvn.tigris.org].
Received on 2013-06-06 15:02:22 CEST

This is an archived mail posted to the TortoiseSVN Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.