From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: Optimizing performance of buffer markers Date: Sat, 25 Jun 2022 05:53:49 -0400 Message-ID: References: <2c2746e5f2558a87e8eab6f0914264a020173a9d.camel@pm.me> <0E9E702B-B07C-4794-8498-29B9320E14CC@gmail.com> <871qvorqvv.fsf@localhost> <83tu8jq2vl.fsf@gnu.org> <87sfo37etn.fsf@localhost> <834k0jplcm.fsf@gnu.org> <878rpuwm9w.fsf@localhost> <83mteao3oj.fsf@gnu.org> <87edzmv3i0.fsf@localhost> <83k09eo1p5.fsf@gnu.org> <878rpuv17q.fsf@localhost> <83fsk2nyrm.fsf@gnu.org> <878rpr4kd4.fsf@localhost> <8335fzms6q.fsf@gnu.org> <87wndar5tt.fsf@localhost> <831qvikxqo.fsf@gnu.org> <87edzdwdqt.fsf@localhost> <83h749b099.fsf@gnu.org> <87edzdulas.fsf@localhost> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="17996"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Cc: Eli Zaretskii , casouri@gmail.com, emacs-devel@gnu.org To: Ihor Radchenko Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Jun 25 11:54:39 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 1o52Uw-0004NQ-3H for ged-emacs-devel@m.gmane-mx.org; Sat, 25 Jun 2022 11:54:38 +0200 Original-Received: from localhost ([::1]:53112 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1o52Uu-0007Rl-PK for ged-emacs-devel@m.gmane-mx.org; Sat, 25 Jun 2022 05:54:36 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:50172) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o52UJ-0006m6-Q5 for emacs-devel@gnu.org; Sat, 25 Jun 2022 05:53:59 -0400 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:8011) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o52UH-00051k-3M; Sat, 25 Jun 2022 05:53:58 -0400 Original-Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id ECA571001CB; Sat, 25 Jun 2022 05:53:54 -0400 (EDT) Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 8819D10012C; Sat, 25 Jun 2022 05:53:53 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1656150833; bh=tjtLTmfkhRCjn/NjNieEtcI2P+MtQdu0mEoCbeqldzw=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=AMRC9FFW6iEX5Gt7Vv9I3MfOPskeKzkjJs5f4jiT85d9YfP5AVepoLbWdbVsWxInX ABKTtwNRllR5OzDSA92yTPWBIDz3mIDkSEYD0JnqFnYxMWCo0KGq7W4KL2Xc+3820a oROkMzWRNVhrzODCgvnAWn5Q7K+lXofG6H5FUQj6VS7Vdzvhoe4GELTLpTzVF8FtUN veDvhwh0Xewe62zqQalv2Ybv1Oj2cvNwoRSd2SKsixwvuI/oKlaa5laYwg+1nJCwjk gqvWwh4W6mkFx342fXDe2vTBBKKGDLuTQM1O67gVCuFOUxf7vDWyAtwEHINObMlZVa zJtUVRfWQTahw== Original-Received: from alfajor (smb-adp02.hotspot.hub-one.net [213.174.99.150]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 8B43A1207B8; Sat, 25 Jun 2022 05:53:52 -0400 (EDT) In-Reply-To: <87edzdulas.fsf@localhost> (Ihor Radchenko's message of "Sat, 25 Jun 2022 17:47:23 +0800") Received-SPF: pass client-ip=132.204.25.50; envelope-from=monnier@iro.umontreal.ca; helo=mailscanner.iro.umontreal.ca X-Spam_score_int: -42 X-Spam_score: -4.3 X-Spam_bar: ---- X-Spam_report: (-4.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, 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:291595 Archived-At: > Using overlays will put extra load on display engine, on top of the > performance related to pure markers. Could be, yes (but the tree storage of overlays should compensate to some extent). Hard to tell how significant that would be without trying it out. Stefan