From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: =?utf-8?Q?=C3=93scar_Fuentes?= Newsgroups: gmane.emacs.devel Subject: Re: On elisp running native Date: Thu, 28 Nov 2019 12:31:32 +0100 Message-ID: <87blswutij.fsf@telefonica.net> References: Mime-Version: 1.0 Content-Type: text/plain Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="176713"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Nov 28 12:58:37 2019 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1iaIRQ-000jra-SR for ged-emacs-devel@m.gmane.org; Thu, 28 Nov 2019 12:58:36 +0100 Original-Received: from localhost ([::1]:48210 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iaIRO-0007pg-Ny for ged-emacs-devel@m.gmane.org; Thu, 28 Nov 2019 06:58:35 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:58063) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iaI1Z-0004bM-1k for emacs-devel@gnu.org; Thu, 28 Nov 2019 06:31:55 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iaI1W-0004IF-Jw for emacs-devel@gnu.org; Thu, 28 Nov 2019 06:31:52 -0500 Original-Received: from 195-159-176-226.customer.powertech.no ([195.159.176.226]:36166 helo=blaine.gmane.org) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1iaI1R-0004DC-EC for emacs-devel@gnu.org; Thu, 28 Nov 2019 06:31:47 -0500 Original-Received: from list by blaine.gmane.org with local (Exim 4.89) (envelope-from ) id 1iaI1M-000Gij-5i for emacs-devel@gnu.org; Thu, 28 Nov 2019 12:31:40 +0100 X-Injected-Via-Gmane: http://gmane.org/ Cancel-Lock: sha1:JtnkRhtfYZt2RAogMRMY2tRBKO0= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 195.159.176.226 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:242831 Archived-At: Andrea Corallo writes: > Hi all. I'd like share the investigation I've been working on to give > Emacs the ability to compile and run elisp as native code. > > Despite being in very early stage it's functional and shows some quite > interesting potential in terms of performance benefit. I then thought > was at a good stage to be shared and discussed. > > I wrote a small page to describe what I did and how it works plus the > current status not to have the information spread in various mails. > > http://akrl.sdf.org/gccemacs.html nbody is ~3.5x faster with No, it is ~4.6 faster :-) Please consider using factors instead of % for indicating the speed boost on the table. Percentages are confusing. One interesting topic is how your approach affects the features that characterizes Emacs, such as the ability to redefine almost anything at runtime, instrospection, debugging, etc.