[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Freepooma-devel] [PATCH] Speed up evaluators
From: |
Richard Guenther |
Subject: |
Re: [Freepooma-devel] [PATCH] Speed up evaluators |
Date: |
Tue, 30 Nov 2004 13:55:30 +0100 (CET) |
On Tue, 30 Nov 2004, Richard Guenther wrote:
> ./LINUXgcc/ABC --no-diags --sim-params 100 1 2 --samples 3 --run-impls 0,
> 1, 2, 3
> C CppTran PoomaII
> N restrict C Bk Bk
> 100 1076.11 1028.53 584.53 470.38
> 316 270.70 284.94 280.75 180.59
> 1000 271.91 280.09 281.26 183.96
The difference between C and CppTran is just IV optimization not
done by the compiler. Forcing GCC 3.4 to do that using
-fmove-all-movables -freduce-all-givs results in
./LINUXgcc/ABC --no-diags --sim-params 100 1 2 --samples 3 --run-impls 0,
1, 2, 3
C CppTran PoomaII
N restrict C Bk Bk
100 977.75 1025.42 972.05 442.28
316 272.16 287.52 277.33 182.66
1000 275.46 281.79 282.58 181.98
which brings CppTran on par with C.
Richard.
--
Richard Guenther <richard dot guenther at uni-tuebingen dot de>
WWW: http://www.tat.physik.uni-tuebingen.de/~rguenth/