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: Sun, 1 May 2022 09:17:09 -0700 Organization: UCLA Computer Science Department Message-ID: 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> <0a39a220-6298-8ed4-87bd-414702cd9b57@cs.ucla.edu> <83ee1facp0.fsf@gnu.org> <87tuab543p.fsf@gnus.org> <83pmky99hm.fsf@gnu.org> <56e6d32c-7583-dbd9-85ee-e43d32a6feb1@cs.ucla.edu> <83mtg17qxs.fsf@gnu.org> <3bcf4527-426a-b3ae-317a-a9a0e521fc6a@cs.ucla.edu> <83pmkx5kfn.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="3918"; 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: larsi@gnus.org, v.pupillo@gmail.com, 55163@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun May 01 18:18:12 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 1nlCGw-0000kW-UO for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 01 May 2022 18:18:10 +0200 Original-Received: from localhost ([::1]:53418 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nlCGv-0007tg-E0 for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 01 May 2022 12:18:09 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:53508) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nlCGo-0007tY-0T for bug-gnu-emacs@gnu.org; Sun, 01 May 2022 12:18:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:40133) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nlCGn-0002vX-OK for bug-gnu-emacs@gnu.org; Sun, 01 May 2022 12:18:01 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nlCGn-0006ib-K8 for bug-gnu-emacs@gnu.org; Sun, 01 May 2022 12:18:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Paul Eggert Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 01 May 2022 16:18:01 +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.165142183725773 (code B ref 55163); Sun, 01 May 2022 16:18:01 +0000 Original-Received: (at 55163) by debbugs.gnu.org; 1 May 2022 16:17:17 +0000 Original-Received: from localhost ([127.0.0.1]:34030 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nlCG5-0006hc-9Z for submit@debbugs.gnu.org; Sun, 01 May 2022 12:17:17 -0400 Original-Received: from zimbra.cs.ucla.edu ([131.179.128.68]:48982) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nlCG4-0006hQ-8R for 55163@debbugs.gnu.org; Sun, 01 May 2022 12:17:16 -0400 Original-Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 60E5F1600D4; Sun, 1 May 2022 09:17:10 -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 MhsfsLVzw2pt; Sun, 1 May 2022 09:17:09 -0700 (PDT) Original-Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id A6E291600D5; Sun, 1 May 2022 09:17:09 -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 Y6DzDMLyLRiR; Sun, 1 May 2022 09:17:09 -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 7762F1600D4; Sun, 1 May 2022 09:17:09 -0700 (PDT) Content-Language: en-US In-Reply-To: <83pmkx5kfn.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:231167 Archived-At: On 5/1/22 08:42, Eli Zaretskii wrote: > Out of these, only the 3rd one could qualify, because it's the only > one where performance counts. I'm sure other places can be found like that. And even one such occurrence can be enough motivation. > And then those issues will have to be handled by Lisp application > programmers? No, not at all. We could write the code in Elisp and put it into files.el or wherever. The point is that this sort of thing need not and should not be written in C. >> erc-server-send-ping, progress-reporter-do-update, timer-event-handler. >> I'm sure there are others. > > We don't need wallclock time for those, only elapsed time since some > instant, right? When elapsed time is used, the monotonicity issue > never arises. I'm not sure what is meant by the distinction between a monotonic clock and an elapsed-time clock. Either way, current-time does not suffice. GNU/Linux has many types of monotonic clocks. We don't need to expose them all to the user. But Emacs apps do need at least one such clock, and POSIX's CLOCK_MONOTONIC is a portable way to get one.