emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
From: Matt Lundin <mdl@imapmail.org>
To: Nicolas Goaziou <mail@nicolasgoaziou.fr>
Cc: Org Mode List <emacs-orgmode@gnu.org>
Subject: Re: [ANN] Agenda speed up
Date: Sat, 30 Sep 2017 14:53:33 -0500	[thread overview]
Message-ID: <871smovu82.fsf@fastmail.fm> (raw)
In-Reply-To: <87r2uoow4x.fsf@fastmail.fm> (Matt Lundin's message of "Sat, 30 Sep 2017 13:54:06 -0500")

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

Matt Lundin <mdl@imapmail.org> writes:
>
> Here is a quick comparison of the top elp-results using a couple of commands:

I'm including the full elp results for reference. These were run with my
org agenda files and with customizations that I don't have time to
isolate at the moment. I'll try to provide a report with a minimal
config soon. The attached files contain profiling for the two commands
reported in my previous email.

(org-todo-list "TODO")

(org-agenda-list)

Best,
Matt


[-- Attachment #2: org-todo-list-master.txt --]
[-- Type: text/plain, Size: 10746 bytes --]

org-todo-list                                                 1           0.95475971    0.95475971
org-agenda-prepare                                            1           0.425165363   0.425165363
org-agenda-prepare-buffers                                    1           0.394949431   0.394949431
org-agenda-get-day-entries                                    63          0.2680520310  0.0042547941
org-agenda-get-todos                                          63          0.262784373   0.0041711805
org-agenda-finalize-entries                                   1           0.202006798   0.202006798
org-get-tags-at                                               454         0.200070026   0.0004406828
org-agenda-highlight-todo                                     227         0.1841641769  0.0008112959
org-back-to-heading                                           1207        0.1734143220  0.0001436738
org-refresh-category-properties                               63          0.1109007029  0.0017603286
org-refresh-properties                                        126         0.0968679490  0.0007687932
org-set-regexps-and-options                                   63          0.0660081399  0.0010477482
org--setup-collect-keywords                                   63          0.061246143   0.000972161
org-refresh-effort-properties                                 63          0.055947762   0.0008880597
org-refresh-stats-properties                                  63          0.049975411   0.0007932604
org-agenda-finalize                                           1           0.048449583   0.048449583
org-element-at-point                                          126         0.0278754009  0.0002212333
org-element--parse-to                                         126         0.0237195620  0.0001882504
org-get-priority                                              227         0.0201254490  8.865...e-05
org-agenda-files                                              3           0.0190556840  0.0063518946
org-element--current-element                                  189         0.0178631470  9.451...e-05
org-up-heading-safe                                           398         0.016063253   4.035...e-05
org-agenda-format-item                                        227         0.014556003   6.412...e-05
org-entries-lessp                                             859         0.0112956840  1.314...e-05
org-agenda-align-tags                                         1           0.01091671    0.01091671
org-agenda-mode                                               1           0.009271944   0.009271944
org-get-property-block                                        74          0.0081775990  0.0001105080
org-outline-level                                             799         0.0073207199  9.162...e-06
org-get-todo-state                                            238         0.005509511   2.314...e-05
org-entry-get                                                 36          0.0054365299  0.0001510147
org-element-keyword-parser                                    189         0.0054290560  2.872...e-05
org-at-property-p                                             38          0.005193692   0.0001366761
org--property-local-values                                    36          0.0049136239  0.0001364895
org-agenda-skip                                               237         0.0048559309  2.048...e-05
org-add-props                                                 832         0.0047682290  5.731...e-06
org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item  237         0.00459851    1.940...e-05
org-check-agenda-file                                         126         0.0042163329  3.346...e-05
org-inlinetask-in-task-p                                      74          0.003895827   5.264...e-05
org-get-agenda-file-buffer                                    126         0.0033892649  2.689...e-05
org-split-string                                              686         0.0033632589  4.902...e-06
org-get-limited-outline-regexp                                641         0.0033366020  5.205...e-06
org-activate-links                                            9           0.003008839   0.0003343154
org-remove-uninherited-tags                                   260         0.0029396989  1.130...e-05
org-find-base-buffer-visiting                                 126         0.0028278890  2.244...e-05
org-refresh-property                                          36          0.0027942159  7.761...e-05
org-at-heading-p                                              504         0.0027330949  5.422...e-06
org-element--collect-affiliated-keywords                      189         0.0026145799  1.383...e-05
org-agenda-new-marker                                         227         0.0018359170  8.087...e-06
org-time-stamp-to-now                                         56          0.0017452630  3.116...e-05
org-delete-all                                                260         0.0017409340  6.695...e-06
org-plist-delete                                              227         0.0015046700  6.628...e-06
org-make-options-regexp                                       63          0.001395789   2.215...e-05
org-in-src-block-p                                            237         0.0013642199  5.756...e-06
org-agenda-prepare-window                                     1           0.001322727   0.001322727
org-get-todo-face                                             228         0.0012922040  5.667...e-06
org-tag-alist-to-groups                                       63          0.001244642   1.975...e-05
org-get-category                                              227         0.0012190840  5.370...e-06
org-get-time-of-day                                           227         0.0011893229  5.239...e-06
org-time-string-to-time                                       56          0.001152317   2.057...e-05
org-agenda-entry-get-agenda-timestamp                         227         0.0011181529  4.925...e-06
org-before-first-heading-p                                    112         0.0009069619  8.097...e-06
org-agenda-today-p                                            63          0.000825108   1.309...e-05
org-agenda-skip-eval                                          474         0.0007415890  1.564...e-06
org-switch-to-buffer-other-window                             1           0.000720694   0.000720694
org-add-prop-inherited                                        322         0.0006083280  1.889...e-06
org-parse-time-string                                         56          0.0005683659  1.014...e-05
org-habit-insert-consistency-graphs                           1           0.000558173   0.000558173
org-today                                                     64          0.0004513120  7.051...e-06
org-duration-to-minutes                                       36          0.0004371359  1.214...e-05
org-agenda-get-category-icon                                  227         0.0004055680  1.786...e-06
org-downcase-keep-props                                       157         0.0004043789  2.575...e-06
org-agenda-fix-displayed-tags                                 227         0.0003902080  1.718...e-06
org-element-property                                          213         0.0003518690  1.651...e-06
org-reduced-level                                             229         0.0003490010  1.524...e-06
org-string-nw-p                                               63          0.0003420180  5.428...e-06
org-face-from-face-or-color                                   228         0.0003298029  1.446...e-06
org-element--cache-put                                        189         0.0002938919  1.554...e-06
org-inlinetask-outline-regexp                                 74          0.0002371149  3.204...e-06
org-element-link-parser                                       8           0.0002218869  2.773...e-05
org-agenda-reset-markers                                      1           0.000208407   0.000208407
org-end-of-subtree                                            3           0.000203938   6.797...e-05
org-element-type                                              126         0.0002006589  1.592...e-06
org-property-inherit-p                                        126         0.000200516   1.591...e-06
org-file-menu-entry                                           63          0.0001789349  2.840...e-06
org-agenda-fontify-priorities                                 1           0.000149531   0.000149531
org-in-commented-heading-p                                    2           0.000136261   6.81305e-05
org-not-nil                                                   72          0.0001215969  1.688...e-06
org-link-get-parameter                                        56          0.0001097930  1.960...e-06
org-heading-components                                        2           9.1073e-05    4.55365e-05
org-deadline-close-p                                          1           8.6324e-05    8.6324e-05
org-agenda-fit-window-to-buffer                               1           4.4699e-05    4.4699e-05
org-link-expand-abbrev                                        8           4.351e-05     5.43875e-06
org-entry-is-done-p                                           1           3.7924e-05    3.7924e-05
org-compile-prefix-format                                     1           2.7517e-05    2.7517e-05
org-agenda-propertize-selected-todo-keywords                  1           2.6261e-05    2.6261e-05
org-agenda-mark-header-line                                   2           1.6622e-05    8.311e-06
org-remove-flyspell-overlays-in                               8           1.382...e-05  1.728...e-06
org-agenda-set-mode-name                                      1           1.313e-05     1.313e-05
org-unhighlight                                               1           7.054e-06     7.054e-06
org-agenda-span-name                                          2           6.844e-06     3.422e-06
org-fit-window-to-buffer                                      1           6.425e-06     6.425e-06
org-get-wdays                                                 1           6.146e-06     6.146e-06
org-agenda-use-sticky-p                                       1           3.073e-06     3.073e-06
org-agenda-update-agenda-type                                 1           2.933e-06     2.933e-06
org-set-sorting-strategy                                      1           2.445e-06     2.445e-06
org-font-lock-add-tag-faces                                   1           2.025e-06     2.025e-06
org-agenda-mark-clocking-task                                 1           1.816e-06     1.816e-06

[-- Attachment #3: org-todo-list-wip.txt --]
[-- Type: text/plain, Size: 10952 bytes --]

org-todo-list                                                 1           1.402434591   1.402434591
org-agenda-day-entries                                        63          0.4656588689  0.0073914106
org-agenda--entry-from-todo                                   2217        0.4304873449  0.0001941756
org-agenda-prepare                                            1           0.387713298   0.387713298
org-agenda-prepare-buffers                                    1           0.37858942    0.37858942
org-agenda--file-data                                         63          0.2997486200  0.0047579146
org-entry-get                                                 1402        0.2108398869  0.0001503850
org-entry-properties                                          1366        0.1953800049  0.0001430307
org-agenda-finalize-entries                                   1           0.191974038   0.191974038
org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item  237         0.1819146310  0.0007675722
org-agenda-highlight-todo                                     227         0.1735402220  0.0007644943
org-agenda--todo-data                                         7           0.1687917040  0.0241131005
org-back-to-heading                                           2336        0.1648271410  7.055...e-05
org-refresh-category-properties                               63          0.1033856700  0.0016410423
org-refresh-properties                                        126         0.0925692610  0.0007346766
org-set-regexps-and-options                                   63          0.0600136400  0.0009525974
org--setup-collect-keywords                                   63          0.0559469850  0.0008880473
org-refresh-effort-properties                                 63          0.0536858000  0.0008521555
org-refresh-stats-properties                                  63          0.0467457880  0.0007419966
org-agenda-finalize                                           1           0.045951346   0.045951346
org-get-agenda-file-buffer                                    189         0.0374804749  0.0001983093
org-find-base-buffer-visiting                                 189         0.0367414170  0.0001943990
org-get-tags-at                                               454         0.0327995770  7.224...e-05
org-get-priority                                              227         0.026582848   0.0001171050
org-element-at-point                                          126         0.0239310290  0.0001899288
org-element--parse-to                                         126         0.0200882839  0.0001594308
org-agenda-format-item                                        227         0.0174349459  7.680...e-05
org-up-heading-safe                                           398         0.0159598840  4.010...e-05
org-element--current-element                                  189         0.0149973959  7.935...e-05
org-entries-lessp                                             859         0.0113986670  1.326...e-05
org-agenda-align-tags                                         1           0.010139792   0.010139792
org-get-property-block                                        74          0.0078789549  0.0001064723
org-agenda-files                                              3           0.0075184330  0.0025061443
org-agenda--get-tags                                          227         0.0066954109  2.949...e-05
org-outline-level                                             572         0.005016368   8.769...e-06
org-at-property-p                                             38          0.0049875829  0.0001312521
org-add-props                                                 832         0.0049498720  5.949...e-06
org--property-local-values                                    36          0.004704525   0.0001306812
org-element-keyword-parser                                    189         0.0045204270  2.391...e-05
org-check-agenda-file                                         126         0.0039826429  3.160...e-05
org-inlinetask-in-task-p                                      74          0.0037577550  5.078...e-05
org-get-category                                              701         0.0031140220  4.442...e-06
org-agenda-mode                                               1           0.00296058    0.00296058
org-activate-links                                            9           0.0029422119  0.0003269124
org-split-string                                              623         0.0029122619  4.674...e-06
org-get-limited-outline-regexp                                641         0.0028310800  4.416...e-06
org-remove-uninherited-tags                                   260         0.0027238139  1.047...e-05
org-refresh-property                                          36          0.0027030709  7.508...e-05
org-at-heading-p                                              504         0.0026439889  5.246...e-06
org-element--collect-affiliated-keywords                      189         0.002111307   1.117...e-05
org-time-stamp-to-now                                         56          0.0020589969  3.676...e-05
org-delete-all                                                260         0.0017148100  6.595...e-06
org-get-time-of-day                                           227         0.0015770929  6.947...e-06
org-plist-delete                                              227         0.0015161840  6.679...e-06
org-time-string-to-time                                       56          0.0014198770  2.535...e-05
org-agenda-prepare-window                                     1           0.001372594   0.001372594
org-get-todo-face                                             228         0.0013056910  5.726...e-06
org-make-options-regexp                                       63          0.0010650149  1.690...e-05
org-tag-alist-to-groups                                       63          0.001045388   1.659...e-05
org-agenda-entry-get-agenda-timestamp                         227         0.0010058660  4.431...e-06
org-agenda-new-marker                                         227         0.0009648590  4.250...e-06
org-agenda-today-p                                            63          0.0009215600  1.462...e-05
org-before-first-heading-p                                    112         0.0008890059  7.937...e-06
org-switch-to-buffer-other-window                             1           0.000725722   0.000725722
org-parse-time-string                                         56          0.0007051909  1.259...e-05
org-add-prop-inherited                                        322         0.0005647400  1.753...e-06
org-today                                                     64          0.0005097710  7.965...e-06
org-duration-to-minutes                                       36          0.000411925   1.144...e-05
org-downcase-keep-props                                       157         0.0004047279  2.577...e-06
org-agenda-get-category-icon                                  227         0.0004038980  1.779...e-06
org-agenda-fix-displayed-tags                                 227         0.0003932040  1.732...e-06
org-reduced-level                                             229         0.0003889510  1.698...e-06
org-habit-insert-consistency-graphs                           1           0.000366109   0.000366109
org-base-buffer                                               189         0.0003440420  1.820...e-06
org-element-property                                          213         0.0003374690  1.584...e-06
org-face-from-face-or-color                                   228         0.000335521   1.471...e-06
org-string-nw-p                                               63          0.0002892109  4.590...e-06
org-element--cache-put                                        189         0.0002775559  1.468...e-06
org-inlinetask-outline-regexp                                 74          0.000227332   3.072...e-06
org-element-link-parser                                       8           0.0002146920  2.683...e-05
org-end-of-subtree                                            3           0.000203309   6.776...e-05
org-property-inherit-p                                        126         0.0001907440  1.513...e-06
org-element-type                                              126         0.0001882889  1.494...e-06
org-agenda-reset-markers                                      1           0.000159588   0.000159588
org-agenda-fontify-priorities                                 1           0.000145829   0.000145829
org-in-commented-heading-p                                    2           0.000132559   6.62795e-05
org-not-nil                                                   72          0.0001174779  1.631...e-06
org-link-get-parameter                                        56          0.0001100720  1.965...e-06
org-file-menu-entry                                           63          9.959...e-05  1.580...e-06
org-heading-components                                        2           8.883...e-05  4.441...e-05
org-deadline-close-p                                          1           7.8711e-05    7.8711e-05
org-link-expand-abbrev                                        8           4.393e-05     5.49125e-06
org-agenda-fit-window-to-buffer                               1           4.2953e-05    4.2953e-05
org-compile-prefix-format                                     1           2.8356e-05    2.8356e-05
org-entry-is-done-p                                           1           2.8286e-05    2.8286e-05
org-agenda-propertize-selected-todo-keywords                  1           2.5771e-05    2.5771e-05
org-get-todo-state                                            1           2.2558e-05    2.2558e-05
org-agenda-mark-header-line                                   2           1.7461e-05    8.7305e-06
org-remove-flyspell-overlays-in                               8           1.375...e-05  1.719...e-06
org-agenda-span-name                                          3           1.0754e-05    3.584...e-06
org-get-wdays                                                 1           6.635e-06     6.635e-06
org-fit-window-to-buffer                                      1           6.216e-06     6.216e-06
org-unhighlight                                               1           5.657e-06     5.657e-06
org-agenda-set-mode-name                                      1           5.448e-06     5.448e-06
org-agenda-update-agenda-type                                 1           3.212e-06     3.212e-06
org-agenda-use-sticky-p                                       1           2.934e-06     2.934e-06
org-set-sorting-strategy                                      1           2.375e-06     2.375e-06
org-font-lock-add-tag-faces                                   1           1.885e-06     1.885e-06
org-agenda-mark-clocking-task                                 1           1.816e-06     1.816e-06

[-- Attachment #4: org-agenda-list-master.txt --]
[-- Type: text/plain, Size: 13369 bytes --]

org-agenda-list                                               1           1.036426005   1.036426005
org-agenda-prepare                                            1           0.59630983    0.59630983
org-agenda-prepare-buffers                                    1           0.584742966   0.584742966
org-agenda-get-day-entries                                    63          0.388804281   0.0061714965
org-agenda-get-scheduled                                      63          0.287089758   0.0045569802
org-refresh-category-properties                               63          0.280568592   0.0044534697
org-habit-parse-todo                                          30          0.178230735   0.0059410245
org-time-string-to-time                                       219         0.162822094   0.0007434798
org-refresh-properties                                        126         0.1037620009  0.0008235079
org-set-regexps-and-options                                   63          0.072436631   0.0011497877
org--setup-collect-keywords                                   63          0.067395964   0.0010697772
org-refresh-effort-properties                                 63          0.0601021349  0.0009540021
org-refresh-stats-properties                                  63          0.0527890429  0.0008379213
org-agenda-get-deadlines                                      63          0.0435562750  0.0006913694
org-entry-get                                                 379         0.0416739789  0.0001099577
org--property-local-values                                    319         0.0345025839  0.0001081585
org-get-property-block                                        357         0.034427862   9.643...e-05
org-is-habit-p                                                283         0.0338110170  0.0001194735
org-at-planning-p                                             442         0.032837713   7.429...e-05
org-inlinetask-in-task-p                                      778         0.0318480220  4.093...e-05
org-element-at-point                                          126         0.0292387819  0.0002320538
org-agenda-get-timestamps                                     63          0.0277296449  0.0004401530
org-element--parse-to                                         126         0.0248669199  0.0001973565
org-agenda-finalize                                           1           0.022978121   0.022978121
org-element--current-element                                  189         0.0186408240  9.862...e-05
org-back-to-heading                                           1649        0.0171956780  1.042...e-05
org-get-tags-at                                               168         0.013697585   8.153...e-05
org-agenda-finalize-entries                                   1           0.013196335   0.013196335
org-agenda--timestamp-to-absolute                             371         0.0128388810  3.460...e-05
org-agenda-get-blocks                                         63          0.0125374530  0.0001990071
org-agenda-get-sexps                                          63          0.012419771   0.0001971392
org-get-todo-state                                            384         0.0116516529  3.034...e-05
org-agenda-files                                              3           0.0112226859  0.0037408953
org-time-string-to-absolute                                   371         0.0111514519  3.005...e-05
org-agenda-skip                                               402         0.0101008230  2.512...e-05
org-closest-date                                              371         0.0091781489  2.473...e-05
org-up-heading-safe                                           156         0.0075428730  4.835...e-05
org-agenda-format-item                                        88          0.00725548    8.244...e-05
org-diary-sexp-entry                                          15          0.006813245   0.0004542163
org-get-limited-outline-regexp                                1343        0.0067914470  5.056...e-06
org-class                                                     14          0.0066119609  0.0004722829
org-agenda-highlight-todo                                     88          0.0063633260  7.231...e-05
org-at-property-p                                             38          0.0058275689  0.0001533570
org-element-keyword-parser                                    189         0.005708073   3.020...e-05
org-get-priority                                              54          0.0054412090  0.0001007631
org-parse-time-string                                         620         0.0051941760  8.377...e-06
org-check-agenda-file                                         126         0.0043125070  3.422...e-05
org-habit-insert-consistency-graphs                           1           0.004261796   0.004261796
org-entries-lessp                                             450         0.0038639119  8.586...e-06
org-get-agenda-file-buffer                                    126         0.0035695999  2.833...e-05
org-agenda-align-tags                                         1           0.003380815   0.003380815
org-before-first-heading-p                                    416         0.0032665500  7.852...e-06
org-refresh-property                                          36          0.0031427240  8.729...e-05
org-agenda-mode                                               1           0.00295639    0.00295639
org-find-base-buffer-visiting                                 126         0.002955972   2.346...e-05
org-outline-level                                             315         0.0029020649  9.212...e-06
org-at-heading-p                                              504         0.0028686700  5.691...e-06
org-element--collect-affiliated-keywords                      189         0.0027060039  1.431...e-05
org-inlinetask-outline-regexp                                 778         0.0024774190  3.184...e-06
org-entry-properties                                          60          0.0024010770  4.001...e-05
org-in-src-block-p                                            402         0.0022900930  5.696...e-06
org-get-scheduled-time                                        30          0.002265866   7.552...e-05
org-today                                                     347         0.0020586510  5.932...e-06
org-split-string                                              385         0.0019517840  5.069...e-06
org-add-props                                                 293         0.0019161000  6.539...e-06
org-habit-build-graph                                         30          0.001661114   5.537...e-05
org-activate-links                                            8           0.001602093   0.0002002616
org-make-options-regexp                                       63          0.0015062679  2.390...e-05
org-agenda-new-marker                                         168         0.0014047150  8.361...e-06
org-agenda-today-p                                            127         0.0014020659  1.103...e-05
org-get-wdays                                                 363         0.0013711919  3.777...e-06
org-date-to-gregorian                                         128         0.0013237060  1.034...e-05
org-heading-components                                        32          0.001303453   4.073...e-05
org-tag-alist-to-groups                                       63          0.0012910870  2.049...e-05
org-agenda-skip-eval                                          804         0.0012669809  1.575...e-06
org-remove-uninherited-tags                                   92          0.0009574620  1.040...e-05
org-replace-escapes                                           30          0.000812116   2.707...e-05
org-not-nil                                                   453         0.0007195149  1.588...e-06
org-get-time-of-day                                           69          0.0007169219  1.039...e-05
org-delete-all                                                92          0.000598125   6.501...e-06
org-add-prop-inherited                                        295         0.0005832480  1.977...e-06
org-plist-delete                                              76          0.000574936   7.564...e-06
org-agenda-add-time-grid-maybe                                1           0.000538617   0.000538617
org-at-date-range-p                                           79          0.0004922500  6.231...e-06
org-agenda-prepare-window                                     1           0.000491545   0.000491545
org-duration-to-minutes                                       36          0.0004866579  1.351...e-05
org-habit-get-faces                                           240         0.0004593440  1.913...e-06
org-get-todo-face                                             76          0.0004321060  5.685...e-06
org-get-category                                              84          0.0003631819  4.323...e-06
org-get-repeat                                                30          0.000358986   1.196...e-05
org-element-property                                          210         0.0003572420  1.701...e-06
org-string-nw-p                                               63          0.000357026   5.667...e-06
org-habit-get-priority                                        30          0.0003462759  1.154...e-05
org-element--cache-put                                        189         0.0003137309  1.659...e-06
org-switch-to-buffer-other-window                             1           0.000248566   0.000248566
org-habit-duration-to-days                                    37          0.0002319400  6.268...e-06
org-property-inherit-p                                        126         0.000210495   1.670...e-06
org-element-type                                              126         0.0002073539  1.645...e-06
org-end-of-subtree                                            3           0.0002047060  6.823...e-05
org-reduced-level                                             116         0.0001833389  1.580...e-06
org-element-link-parser                                       7           0.000181029   2.586...e-05
org-agenda-get-category-icon                                  88          0.0001658720  1.884...e-06
org-agenda-fix-displayed-tags                                 88          0.0001547720  1.758...e-06
org-in-commented-heading-p                                    2           0.000136471   6.82355e-05
org-downcase-keep-props                                       47          0.0001269050  2.700...e-06
org-face-from-face-or-color                                   76          0.0001116090  1.468...e-06
org-file-menu-entry                                           63          9.9037e-05    1.572...e-06
org-link-get-parameter                                        49          9.212...e-05  1.880...e-06
org-agenda-deadline-face                                      31          8.373...e-05  2.701...e-06
org-agenda-reset-markers                                      1           6.6629e-05    6.6629e-05
org-agenda-fontify-priorities                                 1           6.2299e-05    6.2299e-05
org-agenda-fit-window-to-buffer                               1           4.428e-05     4.428e-05
org-days-to-iso-week                                          3           4.281...e-05  1.427...e-05
org-agenda-span-name                                          7           4.260...e-05  6.085...e-06
org-compile-prefix-format                                     1           3.9182e-05    3.9182e-05
org-link-expand-abbrev                                        7           3.848...e-05  5.497...e-06
org-agenda-time-of-day-to-ampm-maybe                          19          3.261...e-05  1.716...e-06
org-agenda-format-date-aligned                                1           3.1638e-05    3.1638e-05
org-agenda-get-day-face                                       1           1.795e-05     1.795e-05
org-bbdb-anniversaries                                        1           1.1804e-05    1.1804e-05
org-remove-flyspell-overlays-in                               7           1.1666e-05    1.666...e-06
org-agenda-mark-header-line                                   1           8.939e-06     8.939e-06
org-fit-window-to-buffer                                      1           7.613e-06     7.613e-06
org-unhighlight                                               1           6.914e-06     6.914e-06
org-agenda-set-mode-name                                      1           4.959e-06     4.959e-06
org-agenda-ndays-to-span                                      2           3.353e-06     1.6765e-06
org-time-stamp-format                                         2           3.073e-06     1.5365e-06
org-agenda-update-agenda-type                                 1           2.933e-06     2.933e-06
org-set-sorting-strategy                                      1           2.305e-06     2.305e-06
org-agenda-span-to-ndays                                      1           2.095e-06     2.095e-06
org-agenda-mark-clocking-task                                 1           1.956e-06     1.956e-06
org-font-lock-add-tag-faces                                   1           1.885e-06     1.885e-06
org-agenda-use-sticky-p                                       1           1.885e-06     1.885e-06

[-- Attachment #5: org-agenda-list-wip.txt --]
[-- Type: text/plain, Size: 13148 bytes --]

org-agenda-list                                               1           1.37723502    1.37723502
org-agenda-prepare                                            1           0.594557456   0.594557456
org-agenda-prepare-buffers                                    1           0.582119253   0.582119253
org-agenda--all-filtered-data                                 1           0.307176728   0.307176728
org-agenda--file-data                                         63          0.279614084   0.0044383187
org-agenda-day-entries                                        53          0.2725648440  0.0051427329
org-agenda--entry-from-scheduled                              251         0.196999124   0.0007848570
org-entry-get                                                 378         0.1887249349  0.0004992723
org-is-habit-p                                                282         0.1811045989  0.0006422148
org-agenda-finalize                                           1           0.178296907   0.178296907
org-agenda-align-tags                                         1           0.158472831   0.158472831
org-add-props                                                 291         0.156753814   0.0005386729
org-refresh-category-properties                               63          0.1188651170  0.0018867478
org-refresh-properties                                        126         0.101092705   0.0008023230
org-set-regexps-and-options                                   63          0.06887764    0.0010932958
org--setup-collect-keywords                                   63          0.0639084160  0.0010144193
org-refresh-effort-properties                                 63          0.0600183150  0.0009526716
org-refresh-stats-properties                                  63          0.052917401   0.0008399587
org-get-agenda-file-buffer                                    242         0.0486033540  0.0002008403
org-find-base-buffer-visiting                                 242         0.0476266939  0.0001968045
org--property-local-values                                    318         0.029329983   9.223...e-05
org-get-property-block                                        356         0.0292983480  8.229...e-05
org-element-at-point                                          126         0.0290988850  0.0002309435
org-element--parse-to                                         126         0.0247488820  0.0001964196
org-habit-parse-todo                                          30          0.019273238   0.0006424412
org-element--current-element                                  189         0.0185681189  9.824...e-05
org-get-tags-at                                               166         0.0135738889  8.177...e-05
org-agenda-finalize-entries                                   1           0.013226504   0.013226504
org-agenda-files                                              3           0.0120801949  0.0040267316
org-agenda--entry-from-deadline                               112         0.0111729529  9.975...e-05
org-agenda--timestamp-to-absolute                             400         0.0111346139  2.783...e-05
org-inlinetask-in-task-p                                      356         0.0108578339  3.049...e-05
org-closest-date                                              371         0.0089632409  2.415...e-05
org-agenda-format-item                                        87          0.007807021   8.973...e-05
org-up-heading-safe                                           155         0.0076031540  4.905...e-05
org-agenda-skip                                               652         0.0070363279  1.079...e-05
org-get-priority                                              53          0.0069584450  0.0001312914
org-diary-sexp-entry                                          15          0.006780418   0.0004520278
org-class                                                     14          0.0065748069  0.0004696290
org-agenda-highlight-todo                                     87          0.0064343520  7.395...e-05
org-at-property-p                                             38          0.0058343460  0.0001535354
org-element-keyword-parser                                    189         0.0056909619  3.011...e-05
org-back-to-heading                                           840         0.0053527809  6.372...e-06
org-parse-time-string                                         621         0.0051560409  8.302...e-06
org-today                                                     819         0.0047459339  5.794...e-06
org-get-limited-outline-regexp                                922         0.0047142750  5.113...e-06
org-agenda-today-p                                            417         0.0046463610  1.114...e-05
org-check-agenda-file                                         126         0.0045869780  3.640...e-05
org-before-first-heading-p                                    394         0.004540541   1.152...e-05
org-habit-insert-consistency-graphs                           1           0.004465802   0.004465802
org-entries-lessp                                             449         0.0038742370  8.628...e-06
org-refresh-property                                          36          0.0031816959  8.838...e-05
org-agenda-skip-eval                                          1304        0.0029992030  2.300...e-06
org-agenda-mode                                               1           0.002943887   0.002943887
org-at-heading-p                                              504         0.0028957600  5.745...e-06
org-time-string-to-time                                       191         0.0028709060  1.503...e-05
org-element--collect-affiliated-keywords                      189         0.0026236509  1.388...e-05
org-agenda--get-tags                                          83          0.0025400630  3.060...e-05
org-get-scheduled-time                                        30          0.0022264779  7.421...e-05
org-entry-properties                                          60          0.002168161   3.613...e-05
org-outline-level                                             230         0.0021012530  9.135...e-06
org-split-string                                              385         0.0019619890  5.096...e-06
org-activate-links                                            8           0.001699033   0.0002123791
org-habit-build-graph                                         30          0.0016231110  5.410...e-05
org-make-options-regexp                                       63          0.0013530319  2.147...e-05
org-get-wdays                                                 363         0.0013218890  3.641...e-06
org-date-to-gregorian                                         128         0.0013000239  1.015...e-05
org-tag-alist-to-groups                                       63          0.0012771870  2.027...e-05
org-inlinetask-outline-regexp                                 356         0.0012392029  3.480...e-06
org-heading-components                                        32          0.00116747    3.648...e-05
org-remove-uninherited-tags                                   91          0.0009666059  1.062...e-05
org-replace-escapes                                           30          0.000802756   2.675...e-05
org-get-time-of-day                                           68          0.000764205   1.123...e-05
org-not-nil                                                   452         0.0007107110  1.572...e-06
org-agenda-new-marker                                         166         0.0006716600  4.046...e-06
org-add-prop-inherited                                        295         0.0006534500  2.215...e-06
org-delete-all                                                91          0.0006039900  6.637...e-06
org-plist-delete                                              76          0.0005782839  7.608...e-06
org-agenda-add-time-grid-maybe                                1           0.000531145   0.000531145
org-duration-to-minutes                                       36          0.0004908450  1.363...e-05
org-base-buffer                                               242         0.0004756870  1.965...e-06
org-agenda--entry-from-timestamp                              271         0.000437557   1.614...e-06
org-habit-get-faces                                           240         0.0004340680  1.808...e-06
org-get-todo-face                                             76          0.0004339970  5.710...e-06
org-get-repeat                                                30          0.0004023559  1.341...e-05
org-element-property                                          210         0.0003623260  1.725...e-06
org-string-nw-p                                               63          0.0003599629  5.713...e-06
org-habit-get-priority                                        30          0.0003363590  1.121...e-05
org-get-category                                              83          0.0003314659  3.993...e-06
org-element--cache-put                                        189         0.0003057629  1.617...e-06
org-element-link-parser                                       7           0.0002635799  3.765...e-05
org-property-inherit-p                                        126         0.0002432619  1.930...e-06
org-habit-duration-to-days                                    37          0.0002336210  6.314...e-06
org-element-type                                              126         0.0002093819  1.661...e-06
org-end-of-subtree                                            3           0.000204286   6.809...e-05
org-reduced-level                                             115         0.0001829870  1.591...e-06
org-agenda-fix-displayed-tags                                 87          0.0001569360  1.803...e-06
org-agenda-get-category-icon                                  87          0.000156099   1.794...e-06
org-downcase-keep-props                                       47          0.0001370319  2.915...e-06
org-in-commented-heading-p                                    2           0.000136471   6.82355e-05
org-face-from-face-or-color                                   76          0.0001129260  1.485...e-06
org-file-menu-entry                                           63          9.693...e-05  1.538...e-06
org-link-expand-abbrev                                        7           9.5544e-05    1.364...e-05
org-link-get-parameter                                        49          9.372...e-05  1.912...e-06
org-agenda-fontify-priorities                                 1           8.6463e-05    8.6463e-05
org-agenda-deadline-face                                      31          8.318...e-05  2.683...e-06
org-agenda-reset-markers                                      1           6.2857e-05    6.2857e-05
org-agenda-fit-window-to-buffer                               1           4.5606e-05    4.5606e-05
org-days-to-iso-week                                          3           4.3441e-05    1.448...e-05
org-agenda-span-name                                          8           4.155...e-05  5.194...e-06
org-compile-prefix-format                                     1           3.7574e-05    3.7574e-05
org-agenda-format-date-aligned                                1           3.3663e-05    3.3663e-05
org-agenda-time-of-day-to-ampm-maybe                          19          3.359...e-05  1.768...e-06
org-agenda-prepare-window                                     1           2.1302e-05    2.1302e-05
org-agenda-get-day-face                                       1           1.6692e-05    1.6692e-05
org-agenda-update-agenda-type                                 2           1.2921e-05    6.4605e-06
org-remove-flyspell-overlays-in                               7           1.1872e-05    1.696e-06
org-bbdb-anniversaries                                        1           1.1594e-05    1.1594e-05
org-agenda-mark-header-line                                   1           8.66e-06      8.66e-06
org-unhighlight                                               2           8.171e-06     4.0855e-06
org-fit-window-to-buffer                                      1           5.866e-06     5.866e-06
org-agenda-set-mode-name                                      1           5.169e-06     5.169e-06
org-time-stamp-format                                         2           3.771e-06     1.8855e-06
org-agenda-ndays-to-span                                      2           3.562e-06     1.781e-06
org-set-sorting-strategy                                      1           2.304e-06     2.304e-06
org-agenda-span-to-ndays                                      1           2.165e-06     2.165e-06
org-font-lock-add-tag-faces                                   1           2.025e-06     2.025e-06
org-agenda-mark-clocking-task                                 1           1.956e-06     1.956e-06
org-agenda-use-sticky-p                                       1           1.677e-06     1.677e-06
org-agenda--entry-from-diary                                  4           0             0.0
org-agenda--entry-from-range                                  14          0             0.0

  reply	other threads:[~2017-09-30 19:53 UTC|newest]

Thread overview: 42+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-08-27 16:16 [ANN] Agenda speed up Nicolas Goaziou
2017-08-27 16:22 ` Nicolas Goaziou
2017-08-27 20:05 ` Samuel Wales
2017-08-31 17:17   ` Nicolas Goaziou
2017-08-27 20:53 ` Russell Adams
2017-08-28  8:32   ` Colin Baxter
2017-08-28 10:12 ` Eric S Fraga
2017-08-28 14:24   ` Nicolas Goaziou
2017-08-29  6:52     ` Eric S Fraga
2017-08-29 15:56       ` Robert Horn
2017-08-29  8:06     ` Eric S Fraga
2017-08-30  9:00       ` Nicolas Goaziou
2017-08-30  9:41         ` Eric S Fraga
2017-08-30 15:00           ` Nicolas Goaziou
2017-08-30 15:37             ` Eric S Fraga
2017-08-30  9:42         ` Eric S Fraga
2017-09-29 20:45 ` Nicolas Goaziou
2017-09-29 20:56   ` Samuel Wales
2017-09-30  8:55     ` Nicolas Goaziou
2017-09-30 19:03       ` Matt Lundin
2017-10-01 17:33         ` Nicolas Goaziou
2017-10-01 17:57           ` Samuel Wales
2017-10-01 17:58             ` Samuel Wales
2017-10-01 22:59             ` Nicolas Goaziou
2017-10-01 23:49           ` Matt Lundin
2017-09-30  3:20   ` Kyle Meyer
2017-10-02 13:41     ` Nicolas Goaziou
2017-10-05 14:48       ` Kyle Meyer
2017-09-30 18:54   ` Matt Lundin
2017-09-30 19:53     ` Matt Lundin [this message]
2017-10-01 17:13     ` Nicolas Goaziou
2017-10-02  0:11 ` Matt Lundin
2017-10-02  0:39   ` Samuel Wales
2017-10-02 15:46     ` Nicolas Goaziou
2017-10-02 18:11       ` Marco Wahl
2017-10-03  9:35         ` Nicolas Goaziou
2017-10-03 10:23           ` Marco Wahl
2017-10-02 20:39       ` Samuel Wales
2017-10-03  9:36         ` Nicolas Goaziou
2017-10-03 23:45           ` Samuel Wales
2017-10-04  0:05             ` Samuel Wales
2017-10-02 15:28   ` Nicolas Goaziou

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

  List information: https://www.orgmode.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=871smovu82.fsf@fastmail.fm \
    --to=mdl@imapmail.org \
    --cc=emacs-orgmode@gnu.org \
    --cc=mail@nicolasgoaziou.fr \
    /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.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

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 read-only IMAP folder(s) and NNTP newsgroup(s).