From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from APC01-SG2-obe.outbound.protection.outlook.com (mail-sgaapc01olkn2010.outbound.protection.outlook.com [40.92.53.10]) by sourceware.org (Postfix) with ESMTPS id BC3263858400 for ; Wed, 5 Jan 2022 09:15:32 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org BC3263858400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PWy4QrFrAZ7PgWDFxqnvrDTSXedF9gjy9x5znZeVrCeZai2mrJqgylh3DBur9LRrXMzqmkVapSOZ+o9exAOG3CjrptstKWXuGOkHdcLC5867VmUboaqzQooxqxy/y3F7slhgqgFLh9vKdrAw8+edUHc3qYNaCvug8ZJLg440IGD9Gg6WLFJIWYf2XE8wxU2Cgn0EAYsNgl7x2Ldx+p1AJRt5KlWyh5+Rs3drU3Ag6zr9zluWdw6gXga3+ivm+Cu8gDFjLzauUqjdv3iBmE0f94+SBcQFeRj6FALLrBTgDPcfeBbrL+S9AdJUAlFfdntNbmXvdTNN3naDRMthueHTUA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=dY+kWR8LpusL8RQGHnGFqXPlh0BrKUzH6ZFcHa+tQX8=; b=Km4dpNGR3uyJfWa8PGV/ZscsSCt34190fuvlKTjyMqgWn78P/jOWKZXMCCdh2vCN4zGC5PruSHNVkVgFcUk6/UUvMSlYm/dIgVrQcE+Bj7KcHhqbFpESWSnHaH0XrDVAkj/AsDeu6ItH6P37tziwUqVSgxEFFHK40C0kuA8hwr8m6x+u++P+rawDzyqEhnf/ZBCOaDBbBuWT+ib1AggaEqWUrOfqFmPWs/+yFaaXDyPc9Q2xx8rtFD0a1S+PYGOKj4p8r/6OmZh/x9H/KSTKSd7ClbgXVdfCksg0mBvVo2E8tEEgOoPjs0TX/aOJ+aA48qpRjK/fPhoFfTN7MglsDg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none Received: from SI2PR03MB5242.apcprd03.prod.outlook.com (2603:1096:4:107::6) by TY2PR03MB4557.apcprd03.prod.outlook.com (2603:1096:404:e9::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4867.6; Wed, 5 Jan 2022 09:15:28 +0000 Received: from SI2PR03MB5242.apcprd03.prod.outlook.com ([fe80::1029:4f80:d59c:8e5c]) by SI2PR03MB5242.apcprd03.prod.outlook.com ([fe80::1029:4f80:d59c:8e5c%8]) with mapi id 15.20.4867.007; Wed, 5 Jan 2022 09:15:29 +0000 From: Ming Cheng To: Jonathan Wakely , gcc-help CC: gcc-help Subject: Re: Fw: binary size Thread-Topic: Fw: binary size Thread-Index: AdgBD5+tJ6sA4dvHSyqHgao8kQmKVwAAMeQSAAvveQAAB7bI+QABV4sAABsgTCMADqtPOwAAKGiAAAH1tyg= Date: Wed, 5 Jan 2022 09:15:29 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [kh3as5lMY1SI9VJM3IrIL2PO9bfNs3gU] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 0565eba8-6093-40a0-376c-08d9d02beacf x-ms-traffictypediagnostic: TY2PR03MB4557:EE_ x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: tdfVSYPpc0AbLxXt0S3iJZo4/LvRbCg6Zmx2rBoIZminpRJU2WhrHUDdKTplZxdGe1hB1uG8pUv9bRTfiEQm0CJMwflAWFLv9/uhVaF+V/mjzbvtevSiyZYrmPX4nmZEJo1q6rtfQYdq0s8ctDHcgOhZxah02BDRim37yAf2Srlha3Qp1UGuEXlFKlbzl2PXyYv4SMrMslWbk8MJVyWnwlJ4/bEWFDt7U+KxRFmsTZDMEvJNE9jUbJ3to67jDJuXMyIg8uX1kI/KW6VnvV1a2qa1+fufvXT1YCUqyNC1Nt2G8GZWIU0XM9w/hqZkLkHp1bw5tK6nLVv5jNqElGhw39/C0S2+LRLqZSJ+mN34MayrGdj8g4vf6VeTkxIAADKbNseZohhNB1laq+wJs1NuASTT/iJnmQDZqv7SHypXwAtOZ6+YGPd3qg7mxuxbn59osuA9q161fzAplQm24yK1lCRHqBIcid0jcuWTs2TApKalQGTxy3lTlc4LECEZOegIznCtJMb5jkJAzb3SxvevpmDnP8DZe1Swp2gInH4SFffXUxfTfTewkDajC/d9UFPHaXJg2FXuJxHeD2FJuYEYtg== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: Y3mlf36pYONu3CPQTHGNy2ZEKLCfSZYYWoTmXT6kxs02b/wzN6sY4ZqrcBNw7ggRoAqUim4NHgOkPAPU3tx2I8ghVtFfigcOnFIx6HLf4l5s7ummrCYyTZ3/TY6ThDvWes/mpVVKSOQkJzkrr5OVjIMVAypCvNeU82N4fBEKg4hcP4GR1sTa5WW0WpFjnGhT70sb1JBRwFQbNnSHvfe0M0cdj7ktsoeZ5ZTMYUkIMOuCJb4TwbNClLZM4AjldGS1JSoLJzufCdB9fP7WlnCTYEFf8CC3wKbUyGU87j/YRA4a97f/UIbs5a91TZLXlBGc36pdoLYwY93kN8VZakTKqzyRGW20dfdi/j6HWeyDMvhNBzj6y4W76y1ZlJJfSeH3UTkcT/KTKWLCLHKTg0tzMRXIRPazUIkIYJ2WT8mTJ6gzr3BxkIRZFF5YT6f8fTTzyCCAGK5ZDiAvFVNDWTcWBe7Nhlu2sP6ZLiwquGy0sQ1JzIkN1O5F9hFCP2nXlsk0jnNJfR5fdcp9OVITSF/dGL8EmOoWXN+ZgpgnituNqZqWFVCqZ0VPeh8qyg4Ucu2+hAAmUFZIQqhJNa7GDqMoIBH76/iK3rgFg6CQkaXvtkinJyd/evAzxU0RU2G3I1rOOOjcqrr4aES17BstEChGctxbcAumLUzdH4LkoXaCOBouYMQ/KcQWpj3icjlJr5Fl0qZ+jnilQxLr+MwShEOZIlprFmIscL6ivi1rK+GLp5ciHw8MaM8HlTuUx/ruqSnMh0El7XFzXWUHH5m/9mMFLF2d98qdCi5+CX72Lp29F1niwSW8xEdNN41rxQ1ro5zu+urLOkSxyssVxtNnVHVovhZ+Z4n0W8tygjNfMgsrCfdqcecta52SCBdme7SvA5xlJ7KTWEhzlkV80k69zKZeqOZpGzN1IZpJ+v/NYS6D52qhaDhm7RAnKFVTvlwA3eHq MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-4734-24-msonline-outlook-c0b75.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SI2PR03MB5242.apcprd03.prod.outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 0565eba8-6093-40a0-376c-08d9d02beacf X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Jan 2022 09:15:29.0786 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: TY2PR03MB4557 X-Spam-Status: No, score=-2.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM, HTML_MESSAGE, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: gcc-help@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-help mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Jan 2022 09:15:34 -0000 Hi Jonathan, Got it . Newer g++ could handle inline function better for example(plus oth= er improvement); which could also increase binary size. These possibly adde= d code is reflected in text section mostly. Cheers Ming ________________________________ From: Jonathan Wakely Sent: Wednesday, January 5, 2022 8:13 AM To: Ming Cheng Cc: gcc-help Subject: Re: Fw: binary size On Wed, 5 Jan 2022, 08:11 Ming Cheng via Gcc-help, > wrote: Hi Jonathan, Thanks for this nice advice. I'd like to learn more about cmd size. Among t= ext/data/bss sections, which section(s) has the most impact to the perf? Yo= u are right that people should do actual test. But for the same code, in th= eory, larger size's perf should be always <=3D smaller size's . Not necessarily. Function inlining can increase size but also increase perf= ormance. You need to measure.