From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Emanuel Berg Newsgroups: gmane.emacs.help Subject: Re: Knowing where a function has been used (bis) [Was: Re: Optimising Elisp code] Date: Tue, 09 Oct 2018 08:35:36 +0200 Organization: Aioe.org NNTP Server Message-ID: <86tvlvmxtz.fsf@zoho.com> References: <638fb7dc-6fc5-4645-8793-97a00038a3a8@googlegroups.com> <8hxojvzzzzzz.m4h.xxuns.g6.gal@portable.galex-713.eu> <20181006192457.GB7368@tuxteam.de> <86lg79yl54.fsf@zoho.com> <86d0slrb4h.fsf@zoho.com> <86d0sknoud.fsf@zoho.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1539067104 1320 195.159.176.226 (9 Oct 2018 06:38:24 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 9 Oct 2018 06:38:24 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4 (gnu/linux) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Tue Oct 09 08:38:20 2018 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g9les-0000Fd-8p for geh-help-gnu-emacs@m.gmane.org; Tue, 09 Oct 2018 08:38:18 +0200 Original-Received: from localhost ([::1]:49884 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g9lgy-00076r-T6 for geh-help-gnu-emacs@m.gmane.org; Tue, 09 Oct 2018 02:40:28 -0400 Original-Path: usenet.stanford.edu!goblin2!goblin.stu.neva.ru!aioe.org!.POSTED!not-for-mail Original-Newsgroups: gnu.emacs.help Original-Lines: 24 Original-NNTP-Posting-Host: xQsFb8j6c/kdg9AvIrnVFA.user.gioia.aioe.org Original-X-Complaints-To: abuse@aioe.org Mail-Copies-To: never X-Notice: Filtered by postfilter v. 0.8.3 Cancel-Lock: sha1:Zb+G93bM8dYUdnz8o0hEk/+Ypr8= Original-Xref: usenet.stanford.edu gnu.emacs.help:224099 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.org gmane.emacs.help:118225 Archived-At: Barry Margolin wrote: > Inline coding is likely to be the LEAST > effective way to improve performance, except > for the simplest functions. If we are talking my personal Elisp - of course! It will rather be like having an impact driver in my tool box - it is a good feeling to have and to understand, but will it improve my life quality in terms of its functionality, which obviously is the reason for its existence? Probably not or at least very rarely! If we are talking the insanely long functions of Gnus, if the funcall overhead is the reason for that, I don't see why modularization plus inlining couldn't be one puzzle piece of the remedy. -- underground experts united http://user.it.uu.se/~embe8573