From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 07 21:29:27 2010 Received: (at submit) by debbugs.gnu.org; 8 Oct 2010 01:29:27 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1P41m2-0004gU-MX for submit@debbugs.gnu.org; Thu, 07 Oct 2010 21:29:26 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1P41m0-0004gP-JM for submit@debbugs.gnu.org; Thu, 07 Oct 2010 21:29:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1P41p8-0002zj-NI for submit@debbugs.gnu.org; Thu, 07 Oct 2010 21:32:39 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,T_DKIM_INVALID,T_TO_NO_BRKTS_FREEMAIL autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([199.232.76.165]:46657) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1P41p8-0002zf-L5 for submit@debbugs.gnu.org; Thu, 07 Oct 2010 21:32:38 -0400 Received: from [140.186.70.92] (port=34108 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1P41p7-0004Xs-DB for bug-gnu-emacs@gnu.org; Thu, 07 Oct 2010 21:32:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1P41p6-0002zP-8u for bug-gnu-emacs@gnu.org; Thu, 07 Oct 2010 21:32:37 -0400 Received: from mail-pw0-f41.google.com ([209.85.160.41]:61730) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1P41p6-0002zE-1x for bug-gnu-emacs@gnu.org; Thu, 07 Oct 2010 21:32:36 -0400 Received: by pwj6 with SMTP id 6so259014pwj.0 for ; Thu, 07 Oct 2010 18:32:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:sender:date:message-id:from :to:subject:user-agent:mime-version:content-type; bh=dC60P5M3U1w8idGYdfSDs/1K6m6rjVdfpHRctq5y8rg=; b=tW5CBo3nb5coOG1u+lHanbjaJnXB+IMPGOly/zpnwL4Tn1dnmp0EDpeojWCDQRbyV+ 96vLA8Inv6U0Ru2k79vnNhQB6qd6VTT+AwHNz3Y2n1LpGMKKP1P54bETvwLBAUVYF480 Hvasg6VOxM9OrzenwLZJp9MHZH7cxjbtXeUts= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=sender:date:message-id:from:to:subject:user-agent:mime-version :content-type; b=OBFEjSPdHKQ3CmJdVJRLrNo6nawqYOZw+dMH9U/TWzJbx51TD70Ftgd0hks7soUzKh DMpiTtoaWjbLFvrm2YzWvSqMXGR5iCunK8N5m/fEwgl4HrYu+kMvfzE7Q75TZpnh/gth qBPBgJJRCPtsh5N+QjAJYS4WC95Up0UP34rpY= Received: by 10.114.46.14 with SMTP id t14mr1866973wat.198.1286501554770; Thu, 07 Oct 2010 18:32:34 -0700 (PDT) Received: from piyo.gmail.com (EM114-51-27-176.pool.e-mobile.ne.jp [114.51.27.176]) by mx.google.com with ESMTPS id q6sm4398751waj.22.2010.10.07.18.32.28 (version=TLSv1/SSLv3 cipher=RC4-MD5); Thu, 07 Oct 2010 18:32:31 -0700 (PDT) Date: Fri, 08 Oct 2010 10:31:46 +0900 Message-ID: <874ocxbhbx.wl%irieshinsuke@yahoo.co.jp> From: IRIE Shinsuke To: bug-gnu-emacs@gnu.org Subject: 23.2; `last' can be made faster by using `length' User-Agent: Wanderlust/2.15.6 (Almost Unreal) SEMI/1.14.6 (Maruoka) FLIM/1.14.9 (=?ISO-2022-JP-2?B?R29qGyQoRCtXGyhC?=) APEL/10.7 Emacs/23.2 (x86_64-pc-linux-gnu) MULE/6.0 (HANACHIRUSATO) MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: text/plain; charset=US-ASCII X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-Spam-Score: -4.3 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.4 (----) Recently I saw the implementation of `last' in subr.el and found that it counts the number of list elements on its own: (defun last (list &optional n) "Return the last link of LIST. Its car is the last element. If LIST is nil, return nil. If N is non-nil, return the Nth-to-last link of LIST. If N is bigger than the length of LIST, return LIST." (if n (let ((m 0) (p list)) (while (consp p) (setq m (1+ m) p (cdr p))) (if (<= n 0) p (if (< n m) (nthcdr (- m n) list) list))) (while (consp (cdr list)) (setq list (cdr list))) list)) So I modified the code to use `length' as follows, and confirmed it becomes much faster: (defun last (list &optional n) "Return the last link of LIST. Its car is the last element. If LIST is nil, return nil. If N is non-nil, return the Nth-to-last link of LIST. If N is bigger than the length of LIST, return LIST." (if n (and (> n 0) (let ((m (length list))) (if (< n m) (nthcdr (- m n) list) list))) (and list (nthcdr (1- (length list)) list)))) Furthermore, the code can be made much simpler (but slower than the above, in particular cases) as: (defun last (list &optional n) "Return the last link of LIST. Its car is the last element. If LIST is nil, return nil. If N is non-nil, return the Nth-to-last link of LIST. If N is bigger than the length of LIST, return LIST." (nthcdr (- (length list) (or n 1)) list)) Thanks. IRIE Shinsuke From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 12 23:27:03 2010 Received: (at 7174-done) by debbugs.gnu.org; 13 Oct 2010 03:27:03 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1P5rzb-0006yY-Ea for submit@debbugs.gnu.org; Tue, 12 Oct 2010 23:27:03 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1P5rzZ-0006y9-2F for 7174-done@debbugs.gnu.org; Tue, 12 Oct 2010 23:27:01 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.69) (envelope-from ) id 1P5s2v-0003a8-Mn; Tue, 12 Oct 2010 23:30:29 -0400 To: 7174-done@debbugs.gnu.org Subject: Re: bug#7174: 23.2; `last' can be made faster by using `length' References: <874ocxbhbx.wl%irieshinsuke@yahoo.co.jp> From: Glenn Morris X-Spook: Sundevil Roswell import bluebird S Key red noise Hugo X-Ran: 7P41mN3)taS=d2W@b4bI+N-&;xXf6u)['b6:%^A4LJCC*GO}s?mKB$n?DAy@|6j#thzT>" X-Hue: white X-Debbugs-No-Ack: yes X-Attribution: GM Date: Tue, 12 Oct 2010 23:30:29 -0400 In-Reply-To: <874ocxbhbx.wl%irieshinsuke@yahoo.co.jp> (IRIE Shinsuke's message of "Fri\, 08 Oct 2010 10\:31\:46 +0900") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -6.2 (------) X-Debbugs-Envelope-To: 7174-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.2 (------) Thanks; applied. From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 13 18:22:31 2010 Received: (at 7174) by debbugs.gnu.org; 13 Oct 2010 22:22:31 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1P69iQ-0007LT-L6 for submit@debbugs.gnu.org; Wed, 13 Oct 2010 18:22:30 -0400 Received: from mail-gw0-f44.google.com ([74.125.83.44]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1P69iO-0007LH-GI; Wed, 13 Oct 2010 18:22:28 -0400 Received: by gwj18 with SMTP id 18so243543gwj.3 for ; Wed, 13 Oct 2010 15:25:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:in-reply-to :references:from:date:message-id:subject:to:cc:content-type :content-transfer-encoding; bh=h2AKyuzST4vj5FPCytIjH33OZCtSEFkhxON3StKPULk=; b=WINrAfMEiYD+UqOMQxUOjz5g6Ubch6tQ5r0BIItMUhbXCOyg8IyVQO/yw6neDB3M0u iKldk2m/gt8KDCQ7tup4cK0bgzNqCPluC7TmfY5A3S4mPyuNvrKKI7bwUww9e9iw6M/I ANitjs0wbCaF3bFQmmV6qLZtsqBBpLOq7wFLU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=iGwI/pM1OEkDV4fW78qCqD1hlo+32Mw+x7diT4ExQKusmB8rWE3o/MX+HtRVadbIa7 izxJcUG6blV7cEYsL+Zp7PC0iNUl17Cm0Oj0J0zNHuO54tsxZBuygAL4bH8M1b88THoK Yo5NeqO+9MS3S4lnAL08iZ+/4JYSHjW1zOwdU= Received: by 10.42.135.200 with SMTP id q8mr318684ict.118.1287008758924; Wed, 13 Oct 2010 15:25:58 -0700 (PDT) MIME-Version: 1.0 Received: by 10.231.180.226 with HTTP; Wed, 13 Oct 2010 15:25:18 -0700 (PDT) In-Reply-To: References: <874ocxbhbx.wl%irieshinsuke@yahoo.co.jp> From: Juanma Barranquero Date: Thu, 14 Oct 2010 00:25:18 +0200 Message-ID: Subject: Re: bug#7174: 23.2; `last' can be made faster by using `length' To: 7174@debbugs.gnu.org, rgm@gnu.org Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.6 (--) X-Debbugs-Envelope-To: 7174 Cc: 7174-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.6 (--) > Thanks; applied. They are not equivalent: (last '(1 . 2) 0) =3D> 2 (last-new '(1 . 2) 0) =3D> nil =C2=A0 =C2=A0 Juanma From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 13 18:45:30 2010 Received: (at 7174) by debbugs.gnu.org; 13 Oct 2010 22:45:31 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1P6A4f-0007Vv-T2 for submit@debbugs.gnu.org; Wed, 13 Oct 2010 18:45:30 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1P6A4d-0007Vq-Mo for 7174@debbugs.gnu.org; Wed, 13 Oct 2010 18:45:28 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.69) (envelope-from ) id 1P6A80-0005is-Bl; Wed, 13 Oct 2010 18:48:56 -0400 To: Juanma Barranquero Subject: Re: bug#7174: 23.2; `last' can be made faster by using `length' References: <874ocxbhbx.wl%irieshinsuke@yahoo.co.jp> From: Glenn Morris X-Spook: LABLINK Hamas CISU Medco world domination encryption SHA X-Ran: cI!YTi/#DiS<\aA:r|egv>T.U3'VfhT/ft`V4_wyYpz X-Hue: blue X-Debbugs-No-Ack: yes X-Attribution: GM Date: Wed, 13 Oct 2010 18:48:56 -0400 In-Reply-To: (Juanma Barranquero's message of "Thu\, 14 Oct 2010 00\:25\:18 +0200") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -6.2 (------) X-Debbugs-Envelope-To: 7174 Cc: IRIE Shinsuke , 7174@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.2 (------) Juanma Barranquero wrote: > They are not equivalent: > > (last '(1 . 2) 0) => 2 > (last-new '(1 . 2) 0) => nil See also http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7206 (defun last-new2 (list &optional n) "Return the last link of LIST. Its car is the last element. If LIST is nil, return nil. If N is non-nil, return the Nth-to-last link of LIST. If N is bigger than the length of LIST, return LIST." (if n (and (>= n 0) (let ((m (safe-length list))) (if (< n m) (nthcdr (- m n) list) list))) (and list (nthcdr (1- (safe-length list)) list)))) (last-new2 '(1 . 2) 0) => 2 From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 13 18:49:57 2010 Received: (at 7174) by debbugs.gnu.org; 13 Oct 2010 22:49:57 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1P6A8y-0007Yh-Sg for submit@debbugs.gnu.org; Wed, 13 Oct 2010 18:49:57 -0400 Received: from mail-iw0-f172.google.com ([209.85.214.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1P6A8y-0007Yb-4N for 7174@debbugs.gnu.org; Wed, 13 Oct 2010 18:49:56 -0400 Received: by iwn10 with SMTP id 10so6675453iwn.3 for <7174@debbugs.gnu.org>; Wed, 13 Oct 2010 15:53:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:in-reply-to :references:from:date:message-id:subject:to:cc:content-type :content-transfer-encoding; bh=+aZ3/af+dDQgxyxQsIbIKVVMs+5YOvZnLRPwjDpemhg=; b=RLnISn4BHDOPTbnnEetsIRK05Ns6eMhvVyOZioTcv2mgIuKeMnFDKkr3Wr6rB822Hq tnfeW6pShjkQVfioM2CXWpJIzPweh1AEMilE4cYGwgBI5hSCY7oLykFfWGh8RDypsRoN 0A1PNvqaSQLlF2dB6+LepNdydgaFMha1aWuHo= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=lLtWi+WbFjW4qhV5Nh2Eb13uVe0iXLTHMco+eEI9bR55ARS2UyRIE0RHsKJ4++eEbx wH55pLSyapZzQHuJJjF7fZg0lw4eNxc+YprzLVq3SpxtiHsw5mbeUYPpe0HXzGG6x3jR UbXSlwH55WpeAALqLrIKMMnR9hzkRgLmKh/xg= Received: by 10.231.174.206 with SMTP id u14mr7615385ibz.103.1287010406636; Wed, 13 Oct 2010 15:53:26 -0700 (PDT) MIME-Version: 1.0 Received: by 10.231.180.226 with HTTP; Wed, 13 Oct 2010 15:52:46 -0700 (PDT) In-Reply-To: References: <874ocxbhbx.wl%irieshinsuke@yahoo.co.jp> From: Juanma Barranquero Date: Thu, 14 Oct 2010 00:52:46 +0200 Message-ID: Subject: Re: bug#7174: 23.2; `last' can be made faster by using `length' To: Glenn Morris Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.7 (--) X-Debbugs-Envelope-To: 7174 Cc: IRIE Shinsuke , 7174@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.7 (--) On Thu, Oct 14, 2010 at 00:48, Glenn Morris wrote: > See also http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D7206 Yes, I was seeing that same error. > (last-new2 '(1 . 2) 0) =3D> 2 Fine. Are you going to install it? Thanks, =C2=A0 =C2=A0 Juanma From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 13 18:53:08 2010 Received: (at 7174) by debbugs.gnu.org; 13 Oct 2010 22:53:08 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1P6AC4-0007aM-68 for submit@debbugs.gnu.org; Wed, 13 Oct 2010 18:53:08 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1P6AC2-0007a4-JT for 7174@debbugs.gnu.org; Wed, 13 Oct 2010 18:53:06 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.69) (envelope-from ) id 1P6AFR-0006Lb-9k; Wed, 13 Oct 2010 18:56:37 -0400 To: Juanma Barranquero Subject: Re: bug#7174: 23.2; `last' can be made faster by using `length' References: <874ocxbhbx.wl%irieshinsuke@yahoo.co.jp> From: Glenn Morris X-Spook: BRLO Saudi Arabia Lexis-Nexis Clinton Chobetsu Khaddafi X-Ran: $NHhfE0kdf]"tg%;f1uHl,k59FFQYE,fI"p}7Z"Ti1CL{[Ry9=DfE^1`/,TNJYKxNmQNv= X-Hue: black X-Debbugs-No-Ack: yes X-Attribution: GM Date: Wed, 13 Oct 2010 18:56:37 -0400 In-Reply-To: (Juanma Barranquero's message of "Thu\, 14 Oct 2010 00\:52\:46 +0200") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -6.2 (------) X-Debbugs-Envelope-To: 7174 Cc: IRIE Shinsuke , 7174@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.2 (------) Juanma Barranquero wrote: > Fine. Are you going to install it? Can't for several hours, so if you want to, feel free. From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 13 18:55:39 2010 Received: (at 7174) by debbugs.gnu.org; 13 Oct 2010 22:55:40 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1P6AEV-0007bO-Cz for submit@debbugs.gnu.org; Wed, 13 Oct 2010 18:55:39 -0400 Received: from mail-yx0-f172.google.com ([209.85.213.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1P6AES-0007bG-IM; Wed, 13 Oct 2010 18:55:36 -0400 Received: by yxk30 with SMTP id 30so249020yxk.3 for ; Wed, 13 Oct 2010 15:59:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:sender:date:message-id:from :to:cc:subject:in-reply-to:references:user-agent:mime-version :content-type; bh=ADRxnwEma55s3ziPYSz+YwlgrAQITZrcKBVEprJV/i4=; b=mtZcW3Byk2fXO13GKSMve3UJgTIK4+u2uHkZaW2fyjkrk7hGdiNVn6hCvK0gAwXDfl mR5wIkMutHuo3kgnTe1Ae9WrlHm7xnOe4V9srLoZMnH8QhwmJEFR/zpoalQdzuO1w3Yz w/WrPBOZpDwDsFynGGRhSrdlXRfzyr0/xu1JE= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=sender:date:message-id:from:to:cc:subject:in-reply-to:references :user-agent:mime-version:content-type; b=m7gLTBBdgF/22tI2tkCqz3XDHuNXX/8ZuZl4ugqzBzKn+nSJ5o6GanVVZ3alYbY5EX 1rsoZEZUOQ9hQBQa4P3z2NcFjpDpYHDwFqeNCe6kFBHpb43pHfC5Rp0W7f+goaSvl8S0 TPgsyJ3SdA1wAfNfDSpgInk443igUncjoGe2w= Received: by 10.236.103.11 with SMTP id e11mr19938940yhg.28.1287010744385; Wed, 13 Oct 2010 15:59:04 -0700 (PDT) Received: from piyo.gmail.com (EM114-51-47-227.pool.e-mobile.ne.jp [114.51.47.227]) by mx.google.com with ESMTPS id j7sm3391297yha.18.2010.10.13.15.59.01 (version=TLSv1/SSLv3 cipher=RC4-MD5); Wed, 13 Oct 2010 15:59:03 -0700 (PDT) Date: Thu, 14 Oct 2010 08:00:00 +0900 Message-ID: <87pqvdsnpr.wl%irieshinsuke@yahoo.co.jp> From: IRIE Shinsuke To: Juanma Barranquero Subject: Re: bug#7174: 23.2; `last' can be made faster by using `length' In-Reply-To: References: <874ocxbhbx.wl%irieshinsuke@yahoo.co.jp> User-Agent: Wanderlust/2.15.6 (Almost Unreal) SEMI/1.14.6 (Maruoka) FLIM/1.14.9 (=?ISO-2022-JP-2?B?R29qGyQoRCtXGyhC?=) APEL/10.7 Emacs/23.2 (x86_64-pc-linux-gnu) MULE/6.0 (HANACHIRUSATO) MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: text/plain; charset=US-ASCII X-Spam-Score: -2.8 (--) X-Debbugs-Envelope-To: 7174 Cc: rgm@gnu.org, 7174@debbugs.gnu.org, 7174-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.7 (--) Oops, sorry, I should've considered more... IRIE Shinsuke From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 13 19:13:36 2010 Received: (at 7174) by debbugs.gnu.org; 13 Oct 2010 23:13:36 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1P6AVs-0007jk-A0 for submit@debbugs.gnu.org; Wed, 13 Oct 2010 19:13:36 -0400 Received: from mail-iw0-f172.google.com ([209.85.214.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1P6AVr-0007je-7y for 7174@debbugs.gnu.org; Wed, 13 Oct 2010 19:13:35 -0400 Received: by iwn10 with SMTP id 10so6695925iwn.3 for <7174@debbugs.gnu.org>; Wed, 13 Oct 2010 16:17:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:in-reply-to :references:from:date:message-id:subject:to:cc:content-type; bh=08Szt1Kpeoa7B8KWJjNrKL54zcm+JgNr6yxgSj3iM98=; b=R//Gamr3TLvHzG2eXaOkYQxj9vrdSbG01lRZEfKeSgIAKZmAKs9m40jyICyVQzXtat wl8SEU/dHQLCZkP/Yzh2x6dZkIh0rSQSO6TCRMe0dEDj06xWZ55U/54BvRE4W4LV2n/a khqBeW9lJUU/tOFwwqmLfk5+lBxr6lX4wetNc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; b=FbLvk8uaKRn936FuSpbvsSy4meEo5Ru1mFHD97iP00Xn5zPNP+J513DDjnwxPUS9Qa 64ko8oWu7/Z9OfWmTzcPDYHdgcw5PWIXa/rRc1QrHl0X8kgCH5E3FSY6zsLL9b6Ncac8 ESuDpV4UxM1Ib9LDPoiRd08FEDaMgRrKX4Qxc= Received: by 10.231.39.205 with SMTP id h13mr7718142ibe.148.1287011826055; Wed, 13 Oct 2010 16:17:06 -0700 (PDT) MIME-Version: 1.0 Received: by 10.231.180.226 with HTTP; Wed, 13 Oct 2010 16:16:25 -0700 (PDT) In-Reply-To: References: <874ocxbhbx.wl%irieshinsuke@yahoo.co.jp> From: Juanma Barranquero Date: Thu, 14 Oct 2010 01:16:25 +0200 Message-ID: Subject: Re: bug#7174: 23.2; `last' can be made faster by using `length' To: Glenn Morris Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -2.7 (--) X-Debbugs-Envelope-To: 7174 Cc: IRIE Shinsuke , 7174@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.7 (--) On Thu, Oct 14, 2010 at 00:56, Glenn Morris wrote: > Can't for several hours, so if you want to, feel free. Done. From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 13 19:25:21 2010 Received: (at 7174) by debbugs.gnu.org; 13 Oct 2010 23:25:21 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1P6AhE-0007pJ-GG for submit@debbugs.gnu.org; Wed, 13 Oct 2010 19:25:20 -0400 Received: from mail-yw0-f44.google.com ([209.85.213.44]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1P6AhD-0007pD-AD for 7174@debbugs.gnu.org; Wed, 13 Oct 2010 19:25:19 -0400 Received: by ywa6 with SMTP id 6so2098728ywa.3 for <7174@debbugs.gnu.org>; Wed, 13 Oct 2010 16:28:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:sender:date:message-id:from :to:cc:subject:in-reply-to:references:user-agent:mime-version :content-type; bh=9OVKDISHW6u85xzcqW4M4LPxBLBjVMh8/8SubxOWY0Y=; b=jR2zY5hOIJ5KJIS0J8GMCEgoo82FvBrAtY341MLWNacMqs7fUf8EVy0Mbb4UAIQOWI Ih71EfNXE/iHeTHnPE5wNAD/s0Ljy7gcV/hu/RBAgELsyTEIeNgR9IPT9XHE+QDWvgFp e48y21wbo+Rsda6XDT8YqRttUupzd+uQs8mVc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=sender:date:message-id:from:to:cc:subject:in-reply-to:references :user-agent:mime-version:content-type; b=tvE/bE4qNa3f4P806j3RmUEZDL4k/C/mpwzwkbSGcofLez+fLqw7qXi1N+TobW4kzR GM4BLEFPAZSgwFy65icMD1a/TwXNHraGXKHx/nqRuw6IdSuCSPeIScFXyUFHQ3XEY1ds W89A0n+D4ebJyAbJ2HIyat6kZi6RiwYzM1yKQ= Received: by 10.150.216.5 with SMTP id o5mr2059007ybg.37.1287012530053; Wed, 13 Oct 2010 16:28:50 -0700 (PDT) Received: from piyo.gmail.com (EM114-51-47-227.pool.e-mobile.ne.jp [114.51.47.227]) by mx.google.com with ESMTPS id v37sm151786yba.20.2010.10.13.16.28.47 (version=TLSv1/SSLv3 cipher=RC4-MD5); Wed, 13 Oct 2010 16:28:49 -0700 (PDT) Date: Thu, 14 Oct 2010 08:29:47 +0900 Message-ID: <87ocaxsmc4.wl%irieshinsuke@yahoo.co.jp> From: IRIE Shinsuke To: Juanma Barranquero Subject: Re: bug#7174: 23.2; `last' can be made faster by using `length' In-Reply-To: References: <874ocxbhbx.wl%irieshinsuke@yahoo.co.jp> User-Agent: Wanderlust/2.15.6 (Almost Unreal) SEMI/1.14.6 (Maruoka) FLIM/1.14.9 (=?ISO-2022-JP-2?B?R29qGyQoRCtXGyhC?=) APEL/10.7 Emacs/23.2 (x86_64-pc-linux-gnu) MULE/6.0 (HANACHIRUSATO) MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: text/plain; charset=US-ASCII X-Spam-Score: -2.7 (--) X-Debbugs-Envelope-To: 7174 Cc: Glenn Morris , 7174@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.7 (--) At Thu, 14 Oct 2010 01:16:25 +0200, Juanma Barranquero wrote: > Done. Thanks. IRIE Shinsuke From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 13 19:26:06 2010 Received: (at 7174) by debbugs.gnu.org; 13 Oct 2010 23:26:06 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1P6Ahy-0007ps-0w for submit@debbugs.gnu.org; Wed, 13 Oct 2010 19:26:06 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1P6Ahv-0007pT-Qx for 7174@debbugs.gnu.org; Wed, 13 Oct 2010 19:26:04 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.69) (envelope-from ) id 1P6AlK-0007vM-KY; Wed, 13 Oct 2010 19:29:34 -0400 To: Juanma Barranquero Subject: Re: bug#7174: 23.2; `last' can be made faster by using `length' References: <874ocxbhbx.wl%irieshinsuke@yahoo.co.jp> From: Glenn Morris X-Spook: Lexis-Nexis SWAT unclassified Marxist MD5 NATO Ermes X-Ran: Z-SUuA$df+3.K@u^*\^XZII?S#e_R9~xdfhw9"Oqkh%aI~sQOzV[5R~e8=vsyhlFRT6xl. X-Hue: magenta X-Debbugs-No-Ack: yes X-Attribution: GM Date: Wed, 13 Oct 2010 19:29:34 -0400 In-Reply-To: (Juanma Barranquero's message of "Thu\, 14 Oct 2010 01\:16\:25 +0200") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -6.2 (------) X-Debbugs-Envelope-To: 7174 Cc: IRIE Shinsuke , 7174@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.2 (------) Juanma Barranquero wrote: > Done. Cheers. My "(>= n 0)" bit, which seems to fix your particular example from this report, is still outstanding. From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 13 19:27:25 2010 Received: (at 7174) by debbugs.gnu.org; 13 Oct 2010 23:27:25 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1P6AjF-0007qX-9K for submit@debbugs.gnu.org; Wed, 13 Oct 2010 19:27:25 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1P6AjE-0007qS-98 for 7174@debbugs.gnu.org; Wed, 13 Oct 2010 19:27:24 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.69) (envelope-from ) id 1P6Amd-0007zt-A9; Wed, 13 Oct 2010 19:30:55 -0400 To: IRIE Shinsuke Subject: Re: bug#7174: 23.2; `last' can be made faster by using `length' References: <874ocxbhbx.wl%irieshinsuke@yahoo.co.jp> <87pqvdsnpr.wl%irieshinsuke@yahoo.co.jp> From: Glenn Morris X-Spook: enforcers TWA Leuken-Baden Tony Blair Maple Saddam X-Ran: 7u.SV`Ww&R,QbY'{GgiBKb( (IRIE Shinsuke's message of "Thu\, 14 Oct 2010 08\:00\:00 +0900") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -6.2 (------) X-Debbugs-Envelope-To: 7174 Cc: Juanma Barranquero , 7174@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.2 (------) IRIE Shinsuke wrote: > Oops, sorry, I should've considered more... No worries. However long this sat uncommitted, it was inevitable somebody would find some issue right after it was installed. (I assume it is still faster than the original, BTW?) From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 13 19:41:37 2010 Received: (at 7174) by debbugs.gnu.org; 13 Oct 2010 23:41:37 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1P6Awy-0007yA-Qs for submit@debbugs.gnu.org; Wed, 13 Oct 2010 19:41:37 -0400 Received: from mail-iw0-f172.google.com ([209.85.214.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1P6Awx-0007y2-9w for 7174@debbugs.gnu.org; Wed, 13 Oct 2010 19:41:35 -0400 Received: by iwn10 with SMTP id 10so6720064iwn.3 for <7174@debbugs.gnu.org>; Wed, 13 Oct 2010 16:45:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:in-reply-to :references:from:date:message-id:subject:to:cc:content-type :content-transfer-encoding; bh=ViknnzjQPpV+6wRHxx/5Etignv4u84sZBeKmRU/cpY8=; b=aUM53deLUU8CZgHcy6dMrSWAY85mjmIiIIHvjneWIqPH/9E38VGJPNgV+JgVABcjOC 5ApA4HgMZP2laxs5vMuYRv0AaSW8v98jkP7FL+tY+DbfUjXp0zQ911fcs5ysHtwJ642q /6ew/+3GF67Ce/xaAsuUV7RuQ5QR/V40eJd9g= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=k7nVGq1eXDukz3zeY4DMYFYYWGTGBUeR38ESxcRoHdl4vdF5R+vECid8zTsICcSbEH HylqUIj1GnjJpSOcq2idO3ygVVhRcsx7Rza2k9uDqdEhg7DCBxQQCLIqipXyy8EFVqwG oJZbT+lrGTSlwY+a0fqVx4Oo/HSnmXRXNIzec= Received: by 10.231.146.136 with SMTP id h8mr7786657ibv.0.1287013505683; Wed, 13 Oct 2010 16:45:05 -0700 (PDT) MIME-Version: 1.0 Received: by 10.231.180.226 with HTTP; Wed, 13 Oct 2010 16:44:24 -0700 (PDT) In-Reply-To: References: <874ocxbhbx.wl%irieshinsuke@yahoo.co.jp> From: Juanma Barranquero Date: Thu, 14 Oct 2010 01:44:24 +0200 Message-ID: Subject: Re: bug#7174: 23.2; `last' can be made faster by using `length' To: Glenn Morris Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.7 (--) X-Debbugs-Envelope-To: 7174 Cc: IRIE Shinsuke , 7174@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.7 (--) On Thu, Oct 14, 2010 at 01:29, Glenn Morris wrote: > My "(>=3D n 0)" bit, which seems to fix your particular example from > this report, is still outstanding. Yes, an oversight, sorry. Fixed now. =C2=A0 =C2=A0 Juanma From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 13 19:42:44 2010 Received: (at 7174) by debbugs.gnu.org; 13 Oct 2010 23:42:44 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1P6Ay4-0007yy-GA for submit@debbugs.gnu.org; Wed, 13 Oct 2010 19:42:44 -0400 Received: from mail-iw0-f172.google.com ([209.85.214.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1P6Ay2-0007ym-8I for 7174@debbugs.gnu.org; Wed, 13 Oct 2010 19:42:42 -0400 Received: by iwn10 with SMTP id 10so6721067iwn.3 for <7174@debbugs.gnu.org>; Wed, 13 Oct 2010 16:46:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:in-reply-to :references:from:date:message-id:subject:to:cc:content-type :content-transfer-encoding; bh=O3+3Vw47i6Rjxe7+7T96dOkQLfCLol14XJkeiGoT7TM=; b=FcX2uYpDsVBfCu9HHDJJ3XQn2UkNLLDfy2zPwb/0nKR4YILpgKX0Gsotyrrq76MS+c uvLxP7XwwzlVfVsYcwdUwEAoVzFS0imrB42qepuiPYkoo/+DAQjW3nqD5khog2RVucfb 3VO7pIold3xCs/lerXIevoZ7Y8ikskNFcvovE= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=OgEvEm+nrnOe+k8Gpoh9NHLJdtof9HoCfwIu7cVFKHKfanXdtPYHPnE9B/qoCEIbWS S4cPN/B7nr1QumDHln9sivK6yYhquYNZOrtIj9vPGLBylnwT5Ag1PPn8lHKXgC1uSegN nEK+P3Bcl4CrJ/uPkr7tD5KUNFKeOAgSTZCp4= Received: by 10.42.136.73 with SMTP id s9mr4008218ict.222.1287013573168; Wed, 13 Oct 2010 16:46:13 -0700 (PDT) MIME-Version: 1.0 Received: by 10.231.180.226 with HTTP; Wed, 13 Oct 2010 16:45:33 -0700 (PDT) In-Reply-To: References: <874ocxbhbx.wl%irieshinsuke@yahoo.co.jp> <87pqvdsnpr.wl%irieshinsuke@yahoo.co.jp> From: Juanma Barranquero Date: Thu, 14 Oct 2010 01:45:33 +0200 Message-ID: Subject: Re: bug#7174: 23.2; `last' can be made faster by using `length' To: Glenn Morris Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.7 (--) X-Debbugs-Envelope-To: 7174 Cc: IRIE Shinsuke , 7174@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.7 (--) On Thu, Oct 14, 2010 at 01:30, Glenn Morris wrote: > No worries. However long this sat uncommitted, it was inevitable > somebody would find some issue right after it was installed. How true. The best way to find bugs in a patch is under fire. > (I assume it is still faster than the original, BTW?) That's a good question. =C2=A0 =C2=A0 Juanma From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 14 00:31:11 2010 Received: (at 7174) by debbugs.gnu.org; 14 Oct 2010 04:31:11 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1P6FTD-0002t2-0R for submit@debbugs.gnu.org; Thu, 14 Oct 2010 00:31:11 -0400 Received: from mail-gx0-f172.google.com ([209.85.161.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1P6FTB-0002sx-K2 for 7174@debbugs.gnu.org; Thu, 14 Oct 2010 00:31:09 -0400 Received: by gxk8 with SMTP id 8so291372gxk.3 for <7174@debbugs.gnu.org>; Wed, 13 Oct 2010 21:34:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:sender:date:message-id:from :to:cc:subject:in-reply-to:references:user-agent:mime-version :content-type; bh=tX3UM9C4OcB1XF9WbSSp+eoHhZFDixsf7upI41t1w+8=; b=BpazKSiynKB9AMkKYfC+twfuFrf/MZFpva9929rVVvd+TlOTDtIQuGS5o3zFC/daHO 2MzylGF9O4tGohM6uQ+YyGi2nFAamlbRV74RJOwjkGfnV14i8yaIZvPi6TItawquddNh jsZ+ULXt0XhPffvilZERhAtr6MKTFHuCko2Bo= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=sender:date:message-id:from:to:cc:subject:in-reply-to:references :user-agent:mime-version:content-type; b=EJYSfs/iqJ2uLtPfiLBXT3PPsqCisSHAmMO3E3XHxi4ZFjGBcbmsIsRHHFJxUGOnyL Qs3iqfP7cVJ/WGljJZTXeXFe4GxLiwbBjdCcFfrodHGWNykX+APyZODTigKbcdQndPV5 C1GNz5Cv8OUiewgyCN8CfD0DVrEQn1qWVuKvc= Received: by 10.150.190.16 with SMTP id n16mr2476025ybf.357.1287030880630; Wed, 13 Oct 2010 21:34:40 -0700 (PDT) Received: from piyo.gmail.com (EM114-51-43-146.pool.e-mobile.ne.jp [114.51.43.146]) by mx.google.com with ESMTPS id f50sm1804017yhc.38.2010.10.13.21.34.38 (version=TLSv1/SSLv3 cipher=RC4-MD5); Wed, 13 Oct 2010 21:34:40 -0700 (PDT) Date: Thu, 14 Oct 2010 13:35:41 +0900 Message-ID: <87mxqhs86a.wl%irieshinsuke@yahoo.co.jp> From: IRIE Shinsuke To: Glenn Morris Subject: Re: bug#7174: 23.2; `last' can be made faster by using `length' In-Reply-To: References: <874ocxbhbx.wl%irieshinsuke@yahoo.co.jp> <87pqvdsnpr.wl%irieshinsuke@yahoo.co.jp> User-Agent: Wanderlust/2.15.6 (Almost Unreal) SEMI/1.14.6 (Maruoka) FLIM/1.14.9 (=?ISO-2022-JP-2?B?R29qGyQoRCtXGyhC?=) APEL/10.7 Emacs/23.2 (x86_64-pc-linux-gnu) MULE/6.0 (HANACHIRUSATO) MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: text/plain; charset=US-ASCII X-Spam-Score: -2.7 (--) X-Debbugs-Envelope-To: 7174 Cc: Juanma Barranquero , IRIE Shinsuke , 7174@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.7 (--) At Wed, 13 Oct 2010 19:30:55 -0400, Glenn Morris wrote: > (I assume it is still faster than the original, BTW?) I examined that. The new `last' is still faster than the original even though it uses `safe-length', except for particular cases as follows: (last nil 0) (last '(foo) 0) (last '(foo)) Here, '(foo) is a list of one element. In these cases, it's 2-5% slower. If LIST has 1000 elements, 4-8 times faster. IRIE Shinsuke From unknown Sat Aug 16 00:34:46 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 11 Nov 2010 12:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator