From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Angelo Graziosi Newsgroups: gmane.emacs.devel Subject: Re: Changes in GC and in pure space Date: Thu, 5 Sep 2019 00:58:40 +0200 (CEST) Message-ID: <2010764194.349968.1567637920154@mail1.libero.it> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="66216"; mail-complaints-to="usenet@blaine.gmane.org" To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Sep 05 00:59:58 2019 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1i5eFq-000H75-Fy for ged-emacs-devel@m.gmane.org; Thu, 05 Sep 2019 00:59:58 +0200 Original-Received: from localhost ([::1]:41356 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1i5eFp-0000kp-DH for ged-emacs-devel@m.gmane.org; Wed, 04 Sep 2019 18:59:57 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:49687) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1i5eEi-0000ki-Ax for emacs-devel@gnu.org; Wed, 04 Sep 2019 18:58:49 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1i5eEf-0006bg-My for emacs-devel@gnu.org; Wed, 04 Sep 2019 18:58:47 -0400 Original-Received: from smtp-18-i2.italiaonline.it ([213.209.12.18]:35040 helo=libero.it) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1i5eEd-0006ZS-Ey for emacs-devel@gnu.org; Wed, 04 Sep 2019 18:58:43 -0400 Original-Received: from oxapps-37-170.iol.local ([10.101.8.216]) by smtp-18.iol.local with ESMTPA id 5eEai5qHK49tg5eEai6EHa; Thu, 05 Sep 2019 00:58:40 +0200 x-libjamoibt: 1601 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=libero.it; s=s2014; t=1567637920; bh=1ETP+HzP9GsFcmsTT3HL4dgVPYjm2oN+0K9N6qtR0a8=; h=Date:From:To:Subject; b=f4UPsCzdmsiAuoU+u7KAfPkkmLr9dlxi8bqDzc47TvEb0ZwMWRRw6aypMwj/7NOyY YxfJQQbUl4ZFo9FCcxsjUIkwCVo95uSkQSZTMP9GnTPwCBXRu3BVNC3L4H0k+RAzWk oqOoyffi1+TOvbu/1F6muGvlM1LwZKBdG2DPWbuBXlz1GADm/NMPucnVE6GZWP61GS wAiIkCELScETWg5oey75KKnz9Gz3ksV1mUDHELC4nf9y8VbNjkGPPe4VeRPj7BMKVt xyInrsF+ZaudmyfG1D09HyACmxDyPbq5nKIuGoueYp3yHeHJX042Ur9iT3eifn0hDG s6TIAsHe60Cig== X-CNFS-Analysis: v=2.3 cv=avxj9hRV c=1 sm=1 tr=0 a=SrbWj7XZTKyNiYQ/IdT5bQ==:117 a=EPFzurYkUyUA:10 a=IkcTkHD0fZMA:10 a=E1qpyoZ1KA8A:10 a=C6KfDHSLtMUaO0DHGQYA:9 a=QEXdDO2ut3YA:10 X-Priority: 3 Importance: Medium X-Mailer: Open-Xchange Mailer v7.10.0-Rev33 X-Originating-IP: 79.42.213.123 X-Originating-Client: open-xchange-appsuite x-libjamsun: AVETiO98lmYv3DCLfgqkaEcW/VNLpbZ3 x-libjamv: I1WAFAVhYUM= X-CMAE-Envelope: MS4wfEGBf/dK9C+FPBV4fnJvGDaQB9F5BayUUyIjrc9pC+WUFNfE9rAOdEoKol1wHypYgF0iPI62klWNcXq1riKD6qxNvvU/meE5VD39nE5L88Ro1TfyCbQn V7FTIed0nfD2Vi+0f7mjeTz6dnRwYwyrsywrX8HPmfoAK/okdr82niV8gOMSammzZ8ALR46So6NxOQ== X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 213.209.12.18 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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" Xref: news.gmane.org gmane.emacs.devel:239855 Archived-At: Eli Zaretskii wrote > > If some platforms don't support it, and these macros > become non-inline functions, those platforms will be punished by this > kind of changes > > [...] But that's me. > Me too! When I was a kid I was taught that macros are preferable to functions if these are short, don't use loop etc., and this to save on the cost of the function call.. also old FORTRAN has 'statement functions'. If I remember correctly, even if language as C++ has 'inline' statement, this does not mean that the function will be really 'inlined', is the compiler that decide about the fate of functions declared 'inline'.. Maybe all I learned from Borland manuals was wrong... and all programs I wrote up to 2004 have to be rewritten..... Gulp!