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 19:25:27 +0100 Message-ID: <4CF14D17.1010905@online.de> References: <877hfzbsaj.fsf@pinto.chemeng.ucl.ac.uk> <32269.1290826390@gamaville.dokosmarshall.org> <4CF0E9D0.3010302@diplan.de> <589.1290877232@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=53025 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PMPSn-0007W5-Bv for emacs-orgmode@gnu.org; Sat, 27 Nov 2010 13:25:34 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PMPSl-0007oG-N6 for emacs-orgmode@gnu.org; Sat, 27 Nov 2010 13:25:33 -0500 Received: from moutng.kundenserver.de ([212.227.17.9]:55964) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PMPSl-0007o8-AG for emacs-orgmode@gnu.org; Sat, 27 Nov 2010 13:25:31 -0500 In-Reply-To: <589.1290877232@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: emacs-orgmode@gnu.org, Eric S Fraga , Rainer Stengele Am 27.11.2010 18:00, schrieb Nick Dokos: > Rainer Stengele wrote: > >> What I did: >> open the agenda view >> >> M-x elp-instrument-package org > several "n"s - delays are there - same on linux (V23.2.1) and windows emacs >> M-x elp-results >> >> >> org-agenda-next-line 79 4.004141 0.0506853291 >> org-agenda-do-context-action 79 0.0013609999 1.722...e-05 >> org-unhighlight 81 0.0009170000 1.132...e-05 >> org-get-at-bol 79 0.000473 5.987...e-06 >> org-detach-overlay 81 0.0002689999 3.320...e-06 >> org-agenda-post-command-hook 81 0.0002449999 3.024...e-06 >> >> strange, why do I not get more details? > > Why are there 79 calls to org-agenda-next-line? AFAIK, there should be > just one for each "n" pressed. Maybe do M-x elp-reset-all, then press > "n", and M-x elp-results? > > The thing is that org-agenda-next-line is very simple: > > ,---- > | (defun org-agenda-next-line () > | "Move cursor to the next line, and show if follow mode is active." > | (interactive) > | (call-interactively 'next-line) > | (org-agenda-do-context-action)) > `---- > > and the calls to org-agend-do-context-action don't amount to much, so > essentially all of the time must be spent in the (call-interactively > 'next-line). > > Maybe M-x elp-instrument-function next-line will give some > more clues. I assume call-interactively cannot be instrumented by elp > since it's in C. > > 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 > Nick, elp-reset-all does not work. Reason for "42" calls is I simply leave my finger on the key for a while ... just to see the result more clear: org-agenda-next-line 42 2.837738 0.0675651904 org-agenda-do-context-action 42 0.000735 1.75e-05 org-unhighlight 44 0.0004940000 1.122...e-05 org-get-at-bol 42 0.0002630000 6.261...e-06 org-detach-overlay 44 0.0001410000 3.204...e-06 org-agenda-post-command-hook 44 0.0001320000 3.000...e-06 Rainer