From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Dmitry Antipov Newsgroups: gmane.emacs.devel Subject: Re: [Emacs-diffs] /srv/bzr/emacs/trunk r109187: Adjust consing_since_gc when objects are explicitly freed. Date: Mon, 23 Jul 2012 13:26:44 +0400 Message-ID: <500D18D4.7010506@yandex.ru> References: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: dough.gmane.org 1343035478 28050 80.91.229.3 (23 Jul 2012 09:24:38 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Mon, 23 Jul 2012 09:24:38 +0000 (UTC) Cc: emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Jul 23 11:24:38 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 1StEsV-0000eR-Lb for ged-emacs-devel@m.gmane.org; Mon, 23 Jul 2012 11:24:35 +0200 Original-Received: from localhost ([::1]:48889 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1StEsU-0007Br-Se for ged-emacs-devel@m.gmane.org; Mon, 23 Jul 2012 05:24:34 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:37536) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1StEsO-0007Bg-Gl for emacs-devel@gnu.org; Mon, 23 Jul 2012 05:24:34 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1StEsI-0007JA-M5 for emacs-devel@gnu.org; Mon, 23 Jul 2012 05:24:28 -0400 Original-Received: from forward18.mail.yandex.net ([95.108.253.143]:50082) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1StEsI-0007Iv-EW for emacs-devel@gnu.org; Mon, 23 Jul 2012 05:24:22 -0400 Original-Received: from smtp16.mail.yandex.net (smtp16.mail.yandex.net [95.108.252.16]) by forward18.mail.yandex.net (Yandex) with ESMTP id 24461178165C; Mon, 23 Jul 2012 13:24:20 +0400 (MSK) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1343035460; bh=DQ0nxOZgzra398nnmwUMIzvey69u7flzJ4QvK4pPj8Q=; h=Message-ID:Date:From:MIME-Version:To:CC:Subject:References: In-Reply-To:Content-Type:Content-Transfer-Encoding; b=QHR2KZHcya2FZuMQ2uXeLNf9ANEwI1LBmCtPCyZS/wTFnzUqGItm6U3xPE0WENkGc AsSPvNDp3Xc+9MgTqAQTEJRAAHNtfn0GqyiQblnx0XaIleWriPcgLVfmyDgHYTjlfS iKNF6L/sMMNVNxwZgxrpU4V91q3zkG3C7/YpV7rY= Original-Received: from smtp16.mail.yandex.net (localhost [127.0.0.1]) by smtp16.mail.yandex.net (Yandex) with ESMTP id 002986A02A9; Mon, 23 Jul 2012 13:24:19 +0400 (MSK) Original-Received: from 172.gprs.mts.ru (172.gprs.mts.ru [213.87.132.172]) by smtp16.mail.yandex.net (nwsmtp/Yandex) with ESMTP id OIg4CKcN-OJgqejOE; Mon, 23 Jul 2012 13:24:19 +0400 X-Yandex-Rcpt-Suid: monnier@IRO.UMontreal.CA X-Yandex-Rcpt-Suid: emacs-devel@gnu.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1343035459; bh=DQ0nxOZgzra398nnmwUMIzvey69u7flzJ4QvK4pPj8Q=; h=Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject: References:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=ebzew4XnC0byYI9kz1TyeW4glU6njcGhtYWUvQoBGOQHkwZ9Opt/Jt79a7pvYegrL 9JVfZUyL4YFB1NXrB2OnJcnYXV2N27SSXYXaPqXXfEftdBdQDzNE39IsI8Io7Ha9Qi Edoq6moj3F29XUO4Edch/Sl7eYBrtYQ7urwyPwlc= User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:14.0) Gecko/20120713 Thunderbird/14.0 In-Reply-To: X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 95.108.253.143 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:151809 Archived-At: On 07/23/2012 12:58 PM, Stefan Monnier wrote: >> + (free_cons, free_misc): Subtract object size from consing_since_gc. > > Why bother? IMHO, mostly because consing_since_gc means "total size of new objects which are managed by GC". If we manage some of them by hand, we shouldn't allow GC to overestimate an amount of work to be done. Dmitry