From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Tianxiang Xiong Newsgroups: gmane.emacs.devel Subject: Performance issue w/ `cl-loop`s `collect...into` Date: Sat, 7 Apr 2018 17:51:19 -0700 Message-ID: NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="f403043c25e0ffd69905694bafce" X-Trace: blaine.gmane.org 1523148565 5353 195.159.176.226 (8 Apr 2018 00:49:25 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sun, 8 Apr 2018 00:49:25 +0000 (UTC) To: Emacs developers Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Apr 08 02:49:21 2018 Return-path: Envelope-to: ged-emacs-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 1f4yWF-0001Gi-Uz for ged-emacs-devel@m.gmane.org; Sun, 08 Apr 2018 02:49:20 +0200 Original-Received: from localhost ([::1]:37351 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1f4yYL-0007Jv-0u for ged-emacs-devel@m.gmane.org; Sat, 07 Apr 2018 20:51:29 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:48224) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1f4yYE-0007JR-Fl for emacs-devel@gnu.org; Sat, 07 Apr 2018 20:51:23 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1f4yYD-0003Ew-Ps for emacs-devel@gnu.org; Sat, 07 Apr 2018 20:51:22 -0400 Original-Received: from mail-wm0-x229.google.com ([2a00:1450:400c:c09::229]:35624) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1f4yYD-0003EO-Gd for emacs-devel@gnu.org; Sat, 07 Apr 2018 20:51:21 -0400 Original-Received: by mail-wm0-x229.google.com with SMTP id r82so9191339wme.0 for ; Sat, 07 Apr 2018 17:51:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=J6eNZ++tDDjomwGwSAO1fq324ilSMJF6hTuRd30Ao5A=; b=Zq8Sxt9P2VvJOQqhoXRAXYuPjRI0GlivmjrOu4Oe7mn5/2NHWw8QAHfZlKu674QlrF zl/KU8HOWXwqAyAl+/Si41So2KoMZ2ztBWCK5CDsvsRzg2SVNljTORz1tYPqjIY79xwn RmoORPVmNAcWLNOdIwQLi1ezmmQog4Td9k/piEnBpgyFgGoOUNNDP0XftiMYm2qqnL0j OUUMAwEsB0ppZOzvlZZp0cllATzS/+62PITt1c9AoIgKnxEvfuacUrDL5UFBOerN1u5c QRgFEcHZ6S9C+7o9YiodxWKg/jUb/5BQlrts7n8fWLmpxKn2U6WTy3NcLy1P9wS4WfOV BGyA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=J6eNZ++tDDjomwGwSAO1fq324ilSMJF6hTuRd30Ao5A=; b=dGi0sQK4noeHNMkkzeXmjsz4FDay0qa2lFf2oxJgFWU4dnPlEJDqVYIjlZAW5gZqkM sf6RA+u0d36eZv/QTTneyiobTWkho8s+mYssqRufmjybjRaRp8dGuXD8pbUGpAPwOwFJ 2/bLE9SgXu+Tn4oLqT78Xph9yCogAvgwtjMFYIs1ASuz3m4bjdNOUhPq3/SfWxGRQks6 PAJzKe56j6Sqf0h6Fz5pbU+kgs5F+fDuhXvsz8RL2EQZ9ZD3K53FsqB3RzYUMCY48pPh P4fy1Vw/WYOTlgQn4JcspE7b1kcm9Xh7I0J/MNoL3FejeWPgXHYnQ/9VHIJlXWPkPXaT U5yg== X-Gm-Message-State: ALQs6tADNjXdH/FJ9Z0ffWvigA0KbFwJiTswunWDoXvAMYzH7OwwEH7Y 8IjpLJdF3EaT9hBDoyojia4SqBeMhxi46iHxNC6pMA== X-Google-Smtp-Source: AIpwx4/iMkXGLwdWlVg7u3AGAftAWXmNNe3GWKe4n/2dp3wu97gaWGLxq2Yx9ckQBfciv8R5mkNdDMRgZkyGWHSdGok= X-Received: by 10.80.133.196 with SMTP id q4mr14874484edh.199.1523148679795; Sat, 07 Apr 2018 17:51:19 -0700 (PDT) Original-Received: by 10.80.203.195 with HTTP; Sat, 7 Apr 2018 17:51:19 -0700 (PDT) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:400c:c09::229 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:224423 Archived-At: --f403043c25e0ffd69905694bafce Content-Type: text/plain; charset="UTF-8" The following runs nearly instantaneously: (progn (cl-loop for i in (number-sequence 0 130000) collect (cons (number-to-string i) i)) :done) This seems to take a long time (didn't wait for it to finish): (progn (cl-loop for i in (number-sequence 0 130000) collect (cons (number-to-string i) i) into pairs) :done) Is this a known issue? I couldn't find anything in the bug tracker about it. --f403043c25e0ffd69905694bafce Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
The following runs nearly instantaneously:

<= div>
(progn
  (cl-loop for i in (number-sequ=
ence 0 130000)
     collect (cons (number-to-string i)=
 i))
  :done)

This seems to take a lo= ng time (didn't wait for it to finish):

(progn
  (cl-loop for i in (number-sequ=
ence 0 130000)
     collect (cons (number-to-string i)=
 i) into pairs)
  :done)

Is this a known issue? I couldn= 9;t find anything in the bug tracker about it.
--f403043c25e0ffd69905694bafce--