From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 57061 invoked by alias); 19 Feb 2016 21:21:15 -0000 Mailing-List: contact fortran-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: fortran-owner@gcc.gnu.org Received: (qmail 57048 invoked by uid 89); 19 Feb 2016 21:21:14 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=1.8 required=5.0 tests=BAYES_50,KAM_LAZY_DOMAIN_SECURITY autolearn=no version=3.3.2 spammy=H*F:D*ar, H*RU:sk:mail.in, Hx-spam-relays-external:sk:mail.in, H*r:sk:mail.in X-HELO: mail.intec.unl.edu.ar Received: from intec.santafe-conicet.gov.ar (HELO mail.intec.unl.edu.ar) (200.9.237.134) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES256-GCM-SHA384 encrypted) ESMTPS; Fri, 19 Feb 2016 21:21:12 +0000 Received: from localhost (localhost [127.0.0.1]) by mail.intec.unl.edu.ar (Postfix) with ESMTP id 8B1487C1664 for ; Fri, 19 Feb 2016 18:26:52 -0300 (ART) Received: from mail.intec.unl.edu.ar ([127.0.0.1]) by localhost (mail.intec.unl.edu.ar [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id FhA1-Ifi5PsI for ; Fri, 19 Feb 2016 18:26:50 -0300 (ART) Received: from localhost (localhost [127.0.0.1]) by mail.intec.unl.edu.ar (Postfix) with ESMTP id 548A67C1665 for ; Fri, 19 Feb 2016 18:26:50 -0300 (ART) Received: from mail.intec.unl.edu.ar ([127.0.0.1]) by localhost (mail.intec.unl.edu.ar [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id KquG4hPYVoKg for ; Fri, 19 Feb 2016 18:26:49 -0300 (ART) Received: from mail.intec.unl.edu.ar (mail.intec.unl.edu.ar [192.168.0.134]) by mail.intec.unl.edu.ar (Postfix) with ESMTP id D94347C1664 for ; Fri, 19 Feb 2016 18:26:49 -0300 (ART) Date: Fri, 19 Feb 2016 21:21:00 -0000 From: Jorge D'Elia To: Gfortran List Message-ID: <1173768206.3389.1455917209410.JavaMail.zimbra@intec.unl.edu.ar> In-Reply-To: <137342279.2361.1446468932104.JavaMail.zimbra@intec.unl.edu.ar> References: <137342279.2361.1446468932104.JavaMail.zimbra@intec.unl.edu.ar> Subject: Can be a subroutine slower when is placed in a module? MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_3387_1637307192.1455917209407" X-IsSubscribed: yes X-SW-Source: 2016-02/txt/msg00075.txt.bz2 ------=_Part_3387_1637307192.1455917209407 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Content-length: 1701 Hi folks, I'm using the experimental version GNU Fortran (GCC) 6.0.0 20151107 (soon I will build the last experimental version!), on a x86_64 machine (i7-3930K, 3.20GHz) with: Linux version 4.2.3-200.fc22.x86_64 (mockbuild@bkernel01.phx2.fedoraproject.org) (gcc version 5.1.1 20150618 (Red Hat 5.1.1-4) (LE)) # 1 SMP Thu 8 October 03: 2015 23:55 UTC. Question: is expected that the computational time increases fairly when the task routines are placed in a module? e.g. in simple LU tests using one core (please, see attached tgz file): $ test1.exe # simple LU test without a "module" o "includes" size; nn = 1000 elapsed time; tdelta = 0.16185099999999999 Mflops (dp) ; Mflops = 4131.3718584788885 $ test2.exe # simple LU test using "includes" size; nn = 1000 elapsed time; tdelta = 0.16450000000000001 Mflops (dp) ; Mflops = 4064.8429584599794 $ test3.exe # simple LU test using a "module" size; nn = 1000 elapsed time; tdelta = 0.27818599999999999 Mflops (dp) ; Mflops = 2403.6675701389236 from these values, e.g. octave:1> ratio_31 = 0.27818599999999999/0.16185099999999999 ratio_31 = 1.7188 octave:2> ratio_21 = 0.16450000000000001/ 0.16185099999999999 ratio_21 = 1.0164 Thus, the CPU time using the single test1 is comparable with the obtained with test2 that uses "includes". However, the CPU time increased by 170%, more or less, in the test3 where a module is used. Question: it is expected behavior, or there's something that I missing? e.g. in the GFortran compilation flags, or in the coding style used? etc. Thanks in advance. Jorge. -- ------=_Part_3387_1637307192.1455917209407 Content-Type: application/x-compressed-tar; name=lu-test.tgz Content-Disposition: attachment; filename=lu-test.tgz Content-Transfer-Encoding: base64 Content-length: 3453 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 JEiQIEGCBAkSJEiQIEGCBAr/A2aye+UAeAAA ------=_Part_3387_1637307192.1455917209407--