From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Paul Eggert Newsgroups: gmane.emacs.bugs Subject: bug#55163: 29.0.50; master 4a1f69ebca (TICKS . HZ) for current-time broke lsp-mode Date: Fri, 29 Apr 2022 12:38:19 -0700 Organization: UCLA Computer Science Department Message-ID: <0a39a220-6298-8ed4-87bd-414702cd9b57@cs.ucla.edu> References: <87sfpxxyvb.fsf@3-191.divsi.unimi.it> <87zgk5jtm6.fsf@gnus.org> <87o80kj2q1.fsf@gnus.org> <878rroi5a8.fsf@gnus.org> <83y1zo9n3o.fsf@gnu.org> <87y1zof944.fsf@gnus.org> <83wnf89mcj.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="3054"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.8.1 Cc: v.pupillo@gmail.com, 55163@debbugs.gnu.org To: Eli Zaretskii , Lars Ingebrigtsen Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Fri Apr 29 21:39:13 2022 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 1nkWSO-0000c0-Qg for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 29 Apr 2022 21:39:12 +0200 Original-Received: from localhost ([::1]:47268 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nkWSN-0007k7-99 for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 29 Apr 2022 15:39:11 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:38788) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nkWSF-0007jx-Kh for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2022 15:39:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:33246) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nkWSF-0002TI-Bv for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2022 15:39:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nkWSF-00052w-6P for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2022 15:39:03 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Paul Eggert Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 29 Apr 2022 19:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55163 X-GNU-PR-Package: emacs Original-Received: via spool by 55163-submit@debbugs.gnu.org id=B55163.165126110919038 (code B ref 55163); Fri, 29 Apr 2022 19:39:02 +0000 Original-Received: (at 55163) by debbugs.gnu.org; 29 Apr 2022 19:38:29 +0000 Original-Received: from localhost ([127.0.0.1]:55376 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nkWRg-0004wu-TF for submit@debbugs.gnu.org; Fri, 29 Apr 2022 15:38:29 -0400 Original-Received: from zimbra.cs.ucla.edu ([131.179.128.68]:56654) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nkWRf-0004vX-7q for 55163@debbugs.gnu.org; Fri, 29 Apr 2022 15:38:27 -0400 Original-Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 370DF16005C; Fri, 29 Apr 2022 12:38:21 -0700 (PDT) Original-Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id 0MbG1j-eMLOs; Fri, 29 Apr 2022 12:38:20 -0700 (PDT) Original-Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 7C17A16006C; Fri, 29 Apr 2022 12:38:20 -0700 (PDT) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Original-Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id Y4kXjZSP_HWm; Fri, 29 Apr 2022 12:38:20 -0700 (PDT) Original-Received: from [192.168.1.9] (cpe-172-91-119-151.socal.res.rr.com [172.91.119.151]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 4F1C516005C; Fri, 29 Apr 2022 12:38:20 -0700 (PDT) Content-Language: en-US In-Reply-To: <83wnf89mcj.fsf@gnu.org> 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:230986 Archived-At: On 4/29/22 04:10, Eli Zaretskii wrote: > Then why again would we want to come up with new functions for > handling timestamps? just because the existing ones have names that > make discovery difficult, or are there other reasons? I think Lars is saying both, though the other reasons are more important. Lars makes a good point that common idioms like (file-attribute-modification-time (file-attributes F)) generate unnecessary garbage. And it's more than just GC overhead: at a lower level, 'statx' on GNU/Linux can be significantly more efficient than plain 'stat' when retrieving just a subset of stat info (such as, just the file timestamp). Getting various flavors of the current time is another issue. This related to the polishing that Stefan referred to with the new CPU time primitive. I'll try to shake some time free to think about this more.