Gnus development mailing list
 help / color / mirror / Atom feed
* elp results: entering an nnimap folder
@ 2002-01-30 22:08 Wes Hardaker
  2002-01-31  3:10 ` ShengHuo ZHU
  0 siblings, 1 reply; 3+ messages in thread
From: Wes Hardaker @ 2002-01-30 22:08 UTC (permalink / raw)


[-- Attachment #1: Type: text/plain, Size: 97 bytes --]


As long as everyone is submitting elp results, I thought I'd throw in
mine for a nnimap group:


[-- Attachment #2: elp-gnus --]
[-- Type: text/plain, Size: 21205 bytes --]

Function Name                                           Call Count  Elapsed Time  Average Time
======================================================  ==========  ============  ============
gnus-topic-select-group                                 1           38.757707     38.757707
gnus-group-select-group                                 1           38.757556     38.757556
gnus-group-read-group                                   1           38.757537     38.757537
gnus-summary-read-group                                 1           38.757374     38.757374
gnus-summary-read-group-1                               1           38.757351     38.757351
gnus-summary-prepare                                    1           24.688148     24.688148
gnus-summary-prepare-threads                            1           20.864847     20.864847
gnus-retrieve-headers                                   3           11.063404     3.6878013333
gnus-select-newsgroup                                   1           10.598622     10.598622
gnus-fetch-headers                                      1           8.05767       8.05767
gnus-user-format-function-b                             1316        6.1292800000  0.0046575075
gnus-thread-total-score                                 32501       5.6191360000  0.0001728911
gnus-thread-total-score-1                               32501       5.1626840000  0.0001588469
gnus-cache-retrieve-headers                             1           5.080807      5.080807
gnus-agent-retrieve-headers                             1           5.079149      5.079149
gnus-sort-threads-1                                     602         4.6876020000  0.0077867142
gnus-dd-mmm                                             1316        3.4079260000  0.0025896094
gnus-sort-threads                                       1           3.346533      3.346533
gnus-get-newsgroup-headers-xover                        1           2.974734      2.974734
gnus-summary-number-of-articles-in-thread               8288        2.7720499999  0.0003344654
gnus-request-group                                      1           2.338186      2.338186
gnus-correct-length                                     6580        2.2087550000  0.0003356770
gnus-thread-sort-by-total-score                         6575        2.0979330000  0.0003190772
gnus-possibly-score-headers                             1           2.005324      2.005324
gnus-simplify-subject-fuzzy                             3283        1.8987949999  0.0005783719
gnus-score-headers                                      1           1.894116      1.894116
gnus-agent-save-history                                 1           1.831207      1.831207
gnus-score-string                                       3           1.82936       0.6097866666
gnus-agent-open-history                                 1           1.59888       1.59888
gnus-summary-maybe-hide-threads                         1           0.942086      0.942086
gnus-summary-hide-all-threads                           1           0.942051      0.942051
gnus-summary-from-or-to-or-newsgroups                   1316        0.9322320000  0.0007083829
gnus-summary-hide-thread                                264         0.8698810000  0.0032950037
gnus-char-width                                         48106       0.8294110000  1.724...e-05
gnus-extract-address-components                         1316        0.8144150000  0.0006188563
gnus-run-hooks                                          1322        0.5096169999  0.0003854894
gnus-summary-insert-dummy-line                          82          0.4887179999  0.0059599756
gnus-summary-highlight-line                             1314        0.4466789999  0.0003399383
gnuserv-kill-buffer-query-function                      2717        0.3667100000  0.0001349687
gnuserv-buffer-p                                        2717        0.3256809999  0.0001198678
gnus-put-text-property                                  2714        0.3225430000  0.0001188441
gnus-make-threads                                       1           0.319889      0.319889
gnus-point-at-eol                                       1961        0.3095939999  0.0001578755
gnus-update-summary-mark-positions                      2           0.307734      0.153867
gnus-thread-loop-p                                      843         0.3050479999  0.0003618600
gnus-xmas-put-text-property                             2714        0.2771589999  0.0001021219
gnus-set-work-buffer                                    3285        0.2749490000  8.369...e-05
gnus-id-to-thread                                       32518       0.2389900000  7.349...e-06
gnus-score-string<                                      35289       0.2002300000  5.674...e-06
gnus-summary-next-thread                                528         0.1993090000  0.0003774791
gnus-summary-go-to-next-thread                          528         0.189599      0.0003590890
gnus-put-text-property-excluding-characters-with-faces  1314        0.1592400000  0.0001211872
gnus-gather-threads-by-subject                          1           0.147132      0.147132
gnus-build-old-threads                                  1           0.144239      0.144239
gnus-build-get-header                                   38          0.14099       0.0037102631
gnus-summary-goto-subject                               510         0.139529      0.0002735862
gnus-thread-sort-by-tick                                7996        0.1139229999  1.424...e-05
gnus-all-score-files                                    1           0.111172      0.111172
gnus-build-sparse-threads                               1           0.110842      0.110842
gnus-thread-sort-by-subject                             1803        0.1070550000  5.937...e-05
gnus-score-find-bnews                                   1           0.0987100000  0.0987100000
gnus-summary-position-point                             516         0.097793      0.0001895213
gnus-make-directory                                     3           0.0911820000  0.030394
gnus-goto-colon                                         516         0.0909980000  0.0001763527
gnus-correct-substring                                  353         0.0908780000  0.0002574447
gnus-agent-load-alist                                   1           0.078975      0.078975
gnus-agent-read-file                                    1           0.077845      0.077845
gnus-agent-save-alist                                   1           0.07418       0.07418
gnus-summary-limit-children                             1351        0.0625979999  4.633...e-05
gnus-simplify-buffer-fuzzy                              1           0.062015      0.062015
gnus-score-load-files                                   1           0.054174      0.054174
gnus-score-load-file                                    3           0.054123      0.018041
gnus-score-load-score-alist                             2           0.051876      0.025938
gnuserv-kill-buffer-function                            2717        0.0449280000  1.653...e-05
gnus-set-difference                                     5           0.0387090000  0.0077418000
gnus-summary-setup-buffer                               1           0.037133      0.037133
gnus-summary-mode                                       1           0.033897      0.033897
gnus-agent-braid-nov                                    1           0.032271      0.032271
gnus-summary-initial-limit                              1           0.025406      0.025406
gnus-xmas-menu-add-1                                    2           0.024713      0.0123565
gnus-summary-remove-list-identifiers                    1           0.023189      0.023189
gnus-xmas-summary-menu-add                              1           0.021051      0.021051
gnus-group-find-parameter                               9           0.019154      0.0021282222
gnus-group-topic-parameters                             9           0.017564      0.0019515555
gnus-add-text-properties                                82          0.014611      0.0001781829
gnus-group-fast-parameter                               7           0.013857      0.0019795714
gnus-xmas-add-text-properties                           82          0.01331       0.0001623170
gnus-score-score-files                                  1           0.010428      0.010428
gnus-topic-parent-topic                                 324         0.0103560000  3.196...e-05
gnus-summary-insert-line                                2           0.0097889999  0.0048945
gnus-update-read-articles                               1           0.0093519999  0.0093519999
gnuserv-buffer-clients                                  2717        0.0093390000  3.437...e-06
gnus-articles-to-read                                   1           0.009278      0.009278
gnus-message                                            13          0.008805      0.0006773076
gnus-topic-hierarchical-parameters                      9           0.0083979999  0.0009331111
gnus-configure-windows                                  1           0.006687      0.006687
gnus-sort-gathered-threads                              1           0.006393      0.006393
gnus-current-topics                                     9           0.0056580000  0.0006286666
gnus-agent-mode                                         1           0.003969      0.003969
gnus-current-topic                                      9           0.003926      0.0004362222
gnus-topic-find-topology                                162         0.0038660000  2.386...e-05
gnus-xmas-agent-summary-menu-add                        1           0.003743      0.003743
gnus-summary-setup-default-charset                      1           0.003681      0.003681
gnus-compress-sequence                                  6           0.00365       0.0006083333
gnus-agent-article-name                                 3           0.003307      0.0011023333
gnus-list-of-unread-articles                            3           0.003264      0.001088
gnus-remove-from-range                                  3           0.002963      0.0009876666
gnus-cut-threads                                        1           0.002892      0.002892
gnus-summary-set-local-parameters                       1           0.002866      0.002866
gnus-uncompress-range                                   6           0.002562      0.000427
gnus-compute-unseen-list                                1           0.002488      0.002488
gnus-inverse-list-range-intersection                    1           0.002471      0.002471
gnus-sorted-complement                                  2           0.002431      0.0012155
gnus-thread-sort-by-number                              521         0.0024130000  4.631...e-06
gnus-group-set-parameter                                2           0.002368      0.001184
gnus-configure-frame                                    3           0.002344      0.0007813333
gnus-topic-parameters                                   27          0.002298      8.511...e-05
gnus-group-set-info                                     2           0.002271      0.0011355
gnus-make-sort-function                                 1           0.002216      0.002216
gnus-byte-compile                                       1           0.002124      0.002124
gnus-parameter-charset                                  1           0.002113      0.002113
gnus-summary-set-article-display-arrow                  510         0.0019119999  3.749...e-06
gnus-uncompress-sequence                                1           0.001734      0.001734
gnus-apply-kill-file                                    1           0.001643      0.001643
gnus-group-auto-expirable-p                             1           0.001627      0.001627
gnus-summary-auto-select-subject                        1           0.001603      0.001603
gnus-killed-articles                                    1           0.001599      0.001599
gnus-summary-first-unread-subject                       1           0.001582      0.001582
gnus-cache-articles-in-group                            1           0.001525      0.001525
gnus-parameter-ignored-charsets                         1           0.001523      0.001523
gnus-copy-sequence                                      85          0.0015079999  1.774...e-05
gnus-score-set                                          224         0.0014869999  6.638...e-06
gnus-set-sorted-intersection                            1           0.001292      0.001292
gnus-group-set-timestamp                                1           0.001221      0.001221
gnus-update-format-specifications                       2           0.001133      0.0005664999
gnus-sort-score-files                                   1           0.001057      0.001057
gnus-point-at-bol                                       209         0.0009649999  4.617...e-06
gnus-group-goto-group                                   10          0.000884      8.840...e-05
gnus-score-check-syntax                                 2           0.000841      0.0004205
gnus-cache-file-name                                    1           0.000835      0.000835
gnus-agent-lib-file                                     1           0.000812      0.000812
gnus-continuum-version                                  4           0.0007650000  0.00019125
gnus-summary-first-subject                              2           0.00076       0.00038
gnus-newsgroup-kill-file                                2           0.00075       0.000375
gnus-group-prefixed-name                                6           0.0007260000  0.000121
gnus-summary-show-thread                                1           0.000684      0.000684
gnus-set-global-variables                               3           0.000669      0.000223
gnus-agent-group-path                                   3           0.000644      0.0002146666
gnus-set-mode-line                                      1           0.0006310000  0.0006310000
gnus-find-method-for-group                              16          0.0006199999  3.874...e-05
gnus-last-element                                       1           0.000615      0.000615
gnus-score-file-name                                    1           0.000579      0.000579
gnus-group-decoded-name                                 5           0.000426      8.52e-05
gnus-group-get-parameter                                15          0.000381      2.54e-05
gnus-xmas-setup-summary-toolbar                         1           0.000343      0.000343
gnus-news-group-p                                       1           0.000327      0.000327
gnus-group-parameter-value                              13          0.000309      2.376...e-05
gnus-remassoc                                           16          0.0002989999  1.86875e-05
gnus-newsgroup-savable-name                             2           0.000295      0.0001475
gnus-group-name-charset                                 5           0.000288      5.76e-05
gnus-get-buffer-create                                  6           0.000269      4.483...e-05
gnus-file-newer-than                                    1           0.000265      0.000265
gnus-get-unread-articles-in-group                       1           0.000239      0.000239
gnus-agent-enter-history                                1           0.000234      0.000234
gnus-update-alist-soft                                  5           0.000229      4.58e-05
gnus-check-server                                       1           0.000204      0.000204
gnus-all-windows-visible-p                              1           0.000201      0.000201
gnus-summary-set-display-table                          1           0.000188      0.000188
gnus-server-opened                                      1           0.000185      0.000185
gnus-request-type                                       1           0.000185      0.000185
gnus-buffer-live-p                                      8           0.000179      2.2375e-05
gnus-summary-make-local-variables                       2           0.000176      8.8e-05
gnus-xmas-summary-set-display-table                     1           0.000173      0.000173
gnus-methods-using                                      6           0.000169      2.816...e-05
gnus-short-group-name                                   1           0.000165      0.000165
gnus-make-sort-function-1                               4           0.000122      3.05e-05
gnus-xmas-switch-horizontal-scrollbar-off               1           0.000121      0.000121
gnus-get-buffer-window                                  2           0.000113      5.65e-05
gnus-group-topic-p                                      1           0.000105      0.000105
gnus-member-of-valid                                    2           0.000103      5.15e-05
gnus-adjust-marked-articles                             1           0.000102      0.000102
gnus-summary-buffer-name                                1           9.3e-05       9.3e-05
gnus-get-function                                       2           9.2e-05       4.6e-05
gnus-make-hashtable                                     2           9.2e-05       4.6e-05
gnus-group-topic-name                                   1           8.8e-05       8.8e-05
gnus-agent-get-undownloaded-list                        1           8.4e-05       8.4e-05
gnus-agent-get-function                                 4           8.3e-05       2.075e-05
gnus-range-length                                       3           8.1e-05       2.7e-05
gnus-summary-make-menu-bar                              1           7.3e-05       7.3e-05
gnus-server-equal                                       6           7.099...e-05  1.183...e-05
gnus-virtual-group-p                                    1           6.4e-05       6.4e-05
gnus-undo-boundary                                      9           6.2e-05       6.888...e-06
gnus-group-group-name                                   1           6.1e-05       6.1e-05
gnus-group-quit-config                                  1           5.5e-05       5.5e-05
gnus-turn-off-edit-menu                                 1           5.5e-05       5.5e-05
gnus-mode-line-buffer-identification                    1           4.5e-05       4.5e-05
gnus-online                                             6           4.2e-05       7e-06
gnus-visual-p                                           7           4e-05         5.714...e-06
gnus-xmas-mode-line-buffer-identification               1           3.1e-05       3.1e-05
gnus-agent-history-buffer                               1           2.9e-05       2.9e-05
gnus-undo-register                                      1           2.9e-05       2.9e-05
gnus-score-file-regexp                                  2           2.7e-05       1.35e-05
gnus-info-set-entry                                     5           2.6e-05       5.199...e-06
gnus-group-remove-parameter                             2           2.1e-05       1.05e-05
gnus-agent-create-buffer                                1           2.1e-05       2.1e-05
gnus-use-long-file-name                                 4           2e-05         5e-06
gnus-frames-on-display-list                             2           2e-05         9.999...e-06
gnus-create-hash-size                                   2           1.9e-05       9.500...e-06
gnus-simplify-mode-line                                 1           1.8e-05       1.8e-05
gnus-window-to-buffer-helper                            4           1.7e-05       4.25e-06
gnus-group-name-decode                                  5           1.6e-05       3.2e-06
gnus-home-score-file                                    2           1.4e-05       7e-06
gnus-server-add-address                                 1           1.4e-05       1.4e-05
gnus-undo-register-1                                    1           1.3e-05       1.3e-05
gnus-delete-if                                          2           1.1e-05       5.5e-06
gnus-agent-method-p                                     1           1e-05         1e-05
gnus-score-find-alist                                   1           9e-06         9e-06
gnus-article-mark-to-type                               2           8.000...e-06  4.000...e-06
gnus-parameters-get-parameter                           2           8e-06         4e-06
gnus-windows-old-to-new                                 1           7e-06         7e-06
gnus-server-status                                      1           7e-06         7e-06
gnus-server-to-method                                   1           6e-06         6e-06
gnus-make-thread-indent-array                           1           5e-06         5e-06
gnus-update-missing-marks                               1           4e-06         4e-06
gnus-agent-summary-make-menu-bar                        1           4e-06         4e-06
gnus-set-default-directory                              1           4e-06         4e-06
gnus-summary-make-tool-bar                              1           4e-06         4e-06
gnus-sorted-intersection                                1           3e-06         3e-06

[-- Attachment #3: Type: text/plain, Size: 194 bytes --]


And for an nnimap group with a large number of very old messages and
many holes in between them and the current set of messages.  This
particular group takes an annoyingly long time to enter:


[-- Attachment #4: elp-gnus2 --]
[-- Type: text/plain, Size: 19045 bytes --]

Function Name                                           Call Count  Elapsed Time  Average Time
======================================================  ==========  ============  ============
gnus-topic-select-group                                 1           62.883003     62.883003
gnus-group-select-group                                 1           62.882847     62.882847
gnus-group-read-group                                   1           62.882827     62.882827
gnus-summary-read-group                                 1           62.882669     62.882669
gnus-summary-read-group-1                               1           62.882647     62.882647
gnus-select-newsgroup                                   1           59.215102     59.215102
gnus-fetch-headers                                      1           47.143062     47.143062
gnus-retrieve-headers                                   3           35.636840000  11.878946666
gnus-get-newsgroup-headers-xover                        1           29.824552     29.824552
gnus-cache-retrieve-headers                             1           17.316289     17.316289
gnus-agent-retrieve-headers                             1           17.314588     17.314588
gnus-build-old-threads                                  1           10.604937     10.604937
gnus-build-get-header                                   113         10.600413     0.0938089646
gnus-summary-prepare                                    1           3.537631      3.537631
gnus-summary-prepare-threads                            1           3.482701      3.482701
gnus-agent-braid-nov                                    1           2.197433      2.197433
gnus-agent-save-history                                 1           1.751004      1.751004
gnus-request-group                                      1           1.441605      1.441605
gnus-agent-open-history                                 1           1.383425      1.383425
gnus-user-format-function-b                             251         1.104247      0.0043993904
gnus-dd-mmm                                             251         0.6919940000  0.0027569482
gnus-correct-length                                     1255        0.4174210000  0.0003326063
gnus-set-difference                                     5           0.355542      0.0711084
gnus-summary-from-or-to-or-newsgroups                   251         0.3516499999  0.0014009960
gnus-uncompress-range                                   8           0.350122      0.0437652500
gnus-char-width                                         8657        0.3354859999  3.875...e-05
gnus-simplify-subject-fuzzy                             649         0.2248139999  0.0003464006
gnus-agent-save-alist                                   1           0.142196      0.142196
gnus-agent-load-alist                                   1           0.134069      0.134069
gnus-agent-read-file                                    1           0.132795      0.132795
gnus-run-hooks                                          258         0.0972719999  0.0003770232
gnus-make-directory                                     3           0.088424      0.0294746666
gnus-summary-highlight-line                             249         0.0555490000  0.0002230883
gnus-set-work-buffer                                    651         0.0529599999  8.135...e-05
gnus-put-text-property                                  514         0.0509330000  9.909...e-05
gnus-summary-limit-children                             350         0.0451540000  0.0001290114
gnus-xmas-put-text-property                             514         0.0429569999  8.357...e-05
gnus-summary-setup-buffer                               1           0.0401129999  0.0401129999
gnus-summary-number-of-articles-in-thread               1070        0.0395410000  3.695...e-05
gnus-summary-mode                                       1           0.03836       0.03836
gnus-gather-threads-by-subject                          1           0.038173      0.038173
gnus-extract-address-components                         251         0.0346220000  0.0001379362
gnus-put-text-property-excluding-characters-with-faces  249         0.029348      0.0001178634
gnus-compress-sequence                                  8           0.029285      0.003660625
gnus-xmas-menu-add-1                                    3           0.029214      0.009738
gnus-build-sparse-threads                               1           0.025375      0.025375
gnuserv-kill-buffer-query-function                      689         0.0227239999  3.298...e-05
gnus-xmas-summary-menu-add                              1           0.020943      0.020943
gnus-correct-substring                                  63          0.0165209999  0.0002622380
gnus-summary-initial-limit                              1           0.015589      0.015589
gnus-sort-threads-1                                     111         0.01313       0.0001182882
gnuserv-kill-buffer-function                            689         0.0122289999  1.774...e-05
gnus-update-summary-mark-positions                      2           0.010274      0.005137
gnus-uncompress-sequence                                1           0.010214      0.010214
gnus-sort-threads                                       1           0.0097959999  0.0097959999
gnus-summary-insert-line                                2           0.00962       0.00481
gnus-group-find-parameter                               7           0.0090690000  0.0012955714
gnuserv-buffer-p                                        689         0.0079979999  1.160...e-05
gnus-group-topic-parameters                             7           0.00793       0.0011328571
gnus-summary-insert-dummy-line                          12          0.0078219999  0.0006518333
gnus-configure-windows                                  1           0.007651      0.007651
gnus-update-read-articles                               1           0.007367      0.007367
gnus-message                                            11          0.0070319999  0.0006392727
gnus-group-fast-parameter                               5           0.005877      0.0011754
gnus-remove-from-range                                  3           0.0057420000  0.001914
gnus-summary-remove-list-identifiers                    1           0.005568      0.005568
gnus-mailing-list-mode                                  1           0.004826      0.004826
gnus-make-threads                                       1           0.004677      0.004677
gnus-xmas-mailing-list-menu-add                         1           0.004634      0.004634
gnus-topic-parent-topic                                 196         0.004486      2.288...e-05
gnus-topic-hierarchical-parameters                      7           0.004369      0.0006241428
gnus-point-at-eol                                       347         0.0043230000  1.245...e-05
gnus-agent-mode                                         1           0.003914      0.003914
gnus-copy-sequence                                      215         0.0037630000  1.750...e-05
gnus-xmas-agent-summary-menu-add                        1           0.003691      0.003691
gnus-agent-article-name                                 3           0.00348       0.00116
gnus-summary-setup-default-charset                      1           0.003285      0.003285
gnus-articles-to-read                                   1           0.002808      0.002808
gnus-current-topics                                     7           0.002709      0.0003869999
gnuserv-buffer-clients                                  689         0.002562      3.718...e-06
gnus-current-topic                                      7           0.002556      0.0003651428
gnus-thread-sort-by-number                              590         0.0024630000  4.174...e-06
gnus-configure-frame                                    3           0.002422      0.0008073333
gnus-article-marked-p                                   337         0.0022480000  6.670...e-06
gnus-parameter-charset                                  1           0.001937      0.001937
gnus-add-text-properties                                12          0.001802      0.0001501666
gnus-cut-threads                                        1           0.001696      0.001696
gnus-apply-kill-file                                    1           0.001644      0.001644
gnus-xmas-add-text-properties                           12          0.001611      0.00013425
gnus-topic-find-topology                                77          0.0015720000  2.041...e-05
gnus-cache-articles-in-group                            1           0.001567      0.001567
gnus-summary-set-local-parameters                       1           0.001379      0.001379
gnus-thread-loop-p                                      221         0.0013640000  6.171...e-06
gnus-group-auto-expirable-p                             1           0.001356      0.001356
gnus-list-of-unread-articles                            3           0.001328      0.0004426666
gnus-parameter-ignored-charsets                         1           0.001302      0.001302
gnus-topic-parameters                                   28          0.001133      4.046...e-05
gnus-update-format-specifications                       2           0.001107      0.0005535
gnus-group-set-parameter                                2           0.001039      0.0005195
gnus-group-set-info                                     2           0.0009389999  0.0004695
gnus-remassoc                                           32          0.0008749999  2.734375e-05
gnus-cache-file-name                                    1           0.000853      0.000853
gnus-agent-lib-file                                     1           0.000818      0.000818
gnus-agent-group-path                                   3           0.000792      0.000264
gnus-newsgroup-kill-file                                2           0.000761      0.0003805
gnus-group-prefixed-name                                6           0.0007310000  0.0001218333
gnus-continuum-version                                  4           0.00073       0.0001825
gnus-group-goto-group                                   8           0.0006690000  8.362...e-05
gnus-summary-auto-select-subject                        1           0.000666      0.000666
gnus-adjust-marked-articles                             1           0.000652      0.000652
gnus-compute-unseen-list                                1           0.0006489999  0.0006489999
gnus-summary-first-unread-subject                       1           0.000647      0.000647
gnus-set-global-variables                               3           0.000634      0.0002113333
gnus-inverse-list-range-intersection                    1           0.0006310000  0.0006310000
gnus-find-method-for-group                              16          0.000596      3.725e-05
gnus-summary-position-point                             5           0.0005909999  0.0001182
gnus-set-mode-line                                      1           0.000564      0.000564
gnus-group-set-timestamp                                1           0.00054       0.00054
gnus-goto-colon                                         5           0.0005279999  0.0001056
gnus-id-to-thread                                       74          0.0004729999  6.391...e-06
gnus-update-alist-soft                                  7           0.0004539999  6.485...e-05
gnus-group-decoded-name                                 5           0.000424      8.48e-05
gnus-sorted-complement                                  2           0.000415      0.0002075
gnus-summary-first-subject                              2           0.000385      0.0001925
gnus-sort-gathered-threads                              1           0.000367      0.000367
gnus-get-unread-articles-in-group                       1           0.000345      0.000345
gnus-group-get-parameter                                13          0.00034       2.615...e-05
gnus-xmas-setup-summary-toolbar                         1           0.00034       0.00034
gnus-news-group-p                                       1           0.000324      0.000324
gnus-killed-articles                                    1           0.000292      0.000292
gnus-group-name-charset                                 5           0.000284      5.679...e-05
gnus-group-parameter-value                              11          0.000279      2.536...e-05
gnus-set-sorted-intersection                            1           0.000238      0.000238
gnus-agent-enter-history                                1           0.000235      0.000235
gnus-check-server                                       1           0.000205      0.000205
gnus-all-windows-visible-p                              1           0.000194      0.000194
gnus-server-opened                                      1           0.000188      0.000188
gnus-summary-set-display-table                          1           0.000186      0.000186
gnus-request-type                                       1           0.000183      0.000183
gnus-demon                                              1           0.000182      0.000182
gnus-summary-make-local-variables                       2           0.000178      8.899...e-05
gnus-xmas-summary-set-display-table                     1           0.000172      0.000172
gnus-methods-using                                      6           0.00017       2.833...e-05
gnus-short-group-name                                   1           0.000164      0.000164
gnus-buffer-live-p                                      6           0.000158      2.633...e-05
gnus-newsgroup-savable-name                             1           0.000155      0.000155
gnus-demon-is-idle-p                                    1           0.00015       0.00015
gnus-summary-show-thread                                1           0.000129      0.000129
gnus-last-element                                       1           0.000127      0.000127
gnus-xmas-switch-horizontal-scrollbar-off               1           0.000119      0.000119
gnus-get-buffer-window                                  2           0.00011       5.5e-05
gnus-group-topic-p                                      1           0.000109      0.000109
gnus-member-of-valid                                    2           0.000102      5.1e-05
gnus-add-minor-mode                                     1           9.899...e-05  9.899...e-05
gnus-summary-buffer-name                                1           9.400...e-05  9.400...e-05
gnus-get-function                                       2           9.2e-05       4.6e-05
gnus-group-topic-name                                   1           9.1e-05       9.1e-05
gnus-get-buffer-create                                  4           8.8e-05       2.2e-05
gnus-agent-get-undownloaded-list                        1           8.4e-05       8.4e-05
gnus-agent-get-function                                 4           8.4e-05       2.1e-05
gnus-summary-make-menu-bar                              1           7.499...e-05  7.499...e-05
gnus-range-length                                       3           6.9e-05       2.3e-05
gnus-make-hashtable                                     2           6.7e-05       3.35e-05
gnus-server-equal                                       6           6.600...e-05  1.1e-05
gnus-virtual-group-p                                    1           6.3e-05       6.3e-05
gnus-turn-off-edit-menu                                 1           5.7e-05       5.7e-05
gnus-group-group-name                                   1           5.5e-05       5.5e-05
gnus-group-quit-config                                  1           5.2e-05       5.2e-05
gnus-visual-p                                           9           5e-05         5.555...e-06
gnus-mode-line-buffer-identification                    1           4.4e-05       4.4e-05
gnus-online                                             6           4.2e-05       7.000...e-06
gnus-point-at-bol                                       6           4.100...e-05  6.833...e-06
gnus-info-set-entry                                     7           3.900...e-05  5.571...e-06
gnus-summary-display-make-predicate                     1           3.5e-05       3.5e-05
gnus-agent-history-buffer                               1           3e-05         3e-05
gnus-xmas-mode-line-buffer-identification               1           3e-05         3e-05
gnus-undo-register                                      1           2.7e-05       2.7e-05
gnus-group-remove-parameter                             2           2.2e-05       1.1e-05
gnus-frames-on-display-list                             2           2.1e-05       1.05e-05
gnus-agent-create-buffer                                1           2.1e-05       2.1e-05
gnus-window-to-buffer-helper                            4           1.8e-05       4.5e-06
gnus-simplify-mode-line                                 1           1.7e-05       1.7e-05
gnus-create-hash-size                                   2           1.6e-05       8e-06
gnus-group-name-decode                                  5           1.5e-05       3e-06
gnus-server-add-address                                 1           1.4e-05       1.4e-05
gnus-article-mark-to-type                               4           1.3e-05       3.25e-06
gnus-undo-register-1                                    1           1.2e-05       1.2e-05
gnus-delete-if                                          2           1.2e-05       6e-06
gnus-agent-method-p                                     1           1e-05         1e-05
gnus-parameters-get-parameter                           2           1e-05         5e-06
gnus-use-long-file-name                                 2           9e-06         4.5e-06
gnus-undo-boundary                                      1           8e-06         8e-06
gnus-windows-old-to-new                                 1           7e-06         7e-06
gnus-make-sort-function                                 1           7e-06         7e-06
gnus-server-status                                      1           6e-06         6e-06
gnus-set-default-directory                              1           5e-06         5e-06
gnus-get-predicate                                      1           5e-06         5e-06
gnus-server-to-method                                   1           5e-06         5e-06
gnus-sorted-intersection                                1           4e-06         4e-06
gnus-mailing-list-make-menu-bar                         1           4e-06         4e-06
gnus-update-missing-marks                               1           4e-06         4e-06
gnus-agent-summary-make-menu-bar                        1           4e-06         4e-06
gnus-summary-maybe-hide-threads                         1           4e-06         4e-06
gnus-make-thread-indent-array                           1           4e-06         4e-06
gnus-summary-make-tool-bar                              1           4e-06         4e-06

[-- Attachment #5: Type: text/plain, Size: 82 bytes --]


-- 
"Ninjas aren't dangerous.  They're more afraid of you than you are of them."

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: elp results: entering an nnimap folder
  2002-01-30 22:08 elp results: entering an nnimap folder Wes Hardaker
@ 2002-01-31  3:10 ` ShengHuo ZHU
  2002-01-31 16:00   ` Wes Hardaker
  0 siblings, 1 reply; 3+ messages in thread
From: ShengHuo ZHU @ 2002-01-31  3:10 UTC (permalink / raw)


Wes Hardaker <wes@hardakers.net> writes:

> As long as everyone is submitting elp results, I thought I'd throw in
> mine for a nnimap group:
>
>
> Function Name                                           Call Count  Elapsed Time  Average Time
> ======================================================  ==========  ============  ============
> gnus-topic-select-group                                 1           38.757707     38.757707
> gnus-summary-prepare                                    1           24.688148     24.688148
> gnus-retrieve-headers                                   3           11.063404     3.6878013333
> gnus-select-newsgroup                                   1           10.598622     10.598622
> gnus-user-format-function-b                             1316        6.1292800000  0.0046575075
> gnus-thread-total-score                                 32501       5.6191360000  0.0001728911
> gnus-cache-retrieve-headers                             1           5.080807      5.080807
> gnus-agent-retrieve-headers                             1           5.079149      5.079149
> gnus-sort-threads-1                                     602         4.6876020000  0.0077867142
> gnus-get-newsgroup-headers-xover                        1           2.974734      2.974734

gnus-summary-prepare, 63.7%, including gnus-user-format-function-b,
15.8%, and gnus-thread-total-score 14.5%. If you turn off BBDB and
sorting by total-score, it may speed up a lot.
                        
gnus-select-newsgroup 27.0%, including gnus-retrieve-headers 13.1%
(the time returned by elp is not actual time it consumed) and
gnus-get-newsgroup-headers-xover 7.7%. If the NOV of some articles are
not cached by Agent, the performance depends on the speed and latency
of the network.

[...]

> And for an nnimap group with a large number of very old messages and
> many holes in between them and the current set of messages.  This
> particular group takes an annoyingly long time to enter:
>
>
> Function Name                                           Call Count  Elapsed Time  Average Time
> ======================================================  ==========  ============  ============
> gnus-topic-select-group                                 1           62.883003     62.883003
> gnus-select-newsgroup                                   1           59.215102     59.215102
> gnus-fetch-headers                                      1           47.143062     47.143062
> gnus-retrieve-headers                                   3           35.636840000  11.878946666
> gnus-get-newsgroup-headers-xover                        1           29.824552     29.824552
> gnus-cache-retrieve-headers                             1           17.316289     17.316289
> gnus-agent-retrieve-headers                             1           17.314588     17.314588
> gnus-summary-prepare                                    1           3.537631      3.537631
> gnus-summary-prepare-threads                            1           3.482701      3.482701
> gnus-user-format-function-b                             251         1.104247      0.0043993904

[...]

This result seems much different. The running time of
gnus-summary-prepare, 5.6%, is cut down a lot.  But the running time
of gnus-select-newsgroup, 94.1%, including gnus-retrieve-headers,
27.5%, and gnus-get-newsgroup-headers-xover, 47.4% is too much.  This
is similar to Daniel Pittman's report.  Maybe decoding headers in
gnus-get-newsgroup-headers-xover takes most of the running time.

ShengHuo



^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: elp results: entering an nnimap folder
  2002-01-31  3:10 ` ShengHuo ZHU
@ 2002-01-31 16:00   ` Wes Hardaker
  0 siblings, 0 replies; 3+ messages in thread
From: Wes Hardaker @ 2002-01-31 16:00 UTC (permalink / raw)


>>>>> On Wed, 30 Jan 2002 22:10:55 -0500, ShengHuo ZHU <zsh@cs.rochester.edu> said:

ZSH> gnus-summary-prepare, 63.7%, including gnus-user-format-function-b,
ZSH> 15.8%, and gnus-thread-total-score 14.5%. If you turn off BBDB and
ZSH> sorting by total-score, it may speed up a lot.

Yep, I'm aware that's a big hit.  But I can't live without it ;-)
It's turned off for my main inbox groups but for mailing lists and
news groups I need it badly to sort out the cruft.
                        
ZSH> gnus-select-newsgroup 27.0%, including gnus-retrieve-headers
ZSH> 13.1% (the time returned by elp is not actual time it consumed)
ZSH> and gnus-get-newsgroup-headers-xover 7.7%. If the NOV of some
ZSH> articles are not cached by Agent, the performance depends on the
ZSH> speed and latency of the network.

I know the agent is supposedly downloading and stashing NOV
information these days, but it hasn't seemed to help me a whole bunch
(but I haven't double checked that it's actually happening either).
Well, the .overview file for this group is modified recently, so I
guess it is at least stashing information.  Of course the file is
really large...  I bet I need to run gnus-agent-expire, which I
haven't done in ages.

There.  Now I have.  Wonder if it'll help?  I guess I'll find out.

ZSH> This result seems much different. The running time of
ZSH> gnus-summary-prepare, 5.6%, is cut down a lot.  But the running
ZSH> time of gnus-select-newsgroup, 94.1%, including
ZSH> gnus-retrieve-headers, 27.5%, and
ZSH> gnus-get-newsgroup-headers-xover, 47.4% is too much.  This is
ZSH> similar to Daniel Pittman's report.  Maybe decoding headers in
ZSH> gnus-get-newsgroup-headers-xover takes most of the running time.

Yep.  Folders like that one are crucial for me, unfortunately, as
they're folders with really old bugs or mail messages with important
info in them for the ucd-snmp package that I can't throw away.  I
could just copy them around to get re-ordering which would probably
help.  But, IMHO, that shouldn't be a requirement (which I guess is my
point).

-- 
"Ninjas aren't dangerous.  They're more afraid of you than you are of them."



^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2002-01-31 16:00 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-01-30 22:08 elp results: entering an nnimap folder Wes Hardaker
2002-01-31  3:10 ` ShengHuo ZHU
2002-01-31 16:00   ` Wes Hardaker

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