From: Russ Allbery <rra@stanford.edu>
Subject: Re: Checking new mail very slow with current CVS
Date: Tue, 25 Dec 2001 14:07:04 -0800 [thread overview]
Message-ID: <ylvgev6jjr.fsf@windlord.stanford.edu> (raw)
In-Reply-To: <iluelljl8ux.fsf@extundo.com> (Simon Josefsson's message of "Tue, 25 Dec 2001 14:36:38 +0100")
Simon Josefsson <jas@extundo.com> writes:
> Russ Allbery <rra@stanford.edu> writes:
>> Does anyone have any ideas?
> M-x elp-instrument-package RET gnus RET (try `mail' and `nn' as well)
> and post the M-x elp-results RET.
You make this sound so easy. :)
After fighting with this for about twenty minutes, I finally managed to
load all of the portions of Gnus it wanted loaded and then kept doing
elp-instrument-package over and over until it stopped complaining about
invalid arguments. It then broke most of Gnus's keymaps as near as I
could tell, but I still managed to check new mail and save the results.
If elp-instrument-package is supposed to actually work more smoothly than
that, one of the Gnus developers may want to try it and make whatever
changes to Gnus are necessary to make it work better, because right now
it's a complete mess.
Anyway, here are the results. I'll try to get this working with nnml as
well, but no guarantees given all the trouble I had getting this.
Function Name Call Count Elapsed Time Average Time
====================================== ========== ============ ============
gnus-group-get-new-news 1 5.8076979999 5.8076979999
gnus-get-unread-articles 1 3.6845229999 3.6845229999
gnus-read-active-file 1 1.7725740000 1.7725740000
gnus-read-active-file-1 4 1.7713559999 0.4428389999
gnus-read-active-file-2 1 1.3952470000 1.3952470000
gnus-activate-group 231 1.3869699999 0.0060041991
gnus-retrieve-groups 1 1.3493820000 1.3493820000
gnus-group-list-groups 1 0.3495850000 0.3495850000
gnus-group-prepare-flat 1 0.3431689999 0.3431689999
gnus-group-insert-group-line 32 0.3019759999 0.0094367499
gnus-server-opened 237 0.2143719999 0.0009045232
gnus-server-extend-method 458 0.1936130000 0.0004227358
gnus-range-length 224 0.1873809999 0.0008365223
gnus-uncompress-range 224 0.1754580000 0.0007832946
gnus-active-to-gnus-format 4 0.1065650000 0.0266412500
gnuserv-kill-buffer-query-function 686 0.0789320000 0.0001150612
gnuserv-kill-buffer-function 686 0.0602279999 8.779...e-05
gnus-run-hooks 37 0.0520300000 0.0014062162
gnus-group-highlight-line 32 0.0495860000 0.0015495625
gnus-request-scan 3 0.0464609999 0.0154869999
gnus-request-list 3 0.0454999999 0.0151666666
gnus-check-backend-function 480 0.0414509999 8.635...e-05
gnuserv-buffer-p 686 0.0397180000 5.789...e-05
gnus-server-to-method 332 0.0292130000 8.799...e-05
gnus-point-at-eol 1199 0.0199929999 1.667...e-05
gnus-get-function 472 0.0186919999 3.960...e-05
gnus-add-text-properties 32 0.0186399999 0.0005824999
gnus-xmas-add-text-properties 32 0.0169740000 0.0005304375
gnus-put-text-property-excluding-characters-with-faces 32 0.0166280000 0.0005196250
gnuserv-buffer-clients 686 0.0165809999 2.417...e-05
gnus-put-text-property 64 0.0165439999 0.0002584999
gnus-server-get-method 477 0.0135709999 2.845...e-05
gnus-xmas-put-text-property 64 0.0129499999 0.0002023437
gnus-group-prepare-logic 480 0.0099389999 2.070...e-05
gnus-message 16 0.0084930000 0.0005308125
gnus-group-timestamp-delta 32 0.0065569999 0.0002049062
gnus-correct-length 64 0.0061730000 9.645...e-05
gnus-check-server 6 0.0050119999 0.0008353333
gnus-server-status 237 0.0048550000 2.048...e-05
gnus-update-format-specifications 1 0.0044170000 0.0044170000
gnus-group-group-name 33 0.0042439999 0.0001286060
gnus-group-get-parameter 32 0.0041570000 0.0001299062
gnus-byte-compile 1 0.0039120000 0.0039120000
gnus-parse-format 2 0.0036509999 0.0018254999
gnus-server-add-address 102 0.0036179999 3.547...e-05
gnus-extent-start-open 32 0.0033649999 0.0001051562
gnus-parse-complex-format 1 0.0026950000 0.0026950000
gnus-complex-form-to-spec 2 0.0025489999 0.0012744999
gnus-parse-simple-format 4 0.0024790000 0.0006197500
gnus-group-parameter-value 33 0.0020860000 6.321...e-05
gnus-xmas-extent-start-open 32 0.0018090000 5.653...e-05
gnus-char-width 74 0.0017540000 2.370...e-05
gnus-group-name-charset 32 0.0017379999 5.431...e-05
gnus-group-prefixed-name 5 0.0016019999 0.0003203999
gnus-group-name-decode 64 0.0013710000 2.142...e-05
gnus-open-server 2 0.0010649999 0.0005324999
gnus-server-equal 11 0.0006599999 5.999...e-05
gnus-group-set-mode-line 2 0.0006039999 0.0003019999
gnus-find-method-for-group 10 0.0005909999 5.909...e-05
gnus-group-remove-excess-properties 32 0.0005199999 1.624...e-05
gnus-point-at-bol 34 0.0005029999 1.479...e-05
gnus-master-read-slave-newsrc 1 0.0003789999 0.0003789999
gnus-continuum-version 1 0.0003570000 0.0003570000
gnus-group-position-point 1 0.0002900000 0.0002900000
gnus-methods-using 5 0.0002560000 5.120...e-05
gnus-mode-line-buffer-identification 2 0.0002450000 0.0001225000
gnus-goto-colon 1 0.0002369999 0.0002369999
gnus-buffer-live-p 11 0.0002359999 2.145...e-05
gnus-set-work-buffer 5 0.0002290000 4.580...e-05
gnus-make-directory 2 0.0001980000 9.900...e-05
gnus-update-read-articles 2 0.0001589999 7.949...e-05
gnus-xmas-mode-line-buffer-identification 2 0.0001370000 6.850...e-05
gnus-parse-active 1 0.0001080000 0.0001080000
gnus-group-setup-buffer 1 7.800...e-05 7.800...e-05
gnus-display-time-event-handler 1 7.600...e-05 7.600...e-05
gnus-correct-pad-form 2 6.599...e-05 3.299...e-05
gnus-group-default-level 2 4.500...e-05 2.250...e-05
gnus-undo-boundary 2 3.699...e-05 1.849...e-05
gnus-mouse-face-function 1 2.599...e-05 2.599...e-05
gnus-get-buffer-create 1 2.300...e-05 2.300...e-05
gnus-boundp 1 2.200...e-05 2.200...e-05
gnus-archive-server-wanted-p 1 1.799...e-05 1.799...e-05
gnus-add-buffer 1 1.699...e-05 1.699...e-05
--
Russ Allbery (rra@stanford.edu) <http://www.eyrie.org/~eagle/>
next prev parent reply other threads:[~2001-12-25 22:07 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2001-12-25 6:49 Russ Allbery
2001-12-25 13:36 ` Simon Josefsson
2001-12-25 22:07 ` Russ Allbery [this message]
2001-12-25 22:15 ` Russ Allbery
2001-12-25 23:11 ` Simon Josefsson
2001-12-26 0:41 ` Russ Allbery
2001-12-26 13:56 ` Simon Josefsson
2001-12-26 21:32 ` Russ Allbery
2001-12-26 21:55 ` Simon Josefsson
2001-12-26 23:26 ` Steve Youngs
2002-01-03 18:59 ` Jan Vroonhof
2002-01-03 19:22 ` Simon Josefsson
2002-01-04 13:00 ` Jan Vroonhof
2002-01-04 15:19 ` Jan Vroonhof
2002-01-05 6:02 ` Russ Allbery
2001-12-27 10:04 ` Russ Allbery
2001-12-27 15:33 ` Simon Josefsson
2002-01-09 17:08 ` Sebastian Krause
2002-01-09 17:42 ` Simon Josefsson
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=ylvgev6jjr.fsf@windlord.stanford.edu \
--to=rra@stanford.edu \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).