From unknown Sat Jun 14 05:31:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#36102: 26.1; ada-mode 6.1.0 re-parses the entire buffer to find the subprogram containing point Resent-From: Ludovic Brenta Original-Sender: "Debbugs-submit" Resent-CC: ada-mode-users@nongnu.org, bug-gnu-emacs@gnu.org Resent-Date: Wed, 05 Jun 2019 14:21:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 36102 X-GNU-PR-Package: emacs, ada-mode X-GNU-PR-Keywords: To: 36102@debbugs.gnu.org Cc: ada-mode-users@nongnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org X-Debbugs-Original-Xcc: ada-mode-users@nongnu.org Received: via spool by submit@debbugs.gnu.org id=B.155974440323685 (code B ref -1); Wed, 05 Jun 2019 14:21:02 +0000 Received: (at submit) by debbugs.gnu.org; 5 Jun 2019 14:20:03 +0000 Received: from localhost ([127.0.0.1]:47769 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hYWln-00069x-AK for submit@debbugs.gnu.org; Wed, 05 Jun 2019 10:20:03 -0400 Received: from eggs.gnu.org ([209.51.188.92]:37269) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hYWlk-00069O-GF for submit@debbugs.gnu.org; Wed, 05 Jun 2019 10:20:01 -0400 Received: from lists.gnu.org ([209.51.188.17]:38922) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hYWlf-0007Zb-D2 for submit@debbugs.gnu.org; Wed, 05 Jun 2019 10:19:55 -0400 Received: from eggs.gnu.org ([209.51.188.92]:51649) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hYWle-0001Em-D3 for bug-gnu-emacs@gnu.org; Wed, 05 Jun 2019 10:19:55 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hYWld-0007Wi-HR for bug-gnu-emacs@gnu.org; Wed, 05 Jun 2019 10:19:54 -0400 Received: from webmail.bookmyname.com ([88.191.249.153]:47218 helo=webmail.free.org) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hYWld-0007LX-By for bug-gnu-emacs@gnu.org; Wed, 05 Jun 2019 10:19:53 -0400 Received: from 153.98.68.208 (unknown [127.0.1.3]) by webmail.free.org (Postfix) with ESMTP id 330532C76D; Wed, 5 Jun 2019 16:19:42 +0200 (CEST) Received: from [153.98.68.208] by webmail.ludovic-brenta.org with HTTP (HTTP/1.1 POST); Wed, 05 Jun 2019 16:19:42 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Wed, 05 Jun 2019 16:19:42 +0200 From: Ludovic Brenta Message-ID: <339e67b4d334a1644f671ea8a8a4b0ea@ludovic-brenta.org> X-Sender: ludovic@ludovic-brenta.org X-Complaints-To: abuse_at_bookmyname.com X-Abuse-Info: Please be sure to forward a copy of ALL headers X-Origin-Web-Site: webmail.ludovic-brenta.org X-detected-operating-system: by eggs.gnu.org: FreeBSD 9.x [fuzzy] X-Received-From: 88.191.249.153 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Spam-Score: -1.4 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) Package: emacs, ada-mode X-Debbugs-CC: ada-mode-users@nongnu.org Severity: minor Hello, When wisi-parse-threshold is less than the buffer size, ada-mode should use partial parsing only for performance; but when which-function-mode is active, it re-parses the entire buffer between keystrokes, defeating the purpose of partial parsing. In fact, performance is worse as both partial and complete parsing are performed. Workaround: disable which-function-mode; this makes a massive difference in performance and overall responsiveness. -- Ludovic Brenta. From unknown Sat Jun 14 05:31:13 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Ludovic Brenta Subject: bug#36102: closed (close) Message-ID: References: <86imqutnr8.fsf@stephe-leake.org> <339e67b4d334a1644f671ea8a8a4b0ea@ludovic-brenta.org> X-Gnu-PR-Message: they-closed 36102 X-Gnu-PR-Package: emacs, ada-mode Reply-To: 36102@debbugs.gnu.org Date: Sun, 18 Aug 2019 16:58:03 +0000 Content-Type: multipart/mixed; boundary="----------=_1566147483-3509-1" This is a multi-part message in MIME format... ------------=_1566147483-3509-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #36102: 26.1; ada-mode 6.1.0 re-parses the entire buffer to find the subpro= gram containing point which was filed against the emacs, ada-mode package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 36102@debbugs.gnu.org. --=20 36102: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D36102 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1566147483-3509-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 36102-close) by debbugs.gnu.org; 18 Aug 2019 16:57:35 +0000 Received: from localhost ([127.0.0.1]:58440 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hzOUp-0000tq-Fx for submit@debbugs.gnu.org; Sun, 18 Aug 2019 12:57:35 -0400 Received: from gateway22.websitewelcome.com ([192.185.46.152]:28382) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hzOUo-0000tj-8v for 36102-close@debbugs.gnu.org; Sun, 18 Aug 2019 12:57:34 -0400 Received: from cm14.websitewelcome.com (cm14.websitewelcome.com [100.42.49.7]) by gateway22.websitewelcome.com (Postfix) with ESMTP id E332C2EF1 for <36102-close@debbugs.gnu.org>; Sun, 18 Aug 2019 11:57:33 -0500 (CDT) Received: from host2007.hostmonster.com ([67.20.76.71]) by cmsmtp with SMTP id zOUnhHgit2qH7zOUnhGIvi; Sun, 18 Aug 2019 11:57:33 -0500 X-Authority-Reason: nr=8 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=stephe-leake.org; s=default; h=Content-Type:MIME-Version:Message-ID:Date: Subject:To:From:Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=1w1c+9lpuRS0Kru1xoTVptnXWmC8kbQt+for7R8V1oo=; b=gqtGASs2+JqxsxdowNlBPhdH8b HLp9gOKEApK30Q4a6pbReMGMFKYljH/NOJWA4QnjCW6HXCzn+8E6iMu9NWfG0IPjTba5F036sDffG HEOEJyaaYyckxqdwGrXiRtmw7rFNGfwRus7uUZ2+6ozG3eyEwtpMX6fVF65k/o7wcY0l73XHd56vn S+wZCtwIJjlPq/p+DznoH18EPC84J2m1dUhUYHZaM34zGUFePiOH1xhmszeyqrHwlgwyLpQVnOGEN izqXVDoWZk/+fsJHZpBmw68jvD18QwcliQ8j9DcaHaYGGer9M0gcmahoW8MVUe+FYI2+RwoeRqkPg A3XbrVjA==; Received: from [76.77.182.20] (port=52657 helo=Takver4) by host2007.hostmonster.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.92) (envelope-from ) id 1hzOUn-003TRa-99 for 36102-close@debbugs.gnu.org; Sun, 18 Aug 2019 10:57:33 -0600 From: Stephen Leake To: 36102-close@debbugs.gnu.org Subject: close Date: Sun, 18 Aug 2019 09:57:31 -0700 Message-ID: <86imqutnr8.fsf@stephe-leake.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (windows-nt) MIME-Version: 1.0 Content-Type: text/plain X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - host2007.hostmonster.com X-AntiAbuse: Original Domain - debbugs.gnu.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - stephe-leake.org X-BWhitelist: no X-Source-IP: 76.77.182.20 X-Source-L: No X-Exim-ID: 1hzOUn-003TRa-99 X-Source: X-Source-Args: X-Source-Dir: X-Source-Sender: (Takver4) [76.77.182.20]:52657 X-Source-Auth: stephen_leake@stephe-leake.org X-Email-Count: 10 X-Source-Cap: c3RlcGhlbGU7c3RlcGhlbGU7aG9zdDIwMDcuaG9zdG1vbnN0ZXIuY29t X-Local-Domain: yes X-Spam-Score: 0.7 (/) X-Debbugs-Envelope-To: 36102-close X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.3 (/) -- -- Stephe ------------=_1566147483-3509-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 5 Jun 2019 14:20:03 +0000 Received: from localhost ([127.0.0.1]:47769 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hYWln-00069x-AK for submit@debbugs.gnu.org; Wed, 05 Jun 2019 10:20:03 -0400 Received: from eggs.gnu.org ([209.51.188.92]:37269) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hYWlk-00069O-GF for submit@debbugs.gnu.org; Wed, 05 Jun 2019 10:20:01 -0400 Received: from lists.gnu.org ([209.51.188.17]:38922) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hYWlf-0007Zb-D2 for submit@debbugs.gnu.org; Wed, 05 Jun 2019 10:19:55 -0400 Received: from eggs.gnu.org ([209.51.188.92]:51649) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hYWle-0001Em-D3 for bug-gnu-emacs@gnu.org; Wed, 05 Jun 2019 10:19:55 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hYWld-0007Wi-HR for bug-gnu-emacs@gnu.org; Wed, 05 Jun 2019 10:19:54 -0400 Received: from webmail.bookmyname.com ([88.191.249.153]:47218 helo=webmail.free.org) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hYWld-0007LX-By for bug-gnu-emacs@gnu.org; Wed, 05 Jun 2019 10:19:53 -0400 Received: from 153.98.68.208 (unknown [127.0.1.3]) by webmail.free.org (Postfix) with ESMTP id 330532C76D; Wed, 5 Jun 2019 16:19:42 +0200 (CEST) Received: from [153.98.68.208] by webmail.ludovic-brenta.org with HTTP (HTTP/1.1 POST); Wed, 05 Jun 2019 16:19:42 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Wed, 05 Jun 2019 16:19:42 +0200 From: Ludovic Brenta To: bug-gnu-emacs@gnu.org Subject: 26.1; ada-mode 6.1.0 re-parses the entire buffer to find the subprogram containing point Message-ID: <339e67b4d334a1644f671ea8a8a4b0ea@ludovic-brenta.org> X-Sender: ludovic@ludovic-brenta.org X-Complaints-To: abuse_at_bookmyname.com X-Abuse-Info: Please be sure to forward a copy of ALL headers X-Origin-Web-Site: webmail.ludovic-brenta.org X-detected-operating-system: by eggs.gnu.org: FreeBSD 9.x [fuzzy] X-Received-From: 88.191.249.153 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) Package: emacs, ada-mode X-Debbugs-CC: ada-mode-users@nongnu.org Severity: minor Hello, When wisi-parse-threshold is less than the buffer size, ada-mode should use partial parsing only for performance; but when which-function-mode is active, it re-parses the entire buffer between keystrokes, defeating the purpose of partial parsing. In fact, performance is worse as both partial and complete parsing are performed. Workaround: disable which-function-mode; this makes a massive difference in performance and overall responsiveness. -- Ludovic Brenta. ------------=_1566147483-3509-1--