Gnus development mailing list
 help / color / mirror / Atom feed
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)



  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).