From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Michael Heerdegen Newsgroups: gmane.emacs.devel Subject: Solved (was: undo-auto--undoable-change infloop) Date: Thu, 28 Jul 2022 05:10:52 +0200 Message-ID: <87tu72extv.fsf_-_@web.de> References: <87o7xc1qbh.fsf@web.de> <831qu8dqrx.fsf@gnu.org> <87bktbciup.fsf@web.de> <877d3zcfw9.fsf@web.de> <83mtcuby3w.fsf@gnu.org> <87y1weeyqa.fsf@web.de> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="31579"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Cc: emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Jul 28 05:12:40 2022 Return-path: Envelope-to: ged-emacs-devel@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 1oGtx1-00086n-KJ for ged-emacs-devel@m.gmane-mx.org; Thu, 28 Jul 2022 05:12:39 +0200 Original-Received: from localhost ([::1]:38894 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oGtx0-0004MZ-Hn for ged-emacs-devel@m.gmane-mx.org; Wed, 27 Jul 2022 23:12:38 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:47978) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oGtvU-0003Ud-HP for emacs-devel@gnu.org; Wed, 27 Jul 2022 23:11:08 -0400 Original-Received: from mout.web.de ([212.227.15.4]:57563) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oGtvN-0007ld-BQ; Wed, 27 Jul 2022 23:11:02 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1658977853; bh=SOaUeSQRx/RYa2zyujYavaCdrRk7wqRg8pI2CiSOMcM=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date; b=FL+5WHvZO1nEMSbLlRRAOr0JXlha7cZaO6xQuRrtNVIgq0kXCES1GiXR2ZkEgdwcl Te+RwHn9iMFPPR/ktl/mCnk5EIO8DhjSzFof34H/XSGB/UrgQ4QR2XEsGcIZfCQgVL 4n0HF/gN4FzT+vFmWihEp8QQIgA6NNrHUKQ6rdH8= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Original-Received: from drachen.dragon ([84.57.248.18]) by smtp.web.de (mrweb006 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MGQC9-1oFSjY0KWj-00H0yb; Thu, 28 Jul 2022 05:10:53 +0200 In-Reply-To: <87y1weeyqa.fsf@web.de> (Michael Heerdegen's message of "Thu, 28 Jul 2022 04:51:25 +0200") X-Provags-ID: V03:K1:iyVmVC9ILkdAz9afvjNJ1YPZ5AkafxYIVwSPoU4SiklljoQs68R q8ZosvFNRKyXaQiIsKhhu97iQ5NHzp/Np+yxUWqe3MegadlG7+JdTiYcxbME6SDDz9+Oqhi ehzBRi5L86v3LisXBO/jG4l5WEKxdMVO4vTUs7IySNqbOcgeJm7trFtOiAdS3QQ/vNyiVhG USgxDfIMlE7tSZ55jGY1Q== X-UI-Out-Filterresults: notjunk:1;V03:K0:ppwSQAKFyok=:wbKKdfVe/5u8UH3ImKil+K s05DSPFlIpoC7gSzYxoWesW1d+ogyN1B8O1GEU6cUx6GdFa3MPD1/lEAejOEd1URIwrk4of7M NINaSfZWUAsNQnoXh5dabw5q5a6dVoH5iWMpCkm+F0T4rtEkkpSNdQyihESAfGidxH2yPcdJG CzC0BfVgog8sDoPkSCvzIaF0aV+KJOsmo6I2xHn7g/+rrhX9j6hn5LUZAY4grybyrDB/gyRRl Qpq8IchyhHT69oXblMHO5qpVZvRekHgDt7cT0pzV80FRnEurCvlrjD7+gax0mZFZXSiD58w+p othmGDxr1ee3s1L1QEL3yiA963XUIExNPGlkZJDrlygZQ18NGZdj0i0SMyYGSj4JJKTFlsftS C62iMR9jwWGK3ARGna9XF+eBK0M3f3UhbqYE9XXCP37ldpGd1yHp9lPEr4/FFESduYvGIGPFN cf1/IlnAZKS1duAeTy6Ah5gUjg+ZAQc78nmCHoo6ymY1EZ4pEYKYTN6Onjdy9XgcnwXQMN440 mPpHzneNqFbqQF6a+blzsfVu805/11cDnSwLZM3rmA0gAb0LXdo2849nbmqP5AVZaf3G4kiTZ XhoFe4Ac5SFh7//ZMbsICVrjCTIZl/3JZJD6m4Ct/Vj8D8WHRKw7gmbJSRKilyK3nlREvZipw wIJbh5Xkx/JMVkuFCkpZubjwGggi7AVr18tW/UFqaF2STJJmwXdqFC4Nlf7tNq6QB9MAFz+jD cikpgLvSTa8gAGSem/MPkIZGshuiQm01pp1nZN32GjPkjgaWlxtySNsP3XOPzOCK+545k45J Received-SPF: pass client-ip=212.227.15.4; envelope-from=michael_heerdegen@web.de; helo=mout.web.de X-Spam_score_int: -23 X-Spam_score: -2.4 X-Spam_bar: -- X-Spam_report: (-2.4 / 5.0 requ) BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 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-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:292759 Archived-At: Michael Heerdegen writes: > Eli Zaretskii writes: > > > [...] you do know that undo runs a timer to amalgamate undoable > > changes? But that put me on the right path, thank you very much. I was using worker buffers. These were filled, modified and erased thousands of times in my test scenario. Doing (setq buffer-undo-list t) in these buffer solved the problem. Not sure what Emacs was actually doing all the time, but the huge gc time probably was spent in collecting the fallout from the huge undo records. Thanks for mentioning also the obvious things, Michael.