From: Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Großjohann)
Subject: Re: db-backed mail back end
Date: Fri, 25 Jan 2002 16:43:00 +0100 [thread overview]
Message-ID: <vafy9imo2rf.fsf@INBOX.auto.gnus.tok.lucy.cs.uni-dortmund.de> (raw)
In-Reply-To: <m3elkepm4z.fsf@quimbies.gnus.org>
Lars Magne Ingebrigtsen <larsi@gnus.org> writes:
> Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Großjohann) writes:
>
>> So... is there anything else I can do to find out where Gnus spends
>> the time? The articles are ticked. (In case that makes a
>> difference.)
>>
>> Maybe I should try to mark them as dormant and then see what happens.
>
> Dormant and ticked articles are very similar, so that probably won't
> make much difference.
I see.
> But I see that I missed the fact that the group is agentized. How
> many articles were displayed when you entered the group?
About 1,800 (1,772 to be exact, but in the meantime some articles
might have arrived or expired).
While the group is agentized, I haven't done an agent fetch in a
really long time, and I was in plugged mode.
Hm. Ah. But I have 2210 articles in the agent cache directory. Let
me delete those to see what happens (they are really old anyway).
Okay, now I did a cvs update, started a fresh Gnus, did M-x
gnus-agent-expire RET, entered the group, elp-instrumented the
packages "gnus" and "nn", entered the group again, and here are the
results:
/----
| Function Name Call Count Elapsed Time Average Time
| ====================================================== ========== ============ ============
| gnus-retrieve-headers 3 193.845265 64.615088333
| gnus-topic-select-group 1 108.034995 108.034995
| gnus-group-select-group 1 108.034931 108.034931
| gnus-group-read-group 1 108.034919 108.034919
| gnus-summary-read-group 1 108.034872 108.034872
| gnus-summary-read-group-1 1 108.034857 108.034857
| gnus-select-newsgroup 1 99.801361 99.801361
| gnus-fetch-headers 1 97.991543 97.991543
| gnus-cache-retrieve-headers 1 97.007807 97.007807
| gnus-agent-retrieve-headers 1 96.319221 96.319221
| gnus-agent-save-alist 1 90.824356 90.824356
| gnus-summary-prepare 2 7.5673759999 3.7836879999
| gnus-summary-prepare-threads 2 6.356983 3.1784915
| gnus-run-hooks 2598 4.4140439999 0.0016990161
| gnus-set-difference 3 4.2837419999 1.4279139999
| gnus-summary-limit 1 3.703272 3.703272
| gnus-dd-mmm 2590 2.1757540000 0.0008400594
| gnus-simplify-subject-fuzzy 6054 1.3627560000 0.0002251000
| gnus-sort-threads-1 1360 1.1647499999 0.0008564338
| gnus-sort-threads 2 1.079927 0.5399635
| gnus-articles-to-read 1 1.021403 1.021403
| gnus-get-newsgroup-headers-xover 1 0.982616 0.982616
| gnus-thread-sort-by-most-recent-number 5882 0.6088250000 0.0001035064
| nntp-retrieve-headers 1 0.518039 0.518039
| nntp-accept-process-output 187 0.5179440000 0.0027697540
| nntp-retrieve-headers-with-xover 1 0.517936 0.517936
| nntp-send-xover-command 1 0.50554 0.50554
| nntp-send-command-nodelete 1 0.505498 0.505498
| gnus-build-old-threads 1 0.4732420000 0.4732420000
| gnus-build-get-header 40 0.4697150000 0.0117428750
| gnus-cache-braid-nov 1 0.450159 0.450159
| gnus-summary-from-or-to-or-newsgroups 2590 0.3935580000 0.0001519528
| gnus-thread-highest-number 11764 0.3495069999 2.970...e-05
| gnus-possibly-score-headers 1 0.343014 0.343014
| gnus-set-work-buffer 6056 0.3429149999 5.662...e-05
| gnus-score-headers 1 0.341492 0.341492
| gnus-agent-braid-nov 1 0.323557 0.323557
| gnus-extract-address-components 2590 0.3215299999 0.0001241428
| gnus-build-sparse-threads 1 0.294881 0.294881
| gnus-score-string 1 0.285263 0.285263
| gnus-sorted-complement 3 0.267874 0.0892913333
| gnus-summary-highlight-line 2588 0.2619589999 0.0001012206
| gnus-update-missing-marks 1 0.238278 0.238278
| gnus-agent-load-alist 1 0.2322109999 0.2322109999
| gnus-agent-read-file 1 0.23202 0.23202
| nnheader-insert-file-contents 4 0.141754 0.0354385
| gnus-gather-threads-by-subject 2 0.088504 0.044252
| gnus-correct-substring 504 0.0659760000 0.0001309047
| gnus-summary-limit-children 1468 0.0504970000 3.439...e-05
| gnus-sorted-intersection 2 0.044898 0.022449
| gnus-put-text-property-excluding-characters-with-faces 2588 0.0329380000 1.272...e-05
| gnus-request-group 1 0.032676 0.032676
| nntp-request-group 1 0.032633 0.032633
| gnus-put-text-property 5180 0.0260950000 5.037...e-06
| gnus-make-threads 2 0.025193 0.0125965
| gnus-killed-articles 1 0.024643 0.024643
| nnheader-message 179 0.0224710000 0.0001255363
| gnus-score-string< 10065 0.0220029999 2.186...e-06
| gnus-summary-initial-limit 1 0.017684 0.017684
| gnus-uncompress-range 7 0.013732 0.0019617142
| gnus-cut-threads 2 0.012557 0.0062785
| nntp-decode-text 2 0.009412 0.004706
| gnus-char-width 8064 0.0090279999 1.119...e-06
| gnus-thread-loop-p 2134 0.0067940000 3.183...e-06
| gnus-point-at-eol 1393 0.0050470000 3.623...e-06
| gnus-summary-setup-buffer 1 0.004155 0.004155
| gnus-adjust-marked-articles 1 0.00345 0.00345
| gnus-group-find-parameter 8 0.00334 0.0004175
| gnus-group-topic-parameters 8 0.002868 0.0003585
| gnus-message 15 0.002525 0.0001683333
| gnus-group-fast-parameter 6 0.002288 0.0003813333
| gnus-summary-mode 1 0.002218 0.002218
| gnus-group-decoded-name 7 0.002157 0.0003081428
| gnus-topic-hierarchical-parameters 8 0.001909 0.000238625
| gnus-group-name-decode 7 0.0016810000 0.0002401428
| gnus-update-summary-mark-positions 2 0.0016740000 0.0008370000
| gnus-summary-auto-select-subject 1 0.001672 0.001672
| gnus-summary-first-unread-subject 1 0.001661 0.001661
| gnus-cache-articles-in-group 1 0.001636 0.001636
| gnus-compute-unseen-list 1 0.001536 0.001536
| gnus-summary-first-subject 2 0.0015279999 0.0007639999
| gnus-inverse-list-range-intersection 1 0.001526 0.001526
| gnus-all-score-files 1 0.001501 0.001501
| gnus-summary-insert-line 2 0.001447 0.0007235
| gnus-topic-parent-topic 152 0.0014120000 9.289...e-06
| gnus-current-topics 8 0.001263 0.000157875
| gnus-set-mode-line 2 0.000982 0.000491
| gnus-summary-setup-default-charset 1 0.000861 0.000861
| nntp-find-connection-buffer 188 0.0008529999 4.537...e-06
| gnus-sort-gathered-threads 2 0.000807 0.0004035
| gnus-score-load-files 1 0.000758 0.000758
| gnus-update-format-specifications 2 0.000721 0.0003605
| gnus-score-load-file 8 0.0007059999 8.824...e-05
| gnus-set-sorted-intersection 1 0.000679 0.000679
| gnus-agent-article-name 3 0.000551 0.0001836666
| gnus-make-hashtable 3 0.000545 0.0001816666
| gnus-agent-open-history 1 0.000542 0.000542
| gnus-continuum-version 4 0.000506 0.0001265
| gnus-group-auto-expirable-p 1 0.0005 0.0005
| gnus-current-topic 8 0.000498 6.225e-05
| gnus-topic-parameters 16 0.000483 3.01875e-05
| gnus-make-sort-function 2 0.000475 0.0002375
| gnus-parameter-charset 1 0.000472 0.000472
| gnus-agent-save-history 1 0.000462 0.000462
| gnus-summary-set-local-parameters 1 0.000452 0.000452
| gnus-topic-find-topology 56 0.0004449999 7.946...e-06
| gnus-score-find-hierarchical 1 0.000439 0.000439
| gnus-byte-compile 2 0.000428 0.000214
| gnus-last-element 1 0.000397 0.000397
| gnus-set-global-variables 4 0.0003909999 9.774...e-05
| gnus-parameter-ignored-charsets 1 0.000365 0.000365
| gnus-goto-colon 8 0.0003549999 4.437...e-05
| gnus-group-name-charset 7 0.000352 5.028...e-05
| gnus-score-file-name 8 0.000349 4.3625e-05
| gnus-summary-position-point 7 0.000346 4.942...e-05
| gnus-point-at-bol 125 0.0003369999 2.695...e-06
| gnus-cache-file-name 3 0.000327 0.0001089999
| gnus-configure-windows 1 0.000315 0.000315
| gnus-agent-group-path 3 0.0002780000 9.266...e-05
| gnus-make-directory 2 0.000255 0.0001275
| gnus-summary-buffer-name 1 0.000242 0.000242
| gnus-apply-kill-file 1 0.000241 0.000241
| gnus-summary-goto-subject 1 0.000223 0.000223
| gnus-score-load-score-alist 4 0.00018 4.5e-05
| gnus-buffer-live-p 12 0.000178 1.483...e-05
| gnus-agent-enter-history 1 0.00016 0.00016
| gnus-group-goto-group 8 0.000157 1.9625e-05
| gnus-group-prev-group 1 0.000156 0.000156
| gnus-configure-frame 2 0.000154 7.7e-05
| gnus-find-method-for-group 15 0.000145 9.666...e-06
| gnus-get-buffer-create 5 0.000142 2.840...e-05
| gnus-group-next-unread-group 1 0.000136 0.000136
| gnus-update-read-articles 1 0.000127 0.000127
| gnus-group-search-forward 1 0.000117 0.000117
| gnus-newsgroup-kill-file 2 0.000117 5.85e-05
| gnus-thread-sort-by-number 44 0.0001149999 2.613...e-06
| gnus-short-group-name 2 0.000104 5.2e-05
| gnus-summary-make-local-variables 2 9.9e-05 4.95e-05
| nntp-possibly-change-group 2 9.8e-05 4.9e-05
| nntp-server-opened 3 8.9e-05 2.966...e-05
| gnus-agent-mode 1 8.7e-05 8.7e-05
| gnus-check-server 1 8.7e-05 8.7e-05
| gnus-all-windows-visible-p 1 8.7e-05 8.7e-05
| gnus-summary-set-display-table 1 8.6e-05 8.6e-05
| gnus-server-opened 1 7.8e-05 7.8e-05
| gnus-agent-lib-file 1 7.4e-05 7.4e-05
| gnus-summary-show-thread 1 7.1e-05 7.1e-05
| gnus-article-mark-to-type 22 6.8e-05 3.090...e-06
| nnheader-find-nov-line 1 6.7e-05 6.7e-05
| gnus-group-position-point 1 6.6e-05 6.6e-05
| gnus-parameters-get-parameter 2 6.3e-05 3.15e-05
| nnheader-concat 4 5.8e-05 1.45e-05
| gnus-newsgroup-savable-name 7 5.499...e-05 7.857...e-06
| gnus-group-get-parameter 9 5.299...e-05 5.888...e-06
| gnus-get-buffer-window 1 4.9e-05 4.9e-05
| nnheader-replace-duplicate-chars-in-string 3 4.9e-05 1.633...e-05
| gnus-agent-get-function 3 4.3e-05 1.433...e-05
| gnus-group-topic-p 1 4.2e-05 4.2e-05
| gnus-agent-get-undownloaded-list 1 4.1e-05 4.1e-05
| gnus-online 5 3.999...e-05 8e-06
| gnus-get-function 1 3.7e-05 3.7e-05
| nnheader-set-temp-buffer 1 3.7e-05 3.7e-05
| nnheader-translate-file-chars 19 3.599...e-05 1.894...e-06
| gnus-mode-line-buffer-identification 2 3.5e-05 1.75e-05
| gnus-summary-make-menu-bar 1 3.4e-05 3.4e-05
| gnus-group-topic-name 1 3e-05 3e-05
| gnus-group-parameter-value 7 2.999...e-05 4.285...e-06
| gnus-group-quit-config 1 2.7e-05 2.7e-05
| gnus-turn-off-edit-menu 1 2.6e-05 2.6e-05
| gnus-create-hash-size 3 2.5e-05 8.333...e-06
| gnus-visual-p 6 2.2e-05 3.666...e-06
| gnus-use-long-file-name 10 2.2e-05 2.2e-06
| gnus-summary-set-article-display-arrow 1 2.1e-05 2.1e-05
| gnus-group-group-name 1 1.9e-05 1.9e-05
| gnus-list-of-unread-articles 1 1.9e-05 1.9e-05
| gnus-group-real-prefix 1 1.8e-05 1.8e-05
| gnus-virtual-group-p 1 1.7e-05 1.7e-05
| gnus-agent-create-buffer 1 1.6e-05 1.6e-05
| gnus-get-unread-articles-in-group 1 1.6e-05 1.6e-05
| gnus-undo-register 1 1.4e-05 1.4e-05
| gnus-frames-on-display-list 1 1.3e-05 1.3e-05
| gnus-undo-boundary 4 1.3e-05 3.25e-06
| gnus-cache-update-active 2 9.999...e-06 4.999...e-06
| gnus-make-sort-function-1 2 9e-06 4.5e-06
| nnoo-current-server 3 8.999...e-06 2.999...e-06
| gnus-simplify-mode-line 1 8e-06 8e-06
| gnus-server-status 1 8e-06 8e-06
| nntp-find-connection 2 8e-06 4e-06
| gnus-home-score-file 2 7e-06 3.5e-06
| gnus-set-default-directory 1 6e-06 6e-06
| gnus-summary-maybe-hide-threads 2 6e-06 3e-06
| gnus-agent-method-p 1 5e-06 5e-06
| gnus-agent-history-buffer 1 5e-06 5e-06
| gnus-undo-register-1 1 5e-06 5e-06
| gnus-window-to-buffer-helper 2 4e-06 2e-06
| gnus-windows-old-to-new 1 4e-06 4e-06
| gnus-summary-make-tool-bar 1 4e-06 4e-06
| gnus-score-find-alist 1 4e-06 4e-06
| gnus-cache-save-buffers 2 4e-06 2e-06
| gnus-copy-sequence 1 4e-06 4e-06
| gnus-id-to-thread 1 3e-06 3e-06
| gnus-delete-if 1 3e-06 3e-06
| gnus-make-thread-indent-array 1 3e-06 3e-06
| gnus-agent-summary-make-menu-bar 1 2e-06 2e-06
\----
All group entries were done with `- ='.
kai
--
Simplification good! Oversimplification bad! (Larry Wall)
next prev parent reply other threads:[~2002-01-25 15:43 UTC|newest]
Thread overview: 102+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-01-22 23:33 Lars Magne Ingebrigtsen
2002-01-23 0:23 ` Daniel Pittman
2002-01-23 0:36 ` Lars Magne Ingebrigtsen
2002-01-23 0:49 ` Henrik Enberg
2002-01-23 1:36 ` Jorge Godoy
2002-01-23 1:34 ` Jorge Godoy
2002-01-23 2:39 ` John S. J. Anderson
2002-01-24 1:18 ` Lars Magne Ingebrigtsen
2002-01-25 14:37 ` Randal L. Schwartz
2002-01-23 3:46 ` Daniel Pittman
2002-01-24 0:51 ` Russ Allbery
2002-01-23 8:52 ` Simon Josefsson
2002-01-26 20:55 ` Steinar Bang
2002-01-23 11:45 ` Per Abrahamsen
2002-01-23 14:11 ` Kai Großjohann
2002-01-23 14:26 ` Mark Milhollan
2002-01-24 1:19 ` Lars Magne Ingebrigtsen
2002-01-23 17:50 ` Paul Jarc
2002-01-24 0:50 ` Russ Allbery
2002-01-24 1:24 ` Lars Magne Ingebrigtsen
2002-01-24 1:49 ` Daniel Pittman
2002-01-24 8:36 ` Lars Magne Ingebrigtsen
2002-01-24 8:58 ` Kai Großjohann
2002-01-24 9:28 ` Lars Magne Ingebrigtsen
2002-01-24 10:37 ` Kai Großjohann
2002-01-24 17:11 ` Paul Jarc
2002-01-24 17:58 ` nnmaildir (was: db-backed mail back end) Josh Huber
2002-01-24 18:14 ` Harry Putnam
2002-01-24 18:43 ` Paul Jarc
2002-01-24 22:05 ` Harry Putnam
2002-01-24 22:51 ` nnmaildir Paul Jarc
2002-01-24 18:39 ` nnmaildir Paul Jarc
2002-01-24 9:14 ` db-backed mail back end Sean Neakums
2002-01-24 9:59 ` Per Abrahamsen
2002-01-24 10:03 ` Lars Magne Ingebrigtsen
2002-01-24 10:24 ` Sean Neakums
2002-01-24 11:49 ` Jorge Godoy
2002-01-24 11:32 ` Simon Josefsson
2002-01-24 11:58 ` Karl Kleinpaste
2002-01-24 12:11 ` Lars Magne Ingebrigtsen
2002-01-24 12:15 ` Lars Magne Ingebrigtsen
2002-01-24 12:54 ` Karl Kleinpaste
2002-01-24 15:05 ` Lars Magne Ingebrigtsen
2002-01-24 20:40 ` Karl Kleinpaste
2002-01-25 1:28 ` Lars Magne Ingebrigtsen
2002-01-25 2:17 ` Karl Kleinpaste
2002-01-25 2:42 ` Lars Magne Ingebrigtsen
2002-01-25 3:23 ` Karl Kleinpaste
2002-01-25 3:34 ` Lars Magne Ingebrigtsen
2002-01-25 3:37 ` Daniel Pittman
2002-01-25 4:19 ` Karl Kleinpaste
2002-01-25 4:47 ` Lars Magne Ingebrigtsen
2002-01-25 9:23 ` Kai Großjohann
2002-01-25 9:30 ` Kai Großjohann
2002-01-25 9:35 ` Lars Magne Ingebrigtsen
2002-01-25 9:58 ` Kai Großjohann
2002-01-25 10:04 ` Kai Großjohann
2002-01-25 10:15 ` Lars Magne Ingebrigtsen
2002-01-25 12:12 ` Kai Großjohann
2002-01-25 12:19 ` Lars Magne Ingebrigtsen
2002-01-25 13:15 ` Kai Großjohann
2002-01-25 13:59 ` Lars Magne Ingebrigtsen
2002-01-25 15:43 ` Kai Großjohann [this message]
[not found] ` <m3y9immn0r.fsf@quimbies.gnus.org>
[not found] ` <m3u1tammvs.fsf@quimbies.gnus.org>
2002-01-25 17:01 ` Kai Großjohann
[not found] ` <2nbsfitmtx.fsf@zsh.cs.rochester.edu>
2002-01-25 17:19 ` Lars Magne Ingebrigtsen
2002-01-25 17:33 ` Lars Magne Ingebrigtsen
2002-01-26 11:12 ` Lars Magne Ingebrigtsen
2002-01-26 11:31 ` Lars Magne Ingebrigtsen
2002-01-26 19:03 ` Lars Magne Ingebrigtsen
2002-01-27 1:29 ` Raja R Harinath
2002-01-27 1:39 ` Lars Magne Ingebrigtsen
2002-01-26 22:17 ` Christoph Conrad
2002-01-28 14:25 ` Jan Vroonhof
2002-01-29 2:34 ` Russ Allbery
2002-01-26 21:10 ` Kai Großjohann
2002-01-25 5:32 ` Daniel Pittman
2002-01-25 4:29 ` Lars Magne Ingebrigtsen
2002-01-25 5:16 ` Lars Magne Ingebrigtsen
2002-01-25 5:29 ` Lars Magne Ingebrigtsen
2002-01-25 5:39 ` Daniel Pittman
2002-01-25 5:48 ` Lars Magne Ingebrigtsen
2002-01-25 7:05 ` Justin Sheehy
2002-01-28 12:56 ` Jorge Godoy
2002-01-24 16:13 ` Frank Schmitt
2002-01-24 18:36 ` Simon Josefsson
2002-01-24 12:29 ` Simon Josefsson
2002-01-25 14:40 ` Randal L. Schwartz
2002-01-24 13:50 ` Zlatko Calusic
2002-01-24 22:27 ` Zlatko Calusic
2002-01-25 2:57 ` Lars Magne Ingebrigtsen
2002-01-25 4:42 ` Lars Magne Ingebrigtsen
2002-01-24 14:51 ` Kai Großjohann
2002-01-24 17:14 ` Paul Jarc
2002-01-24 17:52 ` Per Abrahamsen
2002-01-23 0:53 ` Nevin Kapur
2002-01-23 1:29 ` Jorge Godoy
2002-01-23 1:45 ` Lars Magne Ingebrigtsen
2002-01-23 2:33 ` Jorge Godoy
2002-01-24 1:13 ` Lars Magne Ingebrigtsen
2002-01-24 2:05 ` Jorge Godoy
2002-01-24 8:39 ` Lars Magne Ingebrigtsen
2002-01-27 22:32 ` Rob Browning
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=vafy9imo2rf.fsf@INBOX.auto.gnus.tok.lucy.cs.uni-dortmund.de \
--to=kai.grossjohann@cs.uni-dortmund.de \
/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).