emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: RMAIL slows


From: Robert J. Chassell
Subject: Re: RMAIL slows
Date: Mon, 25 Apr 2005 10:23:14 +0000 (UTC)

[After running the same RMAIL for several days, deletions slow; but
not immediately.  Using the `emacs/src/emacs' executable of 2005 Mar
30.]

   I think you said it was spending most of the time in regexp matching.
   Is that right?  If so, can you determine what regexp it spends most of
   its time matching? ...

Here are three instances.  Each instance involved deleting 50 messages
each and suspending in the middle of the action for GDB.

In instances 1 and 3, `xbacktrace' showed "rmail-reformat-message".
Instance 2 did not.

In instance 1, `backtrace' (not `xbacktrace') showed
"adjust_markers_for_delete"; the other two instances showed
"re_match_2_internal".


## Instance 1

(gdb) xbacktrace
"delete-char"
"rmail-reformat-message"
"rmail-show-message"
"rmail-summary-goto-msg"
"rmail-summary-delete-forward"
"call-interactively"

(gdb) bt
#0  adjust_markers_for_delete (from=6865840, from_byte=6865840, to=6865841, 
to_byte=6865841) at insdel.c:353
#1  0x0814113b in del_range_2 (from=6865840, from_byte=6865840, to=6865841, 
to_byte=6865841, ret_string=0) at insdel.c:1946
#2  0x08140d94 in del_range_1 (from=6865840, to=6865841, prepare=1, 
ret_string=8310629) at insdel.c:1813


## Instance 2

(gdb) xbacktrace
"re-search-forward"
"goto-address-fontify"
"goto-address"
"run-hooks"
"rmail-show-message"
"rmail-summary-goto-msg"
"rmail-summary-delete-forward"
"call-interactively"

(gdb) bt
#0  re_match_2_internal (bufp=0x83291ac, string1=0x41152088 "From: Service de 
distribution du courrier <address@hidden>\nSubject: 
=?ISO-8859-15?Q?Notification_d'=E9tat_de_la_distribution?=\nTo: address@hidden: 
Sun, 24 Apr 2005 07:07:49 +020"..., size1=202, string2=0x41152fb3 "\nCe message 
MIME en plusieurs parties contient une notification d'\201\303\201\251tat de 
distribution.\nSi vous voyez ce texte, il est possible que votre client de 
courrier ne puisse pas\nlire les messages MIME for"..., size2=1856, pos=2013, 
regs=0x8320268, stop=2058) at regex.c:4944
#1  0x08164102 in re_search_2 (bufp=0x83291ac, str1=0x41152088 "From: Service 
de distribution du courrier <address@hidden>\nSubject: 
=?ISO-8859-15?Q?Notification_d'=E9tat_de_la_distribution?=\nTo: address@hidden: 
Sun, 24 Apr 2005 07:07:49 +020"..., size1=202, str2=0x41152fb3 "\nCe message 
MIME en plusieurs parties contient une notification d'\201\303\201\251tat de 
distribution.\nSi vous voyez ce texte, il est possible que votre client de 
courrier ne puisse pas\nlire les messages MIME for"..., size2=1856, 
startpos=2013, range=45, regs=0x8320268, stop=2058) at regex.c:4328

## Instance 3

(gdb) xbacktrace

"re-search-forward"
"rmail-clear-headers"
"rmail-reformat-message"
"rmail-show-message"
"rmail-summary-goto-msg"
"rmail-summary-delete-forward"
"call-interactively"

(gdb) bt
#0  0x081660e5 in re_match_2_internal (bufp=0x832907c, string1=0x410f0d43 
"Date: Sun, 24 Apr 2005 03:26:04 +0300\nFrom: \"Melba Andrade\" 
<address@hidden>\nSubject: Agenda for 2005: ReManufactured toner market\nTo: 
Decklin <address@hidden>\nMIME-version: 1.0\nX-Ma"..., size1=0, 
string2=0x410f0d43 "Date: Sun, 24 Apr 2005 03:26:04 +0300\nFrom: \"Melba 
Andrade\" <address@hidden>\nSubject: Agenda for 2005: ReManufactured toner 
market\nTo: Decklin <address@hidden>\nMIME-version: 1.0\nX-Ma"..., size2=557, 
pos=156, regs=0x8320268, stop=0) at regex.c:5631
#1  0x08164102 in re_search_2 (bufp=0x832907c, str1=0x410f0d43 "Date: Sun, 24 
Apr 2005 03:26:04 +0300\nFrom: \"Melba Andrade\" <address@hidden>\nSubject: 
Agenda for 2005: ReManufactured toner market\nTo: Decklin 
<address@hidden>\nMIME-version: 1.0\nX-Ma"..., size1=0, str2=0x410f0d43 "Date: 
Sun, 24 Apr 2005 03:26:04 +0300\nFrom: \"Melba Andrade\" 
<address@hidden>\nSubject: Agenda for 2005: ReManufactured toner market\nTo: 
Decklin <address@hidden>\nMIME-version: 1.0\nX-Ma"..., size2=557, startpos=156, 
range=401, regs=0x8320268, stop=557) at regex.c:4328

--
    Robert J. Chassell
    address@hidden                         GnuPG Key ID: 004B4AC8
    http://www.rattlesnake.com                  http://www.teak.cc




reply via email to

[Prev in Thread] Current Thread [Next in Thread]