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: Type declarations in Elisp Date: Wed, 23 Aug 2023 01:33:57 +0200 Message-ID: <87wmxm7iu2.fsf@dataswamp.org> References: <87il984vxv.fsf@localhost> <03fc79f4-a532-71b1-0de9-8e52bdf3f138@gmail.com> <87msykfwym.fsf@localhost> <83lee3tjla.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="17550"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) To: emacs-devel@gnu.org Cancel-Lock: sha1:HQSVZIrpJ30S+UWg4ZTrRldmuOM= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Aug 23 04:24:51 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 1qYdYB-0004Kq-8O for ged-emacs-devel@m.gmane-mx.org; Wed, 23 Aug 2023 04:24:51 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qYdXY-0002Zr-GH; Tue, 22 Aug 2023 22:24:12 -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 1qYat3-00083G-Hf for emacs-devel@gnu.org; Tue, 22 Aug 2023 19:34:13 -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 1qYat0-0006o0-BK for emacs-devel@gnu.org; Tue, 22 Aug 2023 19:34:13 -0400 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1qYasv-0003VU-A7 for emacs-devel@gnu.org; Wed, 23 Aug 2023 01:34:05 +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: Tue, 22 Aug 2023 22:24:09 -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:309120 Archived-At: FWIW here are the results before I lost interest in the idea, for now at least. I was unable to get `elisp-benchmarks-run' to just run specific benchmarks, but reading the docstring it claims that it is possible, so maybe the error was on me. Also it would be beneficial if it could just be told to just return the values, now it can only make a table out if it - granted, it is neat and all. CC to Andrea Corallo who wrote it, thanks for the package and good luck working with it in the future, it absolutely has its place in the Elisp world. All files: https://dataswamp.org/~incal/cl/bench/ | test | non-gc avg (s) | gc avg (s) | gcs avg | tot avg (s) | tot avg err (s) | |----------------+----------------+------------+---------+-------------+-----------------| | bubble | 0.68 | 0.18 | 1 | 0.86 | 0.00 | | bubble-no-cons | 1.06 | 0.00 | 0 | 1.06 | 0.00 | | fibn | 0.00 | 0.00 | 0 | 0.00 | 0.00 | | fibn-rec | 0.00 | 0.00 | 0 | 0.00 | 0.00 | | fibn-tc | 0.00 | 0.00 | 0 | 0.00 | 0.00 | |----------------+----------------+------------+---------+-------------+-----------------| | total | 37.55 | 12.32 | 90 | 49.88 | 0.23 | bubble 0.659992 s real time 1.882428 s run time bubble-no-cons 0.807989 s real time 2.421754 s run time fibn 0.071999 s real time 0.212986 s run time fibn-rec 0.547993 s real time 1.644687 s run time fibn-tc 0.407995 s real time 1.22462 s run time -- underground experts united https://dataswamp.org/~incal