From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Paul Eggert Newsgroups: gmane.emacs.devel Subject: Re: [Emacs-diffs] /srv/bzr/emacs/trunk r110342: Count overruns when profiling; change units to ns. Date: Tue, 02 Oct 2012 22:03:51 -0700 Organization: UCLA Computer Science Department Message-ID: <506BC737.1010004@cs.ucla.edu> References: <506B1850.1070404@cs.ucla.edu> <83wqz8ajra.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1349240658 8104 80.91.229.3 (3 Oct 2012 05:04:18 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 3 Oct 2012 05:04:18 +0000 (UTC) Cc: Eli Zaretskii , emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Oct 03 07:04:22 2012 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1TJH7n-0002kY-EU for ged-emacs-devel@m.gmane.org; Wed, 03 Oct 2012 07:03:59 +0200 Original-Received: from localhost ([::1]:36863 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TJH7h-0003Ed-RP for ged-emacs-devel@m.gmane.org; Wed, 03 Oct 2012 01:03:53 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:43228) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TJH7e-0003EV-Oq for emacs-devel@gnu.org; Wed, 03 Oct 2012 01:03:51 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TJH7d-0001Sn-U4 for emacs-devel@gnu.org; Wed, 03 Oct 2012 01:03:50 -0400 Original-Received: from smtp.cs.ucla.edu ([131.179.128.62]:34855) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TJH7c-0001Sa-LS; Wed, 03 Oct 2012 01:03:48 -0400 Original-Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 2A49F39E8013; Tue, 2 Oct 2012 22:03:48 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Original-Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id utvJXa5JgzqV; Tue, 2 Oct 2012 22:03:47 -0700 (PDT) Original-Received: from [192.168.1.3] (pool-108-23-119-2.lsanca.fios.verizon.net [108.23.119.2]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id A37E339E800E; Tue, 2 Oct 2012 22:03:47 -0700 (PDT) User-Agent: Mozilla/5.0 (X11; Linux i686; rv:15.0) Gecko/20120912 Thunderbird/15.0.1 In-Reply-To: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 131.179.128.62 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 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.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:153981 Archived-At: On 10/02/2012 07:05 PM, Stefan Monnier wrote: > We still need to worry about wraparound It should be easy to avoid wraparound by accumulating an EMACS_TIME value instead of an integer counter. That's good for at least 70 years, and would support even nanosecond resolution. The current hash tables require that we accumulate in an Emacs object, but we could simply use a hash table that is tuned for the job instead. This would also let us avoid the QUIT problem.