From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Jan Wedekind Newsgroups: gmane.lisp.guile.user Subject: Re: "AIscm" array JIT Date: Sat, 11 Jun 2016 08:32:38 +0100 Message-ID: <5cdcae89-eedd-478a-b230-bd5661d685aa@email.android.com> References: <8760thyxq3.fsf@gnu.org> <87h9d0lnp3.fsf@web.de> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1465630410 16090 80.91.229.3 (11 Jun 2016 07:33:30 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 11 Jun 2016 07:33:30 +0000 (UTC) Cc: =?ISO-8859-1?Q?Ludovic_Court=E8s?= , guile-user@gnu.org To: Arne Babenhauserheide Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Sat Jun 11 09:33:17 2016 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1bBdPw-00008q-Ds for guile-user@m.gmane.org; Sat, 11 Jun 2016 09:33:16 +0200 Original-Received: from localhost ([::1]:46038 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bBdPv-0004Eb-DA for guile-user@m.gmane.org; Sat, 11 Jun 2016 03:33:15 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:51298) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bBdPW-0004Av-Uy for guile-user@gnu.org; Sat, 11 Jun 2016 03:32:52 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bBdPQ-0006Vs-VX for guile-user@gnu.org; Sat, 11 Jun 2016 03:32:49 -0400 Original-Received: from basicbox4.server-home.net ([195.137.212.26]:38674) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bBdPQ-0006UP-PF; Sat, 11 Jun 2016 03:32:44 -0400 Original-Received: from [192.168.1.215] (unknown [95.150.201.158]) by basicbox4.server-home.net (Postfix) with ESMTPA id 9D3581530673; Sat, 11 Jun 2016 09:32:42 +0200 (CEST) User-Agent: K-9 Mail for Android In-Reply-To: <87h9d0lnp3.fsf@web.de> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 195.137.212.26 X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.org gmane.lisp.guile.user:12621 Archived-At: On 10. Juni 2016 22:48:56 GMT+01:00, Arne Babenhauserheide wrote: >Hi Jan, > >Jan Wedekind writes: > >> Yes, here are some examples with empty arrays and arrays with 250,000 > >> elements. I hope that the upcoming Guile version 2.2 will help >increase=20 >> performance as well. >> >> $ make bench >> Making bench in bench >> make[1]: Entering directory '/home/jan/test/aiscm/bench' >> LD_LIBRARY_PATH=3D./.libs:/usr/local/lib GC_INITIAL_HEAP_SIZE=3D1= G >GC_USE_ENTIRE_HEAP=3DY /usr/bin/guile bench.scm >> user system =20 >total real >> Guile GOOPS method dispatch 0.000040 0.000000 =20 >0.000040 ( 0.000040) >> Guile make empty sequence 0.000150 0.000000 =20 >0.000150 ( 0.000140) >> Guile allocate memory 0.000190 0.000000 =20 >0.000190 ( 0.000200) >> Guile negate empty sequence 0.001580 0.000110 =20 >0.001690 ( 0.001690) >> Guile make sequence 0.000230 0.000010 =20 >0.000240 ( 0.000240) >> Guile negate sequence 0.002400 0.000930 =20 >0.003330 ( 0.003350) >> C allocate memory 0.000060 0.000000 =20 >0.000060 ( 0.000060) >> C negate empty sequence 0.000030 0.000000 =20 >0.000030 ( 0.000030) >> C negate sequence 0.000730 0.000000 =20 >0.000730 ( 0.000720) >> make[1]: Leaving directory '/home/jan/test/aiscm/bench' > >Do you have a comparison to the same tasks without compilation? > >Best wishes, >Arne Hi Arne, The benchmark does not include compilation times. Regards Jan --=20 Jan Wedekind http://www.wedesoft.de/