|
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 startingEmacs.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 forme.Maybe you should try adding a call to the profiler to your .emacsand try to measure e.g. how much the font locking costs. Off the top ofmy 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 Emacsstartup.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
[Prev in Thread] | Current Thread | [Next in Thread] |