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.bugs Subject: bug#13795: 24.3.50; epa-insert-keys improvements Date: Mon, 07 Dec 2020 16:11:26 +0100 Message-ID: <87y2i9hcrl.fsf@gnus.org> References: <87lfearbx7.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="5667"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: 13795@debbugs.gnu.org To: Richard Stallman Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Dec 07 16:12:13 2020 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 1kmIBR-0001My-Ay for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 07 Dec 2020 16:12:13 +0100 Original-Received: from localhost ([::1]:44834 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kmIBQ-0006B0-A4 for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 07 Dec 2020 10:12:12 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:36372) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kmIBG-0006AW-US for bug-gnu-emacs@gnu.org; Mon, 07 Dec 2020 10:12:02 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:43342) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kmIBG-0007pW-Lv for bug-gnu-emacs@gnu.org; Mon, 07 Dec 2020 10:12:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1kmIBG-0003SY-GH for bug-gnu-emacs@gnu.org; Mon, 07 Dec 2020 10:12:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 07 Dec 2020 15:12:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 13795 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo Original-Received: via spool by 13795-submit@debbugs.gnu.org id=B13795.160735390013270 (code B ref 13795); Mon, 07 Dec 2020 15:12:02 +0000 Original-Received: (at 13795) by debbugs.gnu.org; 7 Dec 2020 15:11:40 +0000 Original-Received: from localhost ([127.0.0.1]:54888 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kmIAu-0003Rx-1H for submit@debbugs.gnu.org; Mon, 07 Dec 2020 10:11:40 -0500 Original-Received: from quimby.gnus.org ([95.216.78.240]:38102) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kmIAt-0003Rl-7F for 13795@debbugs.gnu.org; Mon, 07 Dec 2020 10:11:39 -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=9qGRooSp6kLC6wx1Eujlei6fnu9UNOZfC4Pw4Lp75ys=; b=gd7ftU40bJN4YVrPa70ba5UbLX tS9YcH03uugvJzb0uzheRXqCGdQ8awOIWmbn0FZxi30Xdqwwvcur9GdvFOmMC7vSFxNacH8KtTBmr 6RoZOpdaZazHmcYp9K87Nl0FG3v/l6yeN/nEPi65s3QwDKwpm7eqTEv8CMoznmCbHTfM=; Original-Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kmIAi-0006mg-37; Mon, 07 Dec 2020 16:11:33 +0100 Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAD1BMVEWxiF2YckxJQiaI Yjv///9BI6RqAAAAAWJLR0QEj2jZUQAAAAd0SU1FB+QMBw4vJD2n1zoAAAGmSURBVDjLfZQBcsQg CEW1uQDICSIXELn/3fpBk8222zKzM5onCB/cUpiZuGwjrpxWCvdlUz1s7zrdoHfvrvMNxDFfDj5z E6D2rj1+imjqc14AHvzLZnq8At/2L+AbTJWPwJmrX2fmKHwucAoxW9ugjdvDcN64/QqlDpVE1i36 Bgz5o0CFMoiYocSdxzR3m6ekstujYlnxuaBiS/U3iCUyHQGcYtcWkIgvUwwKpsTWJoDm5e5aR/QJ +ndtbWWl8eEsxaJrbuLtSjf89SAXiJGhnlqp1Gx5hnpTl2Tu1Q8wxD8DK/IJqJMJL58EsupAiURr DgLMy+OsoV3Z5BGKsMBgBJAnCB2hcYwy0dx3BDgL+QhZDzi1h8dZKRtRxQ97goEuVIDoJWcMW7Ij JYr3c6AUDATSteVRx4EVKAHkF76BlJhEcbENcqir4Rmas8eo8MTlHOnihVglOkRscI1xbCtUV45p q0hWoD3A3B4n+6gJGQ23pjfAaOBkFoFLvi4PJIJZR1RUkn8AttJFWtdji6HCcWzDY5u+vcIHWE/s Bbh/NC78h/0JvgH7fYPLB098OgAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMC0xMi0wN1QxNDo0Nzoz NiswMDowMAJacvIAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjAtMTItMDdUMTQ6NDc6MzYrMDA6MDBz B8pOAAAAAElFTkSuQmCC X-Now-Playing: Shirley Collins's _Heart's Ease_: "Barbara Allen" In-Reply-To: (Richard Stallman's message of "Mon, 07 Dec 2020 00:56:22 -0500") 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" Xref: news.gmane.io gmane.emacs.bugs:195236 Archived-At: Richard Stallman writes: > I am running master from June. epa-insert-keys just took 6 seconds > to insert 700 keys. I still have a build of master from Oct 2019; > epa-insert-keys took the same time in that version. Yes, that sounds uncomfortably slow. Hm... is there any way to inject hundreds of keys into the key ring to make it easier to test what part of this is taking time. Anybody know? If it's external (i.e., the gpg tools are slow), then we should cache the results -- otherwise we should fix the code on the Emacs side to be faster. > It could save the text in a file, and compare that file's mtime with > that of the keyring to see whether to regenerate the file. That way, > the memoization will work from one Emacs session to another. I think caching the data in a file would be more bother than it's worth, but we could certainly cache the data in-memory during an Emacs session. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no