From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id 55F6B385DC1B; Mon, 27 Apr 2020 01:55:13 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 55F6B385DC1B DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1587952513; bh=dkLDBuqN8/ozGaNkHRn/DZBbsodeIZl2X/KNXGHe1D4=; h=From:To:Subject:Date:In-Reply-To:References:From; b=nmgqTS8Nk3KoeJ20Sgjvdq+xnpKqPxne1pQusOkK+GFxfFSV9N88xVHHQvyFQw/iB CJSjgKY+Yq9Fjz3DaYwhxFAcQElI6CqKqyInxYRX29PMTVqJgkORJKbZ3HfAA3rQUg igbnsvFQTxAhQHe5vwsB8WNwMu3dx8vfkmfhhTX0= From: "ishikawa at yk dot rim.or.jp" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/94781] version 9.3 g++ compilation time is slower by 20% or much more (closer to 50 % sometimes) in comparison to v7. Date: Mon, 27 Apr 2020 01:55:13 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 9.3.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ishikawa at yk dot rim.or.jp X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: gcc-bugs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-bugs mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Apr 2020 01:55:13 -0000 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D94781 --- Comment #1 from ishikawa,chiaki --- BTW, UnifiedBindings23.cpp is huge. It is about 28MB and more than 3MB compressed (by gzip). I can send the compressed file by e-mail to anyone interested in this issue. As the name suggests, the source file is a clever concatenation of source f= iles to avoid the duplicated processing of include files in each source file by lumping them together and run the compiler once. I don't know if there is a time consumer that takes non-linear time of its input source file size in g++, but there may be... OTOH, the "phase last asm" elapsed time may explain the most of the elapsed time slow down, and so it should be the first target of investigation.=