From owner-freebsd-hackers@FreeBSD.ORG Sun Feb 15 12:47:03 2004 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 2507616A4CE for ; Sun, 15 Feb 2004 12:47:03 -0800 (PST) Received: from smtp.des.no (flood.des.no [217.116.83.31]) by mx1.FreeBSD.org (Postfix) with ESMTP id 915B243D1F for ; Sun, 15 Feb 2004 12:47:02 -0800 (PST) (envelope-from des@des.no) Received: by smtp.des.no (Pony Express, from userid 666) id 9FB2C5309; Sun, 15 Feb 2004 21:46:59 +0100 (CET) Received: from dwp.des.no (des.no [80.203.228.37]) by smtp.des.no (Pony Express) with ESMTP id 704E45308; Sun, 15 Feb 2004 21:46:50 +0100 (CET) Received: by dwp.des.no (Postfix, from userid 2602) id EECAC33C6F; Sun, 15 Feb 2004 21:46:49 +0100 (CET) To: Alexandr Kovalenko References: <200402101129.34337.wes@softweyr.com> <20040214082420.GB77411@nevermind.kiev.ua> From: des@des.no (Dag-Erling =?iso-8859-1?q?Sm=F8rgrav?=) Date: Sun, 15 Feb 2004 21:46:49 +0100 In-Reply-To: <20040214082420.GB77411@nevermind.kiev.ua> (Alexandr Kovalenko's message of "Sat, 14 Feb 2004 10:24:21 +0200") Message-ID: User-Agent: Gnus/5.090024 (Oort Gnus v0.24) Emacs/21.3 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on flood.des.no X-Spam-Level: X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 cc: Juan Tumani cc: freebsd-hackers@freebsd.org Subject: Re: FreeBSD 5.2 v/s FreeBSD 4.9 MFLOPS performance (gcc3.3.3 v/s gcc2.9.5) X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 15 Feb 2004 20:47:03 -0000 Alexandr Kovalenko writes: > Could you please explain me this? Result is fully reproduceable. Please n= ote, > that the only difference is the output file name. Even resulting files ma= tch > bit-to-bit. [...] Definitely some kind of alignment problem, but it only shows up at some optimization levels and not others. des@dwp ~/src/flops% ll f*s lrwxr-xr-x 1 des des 5 Feb 15 21:34 fffffffffffffffffflops@ -> flops lrwxr-xr-x 1 des des 5 Feb 15 21:06 ffffffffffffffffflops@ -> flops lrwxr-xr-x 1 des des 5 Feb 15 21:06 fffffffffffffffflops@ -> flops lrwxr-xr-x 1 des des 5 Feb 15 21:08 ffffffffffffffflops@ -> flops lrwxr-xr-x 1 des des 5 Feb 15 21:08 fffffffffffffflops@ -> flops lrwxr-xr-x 1 des des 5 Feb 15 21:08 ffffffffffffflops@ -> flops lrwxr-xr-x 1 des des 5 Feb 15 21:03 fffffffffffflops@ -> flops lrwxr-xr-x 1 des des 5 Feb 15 21:03 ffffffffffflops@ -> flops lrwxr-xr-x 1 des des 5 Feb 15 21:02 fffffffffflops@ -> flops lrwxr-xr-x 1 des des 5 Feb 15 21:02 ffffffffflops@ -> flops lrwxr-xr-x 1 des des 5 Feb 15 21:02 fffffffflops@ -> flops lrwxr-xr-x 1 des des 5 Feb 15 21:02 ffffffflops@ -> flops lrwxr-xr-x 1 des des 5 Feb 15 21:02 fffffflops@ -> flops lrwxr-xr-x 1 des des 5 Feb 15 21:02 ffffflops@ -> flops lrwxr-xr-x 1 des des 5 Feb 15 21:02 fffflops@ -> flops lrwxr-xr-x 1 des des 5 Feb 15 21:02 ffflops@ -> flops lrwxr-xr-x 1 des des 5 Feb 15 21:02 fflops@ -> flops -rwxr-xr-x 1 des des 20875 Feb 15 21:05 flops* lrwxr-xr-x 1 des des 5 Feb 15 20:55 flucking-slow-flops@ -> flops des@dwp ~/src/flops% cc -DUNIX -o flops flops.c des@dwp ~/src/flops% for f in f*s ; do ./$f |& grep MFLOPS.1. ; done MFLOPS(1) =3D 386.3844 MFLOPS(1) =3D 365.9330 MFLOPS(1) =3D 364.1425 MFLOPS(1) =3D 366.6225 MFLOPS(1) =3D 389.3461 MFLOPS(1) =3D 377.1758 MFLOPS(1) =3D 354.1909 MFLOPS(1) =3D 356.5961 MFLOPS(1) =3D 371.7964 MFLOPS(1) =3D 366.3965 MFLOPS(1) =3D 407.1590 MFLOPS(1) =3D 375.0376 MFLOPS(1) =3D 353.9504 MFLOPS(1) =3D 394.1439 MFLOPS(1) =3D 134.2436 MFLOPS(1) =3D 148.3984 MFLOPS(1) =3D 390.5495 MFLOPS(1) =3D 373.4338 MFLOPS(1) =3D 341.5228 des@dwp ~/src/flops% cc -DUNIX -O0 -o flops flops.c des@dwp ~/src/flops% for f in f*s ; do ./$f |& grep MFLOPS.1. ; done MFLOPS(1) =3D 392.9511 MFLOPS(1) =3D 361.4795 MFLOPS(1) =3D 407.0004 MFLOPS(1) =3D 368.2120 MFLOPS(1) =3D 355.9699 MFLOPS(1) =3D 378.2740 MFLOPS(1) =3D 372.4568 MFLOPS(1) =3D 339.8898 MFLOPS(1) =3D 367.3776 MFLOPS(1) =3D 379.0460 MFLOPS(1) =3D 363.5696 MFLOPS(1) =3D 379.5704 MFLOPS(1) =3D 390.2681 MFLOPS(1) =3D 382.3747 MFLOPS(1) =3D 175.9839 MFLOPS(1) =3D 131.9588 MFLOPS(1) =3D 379.4554 MFLOPS(1) =3D 385.6065 MFLOPS(1) =3D 363.8399 des@dwp ~/src/flops% cc -DUNIX -O -o flops flops.c des@dwp ~/src/flops% for f in f*s ; do ./$f |& grep MFLOPS.1. ; done MFLOPS(1) =3D 438.2079 MFLOPS(1) =3D 445.7388 MFLOPS(1) =3D 143.9707 MFLOPS(1) =3D 152.9320 MFLOPS(1) =3D 420.0060 MFLOPS(1) =3D 450.3305 MFLOPS(1) =3D 176.8822 MFLOPS(1) =3D 177.4155 MFLOPS(1) =3D 453.1921 MFLOPS(1) =3D 463.7040 MFLOPS(1) =3D 431.8273 MFLOPS(1) =3D 440.2074 MFLOPS(1) =3D 457.4747 MFLOPS(1) =3D 430.3638 MFLOPS(1) =3D 438.6455 MFLOPS(1) =3D 436.4352 MFLOPS(1) =3D 403.4691 MFLOPS(1) =3D 429.3843 MFLOPS(1) =3D 166.5295 des@dwp ~/src/flops% cc -DUNIX -O2 -o flops flops.c des@dwp ~/src/flops% for f in f*s ; do ./$f |& grep MFLOPS.1. ; done MFLOPS(1) =3D 486.4274 MFLOPS(1) =3D 462.6540 MFLOPS(1) =3D 448.6820 MFLOPS(1) =3D 483.4713 MFLOPS(1) =3D 456.5398 MFLOPS(1) =3D 456.2924 MFLOPS(1) =3D 458.9312 MFLOPS(1) =3D 443.5167 MFLOPS(1) =3D 527.0580 MFLOPS(1) =3D 488.1867 MFLOPS(1) =3D 478.7150 MFLOPS(1) =3D 456.2584 MFLOPS(1) =3D 476.7231 MFLOPS(1) =3D 473.5441 MFLOPS(1) =3D 480.3434 MFLOPS(1) =3D 457.3464 MFLOPS(1) =3D 478.5790 MFLOPS(1) =3D 473.1698 MFLOPS(1) =3D 444.4634 des@dwp ~/src/flops% cc -DUNIX -O3 -o flops flops.c des@dwp ~/src/flops% for f in f*s ; do ./$f |& grep MFLOPS.1. ; done MFLOPS(1) =3D 485.9121 MFLOPS(1) =3D 470.1213 MFLOPS(1) =3D 434.6227 MFLOPS(1) =3D 438.2213 MFLOPS(1) =3D 460.9863 MFLOPS(1) =3D 458.5821 MFLOPS(1) =3D 472.2775 MFLOPS(1) =3D 438.6205 MFLOPS(1) =3D 437.6345 MFLOPS(1) =3D 468.6643 MFLOPS(1) =3D 432.0184 MFLOPS(1) =3D 437.1364 MFLOPS(1) =3D 469.7258 MFLOPS(1) =3D 463.0537 MFLOPS(1) =3D 465.8361 MFLOPS(1) =3D 500.6559 MFLOPS(1) =3D 458.3052 MFLOPS(1) =3D 470.0315 MFLOPS(1) =3D 441.1284 DES --=20 Dag-Erling Sm=F8rgrav - des@des.no