From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#66288: 29.1; Performance regression using pipe for subprocess Date: Sun, 01 Oct 2023 11:39:49 +0300 Message-ID: <83ttra91nu.fsf@gnu.org> References: Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="19368"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 66288@debbugs.gnu.org To: Chris Hanson Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Oct 01 10:41:20 2023 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1qms0t-0004cl-Bh for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 01 Oct 2023 10:41:19 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qms0P-0005sw-Jn; Sun, 01 Oct 2023 04:40:49 -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 1qms0N-0005sD-IZ for bug-gnu-emacs@gnu.org; Sun, 01 Oct 2023 04:40:47 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qms0M-00063J-W3 for bug-gnu-emacs@gnu.org; Sun, 01 Oct 2023 04:40:47 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qms0c-00007r-Hc for bug-gnu-emacs@gnu.org; Sun, 01 Oct 2023 04:41:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 01 Oct 2023 08:41:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 66288 X-GNU-PR-Package: emacs Original-Received: via spool by 66288-submit@debbugs.gnu.org id=B66288.1696149617397 (code B ref 66288); Sun, 01 Oct 2023 08:41:02 +0000 Original-Received: (at 66288) by debbugs.gnu.org; 1 Oct 2023 08:40:17 +0000 Original-Received: from localhost ([127.0.0.1]:60496 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qmrzs-00006I-MA for submit@debbugs.gnu.org; Sun, 01 Oct 2023 04:40:17 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:41360) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qmrzp-000061-If for 66288@debbugs.gnu.org; Sun, 01 Oct 2023 04:40:15 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qmrzT-0005KA-Lq; Sun, 01 Oct 2023 04:39:51 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=5bVtHsUoVKa3Bhx82gcWfltCxbi2ArmwxdP/R02inbY=; b=NuWPFqZ57ua9 6cU9Py3/U0KMCV9XZunETv4Z26Ai8S0G/Ugj1dyClGE7zEZx4LKmwSPef9aUHgeBlglQv7rEZghe3 j7VulnmeXwbBwaKmwVrF8ZvlEjbo3yUj6J9vp+ywM1DKjDJLu8UcLlGM3qsuY3Cefa+s+XnKL7MoJ Jcto4kYn9N96yuFf6DuZN6z/gxXtzOdeNrQlG9X+4yxBeLmS8ZalF7DvWyLWLdrTanwcI1pyzC7mP w0CmXRoRYQUb5A7At63nPUAVEhUgOtlZfeDLVL8BgdIqe7peGVDw+xjr7jSGWk5xhjHP8nJHcTgsj Dk80s1G1q1kpqkuEjccKCA==; In-Reply-To: (message from Chris Hanson on Sat, 30 Sep 2023 20:57:31 -0400) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:271597 Archived-At: > Date: Sat, 30 Sep 2023 20:57:31 -0400 > From: Chris Hanson > > When using "xscheme.el" to start and interact with MIT/GNU Scheme in a > subprocess, the performance significantly degraded in Emacs 29.1. It > worked well in older releases. > > Here is a recipe: > > emacs -Q > M-x load-library RET xscheme RET > M-x run-scheme RET > > and see how slowly the process output is printed as Scheme starts. > Compare this to Emacs 28.2 or earlier. Please post the comparison as you see it on your system, preferably in quantitative terms (e.g., time it takes to read and process some chunk of text in both versions), and using the same version of MIT/GNU Scheme. FWIW, I see no changes in xscheme.el between v28.1 and v29.1, except some minor aesthetic changes and renames of functions. So I wonder how come you see a significant slowdown.