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: Mon, 08 Oct 2018 16:14:18 +0200 Organization: Aioe.org NNTP Server Message-ID: <86pnwkpltx.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> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1539009499 22681 195.159.176.226 (8 Oct 2018 14:38:19 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Mon, 8 Oct 2018 14:38:19 +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 Mon Oct 08 16:38:15 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 1g9Wfm-0005lW-J8 for geh-help-gnu-emacs@m.gmane.org; Mon, 08 Oct 2018 16:38:14 +0200 Original-Received: from localhost ([::1]:46575 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g9Wht-0006JF-2a for geh-help-gnu-emacs@m.gmane.org; Mon, 08 Oct 2018 10:40:25 -0400 X-Received: by 2002:a1c:8a46:: with SMTP id m67-v6mr735800wmd.0.1539008059263; Mon, 08 Oct 2018 07:14:19 -0700 (PDT) Original-Path: usenet.stanford.edu!q200-v6no529213wmd.0!news-out.google.com!z77-v6ni2003wmz.0!nntp.google.com!feeder1-2.proxad.net!proxad.net!feeder1-1.proxad.net!ecngs!feeder2.ecngs.de!78.46.240.70.MISMATCH!weretis.net!feeder4.news.weretis.net!news.mixmin.net!aioe.org!.POSTED!not-for-mail Original-Newsgroups: gnu.emacs.help Original-Lines: 12 Original-NNTP-Posting-Host: xQsFb8j6c/kdg9AvIrnVFA.user.gioia.aioe.org Original-X-Complaints-To: abuse@aioe.org Mail-Copies-To: never Cancel-Lock: sha1:TKeoccssDrZkotwOpRVDatv9LWs= X-Notice: Filtered by postfilter v. 0.8.3 Original-Xref: usenet.stanford.edu gnu.emacs.help:224075 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:118201 Archived-At: If you have studied the Gnus source code, you find that the defuns are insanely long. They go on all but forever. This is because Gnus is already slow, and perhaps Elisp is as well, so they don't want to brake it up into modules (smaller defuns) because then it would require the funcall overhead. Perhaps Gnus would benefit from inlining stuff? -- underground experts united http://user.it.uu.se/~embe8573