From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.help Subject: Re: Why is Elisp slow? Date: Fri, 03 May 2019 10:00:45 +0300 Message-ID: <83ftpwnhsy.fsf@gnu.org> References: <20190502075617.GA18331@tuxteam.de> <874l6d3ylg.fsf@mbork.pl> <20190502131827.GA28987@tuxteam.de> <83k1f8q39o.fsf@gnu.org> <87woj8bqho.fsf@telefonica.net> <83tvecocvv.fsf@gnu.org> <87sgtwboot.fsf@telefonica.net> <83muk4obfd.fsf@gnu.org> <20190502214006.4fdsinp7u5xuqvdv@Ergus> <20190503004416.xfuzzucflp6bxpuz@Ergus> Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="28328"; mail-complaints-to="usenet@blaine.gmane.org" To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Fri May 03 23:20:25 2019 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1hMfbQ-0012u5-KN for geh-help-gnu-emacs@m.gmane.org; Fri, 03 May 2019 23:20:20 +0200 Original-Received: from localhost ([127.0.0.1]:35686 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hMSGO-0008L9-4G for geh-help-gnu-emacs@m.gmane.org; Fri, 03 May 2019 03:05:44 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:38397) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hMSBr-00054a-57 for help-gnu-emacs@gnu.org; Fri, 03 May 2019 03:01:04 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:58949) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hMSBr-0006dT-27 for help-gnu-emacs@gnu.org; Fri, 03 May 2019 03:01:03 -0400 Original-Received: from [176.228.60.248] (port=3990 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1hMSBq-0007Gc-FJ for help-gnu-emacs@gnu.org; Fri, 03 May 2019 03:01:02 -0400 In-reply-to: <20190503004416.xfuzzucflp6bxpuz@Ergus> (message from Ergus on Fri, 3 May 2019 02:44:16 +0200) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] 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:120170 Archived-At: > Date: Fri, 3 May 2019 02:44:16 +0200 > From: Ergus > Cc: help-gnu-emacs@gnu.org > > Having Guile as a dependency will grow emacs size significantly > and using it as an external dependency (not usually the emacs way...) > will require to port Guile to more systems (AFAIK). Which systems we care about are not already supported by Guile? > The alternative JIT may be based in libJIT which is not very active > either... and has serious issues/limitations that has not been solved in > years. There's a branch in the Emacs repository that uses libJIT. It has problems with some Emacs configurations, which need to be solved in libJIT. Alas, those problems, reported months ago to the libJIT developers, are still not fixed. More importantly, the libJIT build failed to show any significant speed-up wrt byte code, so it sounds like maybe the whole idea was either wrong or its design couldn't possibly provide any gains. Or maybe we just measured the speed-up in wrong scenarios.