This is an automated email from Gerrit.

Spencer Oliver ([email protected]) just uploaded a new patch set to Gerrit, 
which you can find at http://openocd.zylin.com/1050

-- gerrit

commit 4d9c6bd92c6c5425309510e2f19209851a3f2cd0
Author: Spencer Oliver <[email protected]>
Date:   Wed Dec 12 15:42:01 2012 +0000

    helper: improve windows gdb pipe performance
    
    Reducing the select and MsgWaitForMultipleObjects timeouts to 1ms makes
    a 2-300+% increase in the step time of gdb when using pipes under windows 
OS.
    
    Change-Id: Id7e52cfb2b206347a9caea61672885a3e2b186de
    Signed-off-by: Spencer Oliver <[email protected]>

diff --git a/src/helper/replacements.c b/src/helper/replacements.c
index 583e616..0ba98a4 100644
--- a/src/helper/replacements.c
+++ b/src/helper/replacements.c
@@ -206,10 +206,11 @@ int win_select(int max_fd, fd_set *rfds, fd_set *wfds, 
fd_set *efds, struct time
                        aexcept = sock_except;
 
                        tvslice.tv_sec = 0;
-                       tvslice.tv_usec = 100000;
+                       tvslice.tv_usec = 1000;
 
                        retcode = select(sock_max_fd + 1, &aread, &awrite, 
&aexcept, &tvslice);
                }
+
                if (n_handles > 0) {
                        /* check handles */
                        DWORD wret;
@@ -217,7 +218,7 @@ int win_select(int max_fd, fd_set *rfds, fd_set *wfds, 
fd_set *efds, struct time
                        wret = MsgWaitForMultipleObjects(n_handles,
                                        handles,
                                        FALSE,
-                                       retcode > 0 ? 0 : 100,
+                                       retcode > 0 ? 0 : 1,
                                        QS_ALLEVENTS);
 
                        if (wret == WAIT_TIMEOUT) {

-- 

------------------------------------------------------------------------------
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
_______________________________________________
OpenOCD-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openocd-devel

Reply via email to