emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Orgmode] Re: Having (too) many files in org-agenda-files


From: Carsten Dominik
Subject: Re: [Orgmode] Re: Having (too) many files in org-agenda-files
Date: Thu, 30 Sep 2010 19:37:32 +0200


On Sep 30, 2010, at 7:08 PM, Sébastien Vauban wrote:

Hi Nick,

Nick Dokos wrote:
Sébastien Vauban <address@hidden> wrote:
Also, you might consider to remove (org-agenda-list) from .emacs. I think it is pretty much always a bad idea to put a command like this into your startup. Just make it a habit to call it early after starting
Emacs.

Honestly, that would not change that much. Having to wait 92 seconds at startup, or a long time just a few minutes later has the same impact for
me.

Maybe you should try adding  a call to the profiler to your .emacs
and try to measure e.g. how much the font locking costs. Off the top of
my head and entirely untested, adding

,----
| (require 'elp)
| (elp-instrument-package "font-lock")
|
| ;; rest of your .emacs
|
| (elp-results)
`----

might be enough.

Here are the results.

--8<---------------cut here---------------start------------->8---
font-lock-fontify-buffer 96 15.383627999 0.1602461249

Well, the point I am trying to make already for a number of messages is this:
font-lock-fontify-buffer should not be called at all - it is not called
in my setup.

But, apparently, fontlock is bad, but not the worst issue you are encountering.

font-lock-default-fontify-buffer 96 15.378296000 0.1601905833 font-lock-fontify-region 96 15.284044000 0.1592087916 font-lock-default-fontify-region 96 15.282674000 0.1591945208 font-lock-fontify-keywords-region 96 15.184516 0.1581720416 font-lock-prepend-text-property 8608 0.2712220000 3.150...e-05 font-lock-unfontify-region 96 0.0859729999 0.0008955520 font-lock-add-keywords 166 0.0800819999 0.0004824216 font-lock-compile-keywords 138 0.0671930000 0.0004869057 font-lock-default-unfontify-region 96 0.0378660000 0.0003944375 font-lock-mode 142 0.0344680000 0.0002427323 font-lock-default-function 142 0.028445 0.0002003169 font-lock-mode-internal 73 0.0272529999 0.0003733287 font-lock-turn-on-thing-lock 73 0.0238939999 0.0003273150 font-lock-compile-keyword 5505 0.0225559999 4.097...e-06 font-lock-set-defaults 525 0.0174539999 3.324...e-05 font-lock-remove-keywords 130 0.0018569999 1.428...e-05 font-lock-change-mode 33 0.0016060000 4.866...e-05 font-lock-eval-keywords 81 0.0012500000 1.543...e-05 font-lock-value-in-major-mode 187 0.0003879999 2.074...e-06 font-lock-extend-region-wholelines 96 0.000309 3.21875e-06 font-lock-extend-region-multiline 96 0.0002549999 2.656...e-06 font-lock-extend-jit-lock-region-after-change 28 0.0002529999 9.035...e-06 font-lock-after-fontify-buffer 96 0.0002499999 2.604...e-06 font-lock-choose-keywords 41 8.899...e-05 2.170...e-06 font-lock-update-removed-keyword-alist 36 6.8e-05 1.888...e-06
--8<---------------cut here---------------end--------------->8---

with 94 files in my =org-agenda-files=. Yes, 94, not 96?

You can effectively see that =font-lock-*= is taking me 15s during my Emacs
startup.

Though, I don't know what's the next action to be taken from this observation.
Can you guide me?

You should instrument other packages like org and outline to see where the rest of the time is eaten.

- Carsten


reply via email to

[Prev in Thread] Current Thread [Next in Thread]