Jason, I was just following up on this bug. I noticed that it is still "done", but I think there are a number of noticible delays still with the latest trunk. Should I open a new bug? Thanks, David On Sun, Aug 3, 2008 at 9:55 PM, David wrote: > Hi Jason , I've built latest and and things are better, but noticeably > sluggish still. Especially on larger files, but not significantly large. > For example, I have a file that is 218 lines long, if I hold down C-n and > count, I can count to 10 before the cursor moves anywhere, and it doesn't > actually do any moving until I release the keys. > > If I do the same 'test' with an older emacs, built from CVS on 02-20-2008, > I get immediate screen scrolling and cursor movement. > > -David > > On Wed, Jul 30, 2008 at 6:15 PM, Emacs bug Tracking System < > don@donarmstrong.com> wrote: > >> >> This is an automatic notification regarding your bug report >> which was filed against the emacs,w32 package: >> >> #233: Slow repainting, sluggish feeling emacs >> >> It has been closed by Jason Rumney . >> >> Their explanation is attached below along with your original report. >> If this explanation is unsatisfactory and you have not received a >> better one in a separate message then please contact Jason Rumney < >> jasonr@gnu.org> by >> replying to this email. >> >> >> -- >> 233: http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=233 >> Emacs Bug Tracking System >> Contact don@donarmstrong.com with problems >> >> >> ---------- Forwarded message ---------- >> From: Jason Rumney >> To: 233-done@emacsbugs.donarmstrong.com >> Date: Wed, 30 Jul 2008 23:09:06 +0100 >> Subject: Slow repainting, sluggish feeling emacs >> reassign 233 emacs,w32 >> thanks >> >> It seems that the performance issues are resolved by using uniscribe's >> built in caching for glyph encoding, and avoiding explicit encoding in >> the gdi backend. >> >> >> >> ---------- Forwarded message ---------- >> From: David >> To: emacs-devel@gnu.org >> Date: Mon, 12 May 2008 21:10:39 -0400 >> Subject: Slow repainting, sluggish feeling emacs >> I recently re-built emacs 23 from cvs and there's a noticeable delay in >> many repainting operations. Typing is sluggish and redrawing a buffer when >> switching to it is noticeably slow. >> >> So I tried to measure the difference. I started two versions of emacs >> with --no-init, loaded nothing, and immediately ran elp-instrument-function >> on "ibuffer". Here are the results: >> >> emacs(GNU Emacs *MailScanner warning: numerical links are often >> malicious:* 23.0.60.1 (i386-mingw-nt5.1.2600) of >> 2008-02-20 on U0103223-XPA) >> Function Name Call Count Elapsed Time Average Time >> ibuffer 1 0.0 0.0 >> >> >> GNU Emacs *MailScanner warning: numerical links are often malicious:*23.0.60.1(i386-mingw-nt5.1.2600) of 2008-05-12 on U0103223-XPA >> Function Name Call Count Elapsed Time Average Time >> ibuffer 1 0.032 0.032 >> >> I ran elp-instrument-function again and got: >> ibuffer 1 0.047 0.047 >> >> The time difference is very small, but with a loaded up emacs config the >> time becomes very noticeable. >> I built emacs on windows-xp using cygwin(-mno-cygwin however), >> ming32-make. Both versions of the build where 'configured' the same: >> >> Here's the 'report-emacs-bug' important stuff: >> >> >> In GNU Emacs *MailScanner warning: numerical links are often malicious:*23.0.60.1(i386-mingw-nt5.1.2600) >> of 2008-05-12 on U0103223-XPA >> Windowing system distributor `Microsoft Corp.', version 5.1.2600 >> configured using `configure --with-gcc (3.4) --cflags -I../../include >> -msse3 -O3' >> >> Important settings: >> value of $LC_ALL: nil >> value of $LC_COLLATE: nil >> value of $LC_CTYPE: nil >> value of $LC_MESSAGES: nil >> value of $LC_MONETARY: nil >> value of $LC_NUMERIC: nil >> value of $LC_TIME: nil >> value of $LANG: ENU >> value of $XMODIFIERS: nil >> locale-coding-system: cp1252 >> default-enable-multibyte-characters: t >> >> Major mode: Fundamental >> >> Minor modes in effect: >> tooltip-mode: t >> mouse-wheel-mode: t >> file-name-shadow-mode: t >> global-font-lock-mode: t >> blink-cursor-mode: t >> global-auto-composition-mode: t >> auto-encryption-mode: t >> auto-compression-mode: t >> line-number-mode: t >> transient-mark-mode: t >> >> Recent input: >> M-x M-p i e l p 0 - i n s t >> r f u n i b u f f e r >> M-x l o a d - l i i b u f f e r >> M-x M-p M-p M-p M-x i b u f f e r >> q C-x b C-g C-x C-b >> q C-x 1 M-x i b u f f e r - >> e l p - r e s u l C-SPC M-w q >> M-x r e p o r >> >> Recent messages: >> goto-history-element: Beginning of history; no preceding item >> elp-instrument-function: ELP cannot profile autoloaded function: ibuffer >> Loading ibuffer...done >> Updating buffer list... >> Formats have changed, recompiling...done >> Mark set >> Updating buffer list...done >> Commands: m, u, t, RET, g, k, S, D, Q; q to quit; h for help >> Quit >> Mark set >> >> >> >