From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Jan Wedekind Newsgroups: gmane.lisp.guile.devel,gmane.lisp.guile.user,gmane.lisp.guile.sources Subject: Re: GNU Guile 2.2.0 released Date: Fri, 17 Mar 2017 17:51:16 +0000 (GMT) Message-ID: References: <8760j95xxl.fsf@pobox.com> Reply-To: Jan Wedekind NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Trace: blaine.gmane.org 1489773140 21009 195.159.176.226 (17 Mar 2017 17:52:20 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 17 Mar 2017 17:52:20 +0000 (UTC) User-Agent: Alpine 2.11 (DEB 23 2013-08-11) Cc: guile-user@gnu.org, info-gnu@gnu.org, guile-sources@gnu.org, guile-devel@gnu.org To: Andy Wingo Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Fri Mar 17 18:52:17 2017 Return-path: Envelope-to: guile-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cow2o-0004Eo-Eb for guile-devel@m.gmane.org; Fri, 17 Mar 2017 18:52:06 +0100 Original-Received: from localhost ([::1]:50168 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cow2u-0003bM-HA for guile-devel@m.gmane.org; Fri, 17 Mar 2017 13:52:12 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:44359) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cow2L-0003ND-EG for guile-devel@gnu.org; Fri, 17 Mar 2017 13:51:38 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cow2K-0003Ld-JL for guile-devel@gnu.org; Fri, 17 Mar 2017 13:51:37 -0400 Original-Received: from wp424.webpack.hosteurope.de ([80.237.133.193]:55186) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cow2F-0003IN-5X; Fri, 17 Mar 2017 13:51:31 -0400 Original-Received: from [176.12.107.132] (helo=wedemob); authenticated by wp424.webpack.hosteurope.de running ExIM with esmtpsa (TLS1.0:ECDHE_RSA_AES_256_CBC_SHA1:256) id 1cow27-0005kU-5Z; Fri, 17 Mar 2017 18:51:24 +0100 X-X-Sender: jan@wedemob In-Reply-To: <8760j95xxl.fsf@pobox.com> X-bounce-key: webpack.hosteurope.de;jan@wedesoft.de;1489773091;db517147; X-HE-SMSGID: 1cow27-0005kU-5Z X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 80.237.133.193 X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Original-Sender: "guile-devel" Xref: news.gmane.org gmane.lisp.guile.devel:19067 gmane.lisp.guile.user:13554 gmane.lisp.guile.sources:469 Archived-At: Many thanks! Just did some benchmarks and it looks like there are decent performance improvements :) Regards Jan # Guile 2.0.11 make[1]: Entering directory '/home/jan/test/aiscm/bench' LD_LIBRARY_PATH=./.libs:/usr/local/lib GC_INITIAL_HEAP_SIZE=1G GC_USE_ENTIRE_HEAP=Y /usr/bin/guile bench.scm user system total real Guile GOOPS method dispatch 0.000050 0.000000 0.000050 ( 0.000050) Guile make empty sequence 0.000160 0.000000 0.000160 ( 0.000160) Guile allocate memory 0.000180 0.000000 0.000180 ( 0.000180) Guile negate empty sequence 0.001640 0.000120 0.001760 ( 0.001760) Guile make sequence 0.000250 0.000000 0.000250 ( 0.000260) Guile negate sequence 0.002370 0.000920 0.003290 ( 0.003300) C allocate memory 0.000060 0.000000 0.000060 ( 0.000060) C negate empty sequence 0.000030 0.000000 0.000030 ( 0.000030) C negate sequence 0.000720 0.000000 0.000720 ( 0.000720) make[1]: Leaving directory '/home/jan/test/aiscm/bench' # Guile 2.2.0 make[1]: Entering directory '/home/jan/test/aiscm/bench' LD_LIBRARY_PATH=./.libs:/usr/local/lib GC_INITIAL_HEAP_SIZE=1G GC_USE_ENTIRE_HEAP=Y /usr/local/bin/guile bench.scm user system total real Guile GOOPS method dispatch 0.000020 0.000000 0.000020 ( 0.000020) Guile make empty sequence 0.000040 0.000000 0.000040 ( 0.000050) Guile allocate memory 0.000100 0.000020 0.000120 ( 0.000110) Guile negate empty sequence 0.000470 0.000070 0.000540 ( 0.000550) Guile make sequence 0.000110 0.000010 0.000120 ( 0.000130) Guile negate sequence 0.001580 0.000910 0.002490 ( 0.002510) C allocate memory 0.000030 0.000000 0.000030 ( 0.000020) C negate empty sequence 0.000020 0.000000 0.000020 ( 0.000020) C negate sequence 0.000690 0.000010 0.000700 ( 0.000700) make[1]: Leaving directory '/home/jan/test/aiscm/bench'