From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Emanuel Berg Newsgroups: gmane.emacs.devel Subject: Re: Shrinking the C core Date: Sun, 13 Aug 2023 11:55:30 +0200 Message-ID: <87pm3ri7vx.fsf@dataswamp.org> References: <20230809094655.793FC18A4654@snark.thyrsus.com> <87il9owg0f.fsf@yahoo.com> <87fs4pkkqi.fsf@dataswamp.org> <87v8dk3bis.fsf@localhost> <874jl4l0bq.fsf@dataswamp.org> <871qg7l2yb.fsf@localhost> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="1433"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) To: emacs-devel@gnu.org Cancel-Lock: sha1:FGu/Zf1LAIlvP5HxK7Tti5SNrIA= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Aug 13 12:07:46 2023 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1qV80g-00008y-4T for ged-emacs-devel@m.gmane-mx.org; Sun, 13 Aug 2023 12:07:46 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qV809-0001O1-Mn; Sun, 13 Aug 2023 06:07:13 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qV7p5-0007wm-Pg for emacs-devel@gnu.org; Sun, 13 Aug 2023 05:55:49 -0400 Original-Received: from ciao.gmane.io ([116.202.254.214]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qV7oy-0001bs-60 for emacs-devel@gnu.org; Sun, 13 Aug 2023 05:55:44 -0400 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1qV7ov-0005qg-6M for emacs-devel@gnu.org; Sun, 13 Aug 2023 11:55:37 +0200 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: emacs-devel@gnu.org Mail-Copies-To: never Received-SPF: pass client-ip=116.202.254.214; envelope-from=ged-emacs-devel@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: -15 X-Spam_score: -1.6 X-Spam_bar: - X-Spam_report: (-1.6 / 5.0 requ) BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.25, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Sun, 13 Aug 2023 06:07:11 -0400 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 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-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:308666 Archived-At: Ihor Radchenko wrote: >>> You would at least need to convert between internal object >>> representation in Elisp and CL. >> >> But why is CL so much faster to begin with? > > You did not yet show that CL is "much faster". On the contrary, it is evident. > Just that bignum implementation in CL is much faster. > And bignum performance is not something that matters > in practice. Do we have a set of benchmarks in Elisp that everyone agrees are good, and that can output data easily to show the results? Didn't you do that with an ASCII table in a previous post? Maybe I can use that source with minimal modifications to get them to run in CL, so we can compare more broadly, but also in an agreed-upon way. So it will not be about what really matters or what people really use etc, it will only be about performing as good as possible on those benchmarks, without cheating obviously ;) -- underground experts united https://dataswamp.org/~incal