Date: Sat, 17 Apr 2004 21:44:25 -0500 From: Jeremy Messenger <mezz7@cox.net> To: Joe Marcus Clarke <marcus@marcuscom.com> Cc: freebsd-gnome@freebsd.org Subject: Re: VTE w/ new patch makes skip frame (feel slow) when type.. Message-ID: <opr6mskbmx8ckrg5@smtp.central.cox.net> In-Reply-To: <1081642034.39137.16.camel@shumai.marcuscom.com> References: <opr59hvcc78ckrg5@smtp.central.cox.net> <1081642034.39137.16.camel@shumai.marcuscom.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Thanks for commit it! :-) Cheers, Mezz On Sat, 10 Apr 2004 20:07:14 -0400, Joe Marcus Clarke <marcus@marcuscom.com> wrote: > On Sat, 2004-04-10 at 18:24, Jeremy Messenger wrote: >> Hello, >> >> I can type very fast and I hold down key like down or up pretty often >> for >> PR. With the new patch of VTE that has been added looks like this: >> >> files/patch-src_vte.c: >> ======================================= >> [...] >> >> -#define VTE_CHILD_INPUT_PRIORITY G_PRIORITY_DEFAULT_IDLE >> +#define VTE_CHILD_INPUT_PRIORITY G_PRIORITY_LOW >> >> [...] >> >> -#define VTE_COALESCE_TIMEOUT 2 >> +#define VTE_COALESCE_TIMEOUT 50 >> ======================================= >> >> This cause the type 'feel like' slow, but itself is faster than before >> in >> the benchmark (below). I am not sure what's right word for it but it's >> almost like game or video frame per sec. However, with this patch; it >> skips the frame that make it fee like slow. If I remove above patch and >> it >> feels much more smoother and faster. So... I decided to try to change >> from >> 50 to 25/15 and it works a lot better! > > I guess this depends on the video card. I tested this patch for a long > time, and never noticed an interactivity slow-down. However, that > number is really a "feel" kind of thing. Let's face it, vte is slow, > and it just takes tweaking to get it to feel better. > > I'll play with 15 some, and see what I find. > >> >> Benchmark: >> ======================================= >> $ time ls -R /usr/ports >> >> With above patch: >> 13.91 real 0.24 user 1.13 sys >> hold 'a' key and skip frame like at the every three 'a'; it feels >> slower. >> >> With above patch and 50 -> 25: >> 13.91 real 0.33 user 1.04 sys >> hold 'a' key and no skip frame; it feels smoother and faster. >> >> With above patch and 50 -> 15: >> 14.08 real 0.28 user 1.08 sys >> hold 'a' key and no skip frame; it feels smoother and faster. >> >> Without above patch: >> 21.89 real 0.28 user 1.12 sys >> hold 'a' key and no skip frame; it feels smoother and faster. >> ======================================= >> >> So far, I think 15 is the better number to use because it feels more >> smoother and faster. Also, that include in the real benchmark is still >> fast. Can anyone test the default one from offical ports tree then try >> this patch (vte.diff) in attach? >> >> Off point, I played with the benchmark: >> ======================================= >> $ time ls -R /usr/ports >> >> aterm: 3.40 real 0.47 user 1.23 sys >> xterm: 6.47 real 0.34 user 1.38 sys >> gnome: 13.91 real 0.33 user 1.04 sys >> ======================================= > > Be careful. When doing benchmarks, you want to make sure you just don't > run one after the other, and time them. The first one will be extra > slow as it builds the inode cache. What I did was run a full ls -lR in > xterm, then immediately ran it again and timed it. then I repeated for > gnome-terminal. I found xterm to be exceptionally fast (much faster > than your numbers here). > > Joe > >> >> Cheers, >> Mezz -- bsdforums.org 's moderator, mezz.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?opr6mskbmx8ckrg5>