From mboxrd@z Thu Jan 1 00:00:00 1970 From: Rainer Stengele Subject: Re: moving in the agenda view is slow Date: Sat, 27 Nov 2010 22:11:39 +0100 Message-ID: <4CF1740B.6030405@online.de> References: <877hfzbsaj.fsf@pinto.chemeng.ucl.ac.uk> <32269.1290826390@gamaville.dokosmarshall.org> <4CF0E9D0.3010302@diplan.de> <589.1290877232@gamaville.dokosmarshall.org> <4CF14D17.1010905@online.de> <11315.1290885811@gamaville.dokosmarshall.org> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-15 Content-Transfer-Encoding: 7bit Return-path: Received: from [140.186.70.92] (port=56286 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PMS3e-0008ET-KZ for emacs-orgmode@gnu.org; Sat, 27 Nov 2010 16:11:47 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PMS3d-0007wX-2v for emacs-orgmode@gnu.org; Sat, 27 Nov 2010 16:11:46 -0500 Received: from moutng.kundenserver.de ([212.227.17.8]:64878) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PMS3c-0007w6-MU for emacs-orgmode@gnu.org; Sat, 27 Nov 2010 16:11:45 -0500 In-Reply-To: <11315.1290885811@gamaville.dokosmarshall.org> List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: nicholas.dokos@hp.com Cc: Rainer Stengele , Eric S Fraga , emacs-orgmode@gnu.org Am 27.11.2010 20:23, schrieb Nick Dokos: > Rainer Stengele wrote: > >> Nick, elp-reset-all does not work. > > Some more detail would be helpful: in what way does it not work? > > If I do > > M-x elp-reset-all > M-x elp-results > > I get a blank slate. Then I can press 10 "n", and do M-x elp-results > and get > > org-agenda-list 1 0.542113 0.542113 > org-agenda-get-day-entries 105 0.2963639999 0.0028225142 > org-agenda-get-scheduled 105 0.1733859999 0.0016512952 > org-agenda-files 3 0.163354 0.0544513333 > org-time-string-to-absolute 833 0.1295979999 0.0001555798 > org-parse-time-string 847 0.1100739999 0.0001299574 > org-prepare-agenda 1 0.055021 0.055021 > org-agenda-get-timestamps 105 0.0506039999 0.0004819428 > org-prepare-agenda-buffers 1 0.049225 0.049225 > org-refresh-category-properties 15 0.030431 0.0020287333 > org-agenda-get-sexps 105 0.02591 0.0002467619 > org-agenda-get-deadlines 105 0.0178420000 0.0001699238 > org-diary-sexp-entry 14 0.0136680000 0.0009762857 > org-agenda-get-blocks 105 0.0129850000 0.0001236666 > org-agenda-next-line 10 0.0122370000 0.0012237 > org-closest-date 196 0.0108019999 5.511...e-05 > org-finalize-agenda 1 0.009044 0.009044 > org-up-heading-safe 95 0.0086909999 9.148...e-05 > org-agenda-do-context-action 10 0.008677 0.0008677000 > org-display-outline-path 10 0.007925 0.0007925 > ... > > reflecting the stats from the last reset onwards. What do you get? > >> Reason for "42" calls is I simply leave my finger on the key for a while >> ... just to see the result more clear: > > Hmm, I'd prefer a more controlled experiment: it would be better to > press it say 10 times discretely. I wonder also if crossing from one > date to the next affects things (in my case, it does not). > >> >> org-agenda-next-line 42 >> 2.837738 0.0675651904 > > Be that as it may, you get 67.5ms per call to org-agenda-next-line > and I get 1.22ms, roughly a factor of 50. > > Can you do M-x elp-instrument-function next-line and > get another profile? > > Thanks, > Nick > > > _______________________________________________ > Emacs-orgmode mailing list > Please use `Reply All' to send replies to the list. > Emacs-orgmode@gnu.org > http://lists.gnu.org/mailman/listinfo/emacs-orgmode > ok, I did, getting org-agenda-next-line 10 0.864912 0.0864912 org-unhighlight 14 0.0008759999 6.257...e-05 org-detach-overlay 14 0.0006229999 4.449...e-05 org-agenda-do-context-action 10 0.000274 2.74e-05 org-get-at-bol 10 9.400...e-05 9.400...e-06 org-agenda-post-command-hook 14 7.5e-05 5.357...e-06 for 10 "next-lines", all in the agenda block of Monday 29 November 2010 W48 which means there is no date crossing. What can I do to detail org-agenda-next-line? What can I do Rainer