From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Lars Ingebrigtsen Newsgroups: gmane.emacs.devel Subject: Re: persistent data feature Date: Fri, 10 Dec 2021 14:05:01 +0100 Message-ID: <87a6h8y5j6.fsf@gnus.org> References: <87tufmjyai.fsf@gnus.org> <877dcil2sj.fsf@ericabrahamsen.net> <87czm98qi1.fsf@gnu.org> <87o85tcwm0.fsf@ericabrahamsen.net> <874k7ljwkr.fsf@gnus.org> <87fsr5cuzq.fsf@ericabrahamsen.net> <878rwx8mdn.fsf@gnu.org> <87r1aphuei.fsf@gnus.org> <837dcex6ub.fsf@gnu.org> <87bl1p10js.fsf@gnus.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="9527"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Cc: Richard Stallman , eric@ericabrahamsen.net, cesar.mena@gmail.com, emacs-devel@gnu.org, Pip Cet , eliz@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Dec 10 14:08:40 2021 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 1mvfde-0002Ej-7K for ged-emacs-devel@m.gmane-mx.org; Fri, 10 Dec 2021 14:08:38 +0100 Original-Received: from localhost ([::1]:39218 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mvfdd-0006u0-1H for ged-emacs-devel@m.gmane-mx.org; Fri, 10 Dec 2021 08:08:37 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:53598) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mvfal-0005Gj-P4 for emacs-devel@gnu.org; Fri, 10 Dec 2021 08:05:39 -0500 Original-Received: from [2a01:4f9:2b:f0f::2] (port=45122 helo=quimby.gnus.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mvfaP-0007AS-UN; Fri, 10 Dec 2021 08:05:21 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=O8HQGiieDRzvpotVsPafx/s/TUUZXjL7O9dW1YV5GJ4=; b=nZyrRauYDHBQS40yXW7XhToP4W /8YleiCH2zUL3wo0P358W1KYBjzWsIrGGD+wKBOQ11vIUB+ckfulRNXTWjcHqzxCOPOQXT8Cu+jzl 9Jq/OHMihs+G+Ovgo0waB1ov9ZSyP8/HSrt1/UC+E5laVQ+e5e5aTWHV8SYHzz/ouSBA=; Original-Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mvfaA-0003Kj-K8; Fri, 10 Dec 2021 14:05:05 +0100 Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAKlBMVEXwncDja6P21db9 +/GeaVF0WB1qPBVzsgmSoTF2yAiNwyGE0RXoMa7///9rHeXjAAAAAWJLR0QN9rRh9QAAAAd0SU1F B+UMCg0BIAq9ry4AAAGNSURBVDjLhZJNaoNAGIa/5gSZ0kUXLmS8gXOCgoUUXMbmBM0NysR2VSjU JAewgz1Aotss1FkFCg3BQ3X+4l9M+0BkfB/fbzIiAAI0BFyhYQAuCkBjhMYgV2OokUuRgxYSrGie sNFIR9jWVvxgVD9J1NVxjcD4GvCIdAFsO2oU9IXsyWHY6QlCMHGI65J+g7iYDCEEXBDENFxzDket bfA85EkCwVwSTL17sYLH+VTdPwWaubmDIPCCIYDSnnieUYkQpyQSqIyGLKRg0kUUrdKU84IZlJjR hUhF3BWynKYZ512hZvKatghZk3PWCHFJhhqsK1hHsPOCEckl8f+o3uZmVFIkbGiPfJWvI81HZ5Rf vR0ry6oEh3Yj3/vouLesSVS910JWdocvJaql9dlp7L51w9taLz/tPfJ9dbcX4mZpLW57m0+qg+9X D71RvNysN1t59PjsXSXF4AH/ersyp23BXnmZZQWXKdUKQm2SMisLsabUmFo0G8Tqb7WFycO4/ny0 UYVYf7ssBnoyGnriF20z+RfHeemaAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIxLTEyLTEwVDEzOjAx OjMyKzAwOjAwW9YEigAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMS0xMi0xMFQxMzowMTozMiswMDow MCqLvDYAAAAASUVORK5CYII= X-Now-Playing: Sheila Chandra's _Quiet_: "Quiet 3" In-Reply-To: (Stefan Monnier's message of "Fri, 10 Dec 2021 07:58:56 -0500") X-Host-Lookup-Failed: Reverse DNS lookup failed for 2a01:4f9:2b:f0f::2 (failed) Received-SPF: pass client-ip=2a01:4f9:2b:f0f::2; envelope-from=larsi@gnus.org; helo=quimby.gnus.org X-Spam_score_int: -35 X-Spam_score: -3.6 X-Spam_bar: --- X-Spam_report: (-3.6 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 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:281593 Archived-At: Stefan Monnier writes: > To help me understand this discussion, I think it would help me to have > examples of such large databases currently implemented as text files, > along with an idea of what "large" means in this context (how many MBs) > and where the "slow"ness manifests itself. Well, it has mostly limited itself because storing a lot of data in Emacs is slow, so we don't do that. But when storing data is both convenient (you don't have to arrange for a file to be saved, etc) and fast, we'll be storing more information. But the current large data structures are in things like the Gnus registry, which can grow arbitrarily large (and slow, unless you trim it). And my .ecompleterc is 4MB. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no