From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Andreas =?UTF-8?Q?R=C3=B6hler?= Newsgroups: gmane.emacs.bugs Subject: bug#14518: C and Emacs Lisp code parts Date: Wed, 6 Jul 2016 09:25:54 +0200 Message-ID: References: <624c3d37-c829-7187-a699-7d7bbc211a20@online.de> <83ziq1u668.fsf@gnu.org> <20160701091653.GA2531@acm.fritz.box> <5fcdeec5-fcde-d0ab-e256-e1b2ceb40ccb@online.de> <83shvttsq6.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1467789859 27971 80.91.229.3 (6 Jul 2016 07:24:19 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 6 Jul 2016 07:24:19 +0000 (UTC) To: emacs-devel@gnu.org, 14518@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Jul 06 09:24:09 2016 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1bKhBo-0000wx-Ov for geb-bug-gnu-emacs@m.gmane.org; Wed, 06 Jul 2016 09:24:08 +0200 Original-Received: from localhost ([::1]:59774 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bKhBo-0005ts-2p for geb-bug-gnu-emacs@m.gmane.org; Wed, 06 Jul 2016 03:24:08 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:44969) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bKh9o-0004lP-3x for bug-gnu-emacs@gnu.org; Wed, 06 Jul 2016 03:22:08 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bKh9m-0007YX-PF for bug-gnu-emacs@gnu.org; Wed, 06 Jul 2016 03:22:03 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:54725) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bKh9m-0007YT-Ly for bug-gnu-emacs@gnu.org; Wed, 06 Jul 2016 03:22:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1bKh9m-0005lp-Gu for bug-gnu-emacs@gnu.org; Wed, 06 Jul 2016 03:22:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Andreas =?UTF-8?Q?R=C3=B6hler?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 06 Jul 2016 07:22:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14518 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 14518-submit@debbugs.gnu.org id=B14518.146778967522119 (code B ref 14518); Wed, 06 Jul 2016 07:22:02 +0000 Original-Received: (at 14518) by debbugs.gnu.org; 6 Jul 2016 07:21:15 +0000 Original-Received: from localhost ([127.0.0.1]:38829 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bKh91-0005kg-4a for submit@debbugs.gnu.org; Wed, 06 Jul 2016 03:21:15 -0400 Original-Received: from mout.kundenserver.de ([212.227.17.10]:65050) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bKh8y-0005kT-LX for 14518@debbugs.gnu.org; Wed, 06 Jul 2016 03:21:13 -0400 Original-Received: from [192.168.178.35] ([77.12.18.241]) by mrelayeu.kundenserver.de (mreue101) with ESMTPSA (Nemesis) id 0LiCmZ-1bhKZm2wK3-00nOFe; Wed, 06 Jul 2016 09:21:05 +0200 User-Agent: Mozilla/5.0 (X11; Linux i686; rv:45.0) Gecko/20100101 Icedove/45.1.0 In-Reply-To: X-Provags-ID: V03:K0:/WwPYhYXL6EY0onkyuY/CvKreNi3NgpE7/ChjXi2y14hBzkd1mt x6NETf0KC9nYrBT+4MiD2enlQOSLObv4TxbRQHVB7ib4JRwZuogEdRW4M2vTMrHNYntS0M/ pdAkd44GbxNk1iKHQZqyFjRr6PlLuacJaSDz5AyA5rm1VHauK9y5RXBFHAjDsK9eD+sIxUi LyYhRJsccLZciCrhtxnFg== X-UI-Out-Filterresults: notjunk:1;V01:K0:efH9OL6skcI=:BlKrt+swOLJJKfwh6IFfH/ iY0qF8xdajn929JK87l6Pa3eCuR1tMNhP7Nlb3Wuv+WFohAshDvYrOHMI8uAcU8AwapAKSD09 b+bLkQtmnpOJ+eMkAN3s+zEI+EKRqEWMeIxf6YdhQ1dI9dK/Or8g7fmDoIstTavBt1RoJY+XK NprvK7GAjGp9eX2pVDGN8ZNoLf81TtAEZGPbz1ZVklTyYM3xm9MRyr4gmgQ8mlTmUbEpJN09q fHhPwdTFTEd67KEOkiNz+LZqP/oNKKmHiXPwUjIB7Za7sAbRznKUhz0OzIAg6wj+iuIY+lTTx XVNjFKxEo6k3UNaQdTFVxKktbkMWKRZVk7R0DdSbPXxUoYskSjJcbcPHAv4m4z3MQnV5pxM3N zIwXcdfOnQVXZ6FtptTyB+id/bnTTk/dz0I66NRaqMnAM0oAu6EEEbC7y/1/OpSwGcpstJO/L wByLqtSMTkEZiAaHAziPohoE9XrBlhynbzLmL8FDDCGoTWw83cnYuZRKWBgVEpymx3atOTsxn Ns9km8Y+DsgN/ipeWvHJe4T8hv4KxKZERdJn8yvIMXxkrGzsrHbnhme0tjlX6vEaw3nUHc92l Caa1+h6yzI4yb5jH8zRMvClq/WMnnV1gMyM/+klv69iwk5A34bU6ghceCu7DXjODx8GEBxjWH Iv/f46X+jzHZnGHXcjYrtemTxF9qq+b+e9wsyfS5c2dlYwFvc6VJswIPYsdV38zrtzXMmUbin 9uxiE7jSoLh3iNzv X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:120478 Archived-At: On 06.07.2016 00:48, John Wiegley wrote: >>>>>> Eli Zaretskii writes: >> In which you were asked to provide some numbers, but gave none. Please do >> provide them, and perhaps that bug could be taken care of. > Until we have numbers, no action will be taken here. I am still of the > position that *more* code should be moved from C to Emacs Lisp, and not the > other way around. > > If there are cases where this might be a bad idea, measurement is needed to > convince me. As others have said, performance is a complex beast, and human > guesses about how a modern machine operates are more often wrong than not. > M-x elp-instrument-function RET define-abbrevs RET do some edits M-x elp-results RET abbrev--describe 36050 15.224345396 0.0004223119 abbrev-edit-save-buffer 1 8.034011581 8.034011581 abbrev-edit-save-to-file 1 8.033998314 8.033998314 abbrev--write 18025 5.8414600190 0.0003240754 define-abbrevs 1 1.334075568 1.334075568 abbrev-get 107835 0.5151135200 4.776...e-06 abbrev-table-get 36964 0.1173239610 3.174...e-06 abbrev-table-put 18320 0.0690998279 3.771...e-06 abbrev-table-empty-p 584 0.010703864 1.832...e-05 abbrev-table-p 584 0.0050513859 8.649...e-06 abbreviate-file-name 91 0.002899625 3.186...e-05 abbrev-table-name 2 0.000254252 0.000127126 abbrev-mode 1 1.4463e-05 1.4463e-05