[Halld-offline] stl vector
Paul Eugenio
eugenio at fsu.edu
Mon May 9 13:10:40 EDT 2011
Hi Dave,
I am impressed by the compiler optimization. After debugging, I usually use -O optimization, but I have to admit I did not expect near full recover.
P.
On May 9, 2011, at 12:21 PM, David Lawrence wrote:
>
> Hi Paul,
>
> I actually tried your code on my 2.33GHz Core 2 duo laptop running
> OS X 10.5 and got a much larger discrepancy. However, when I turned on
> optimization, the discrepancy disappeared. Have you tried this test with
> optimization turned on?
>
>
> No Optimization
> --------------
> 1:13.83 STL
> 0:04.83 double array
>
> -O
> --------------
> 0:03.63 STL
> 0:03.64 double array
>
> -O2
> --------------
> 0:03.68 STL
> 0:03.64 double array
>
>
>
> Full transcript of session is below.
>
> Regards,
> -Dave
>
> STL-vector
> -------------------
> wifi-80-86:STLTest>g++ stl-test.cc -o stl-test
> wifi-80-86:STLTest>time ./stl-test
> sumXsq = 2.69986e+17
> 71.068u 0.584s 1:13.83 97.0% 0+0k 0+0io 0pf+0w
> wifi-80-86:STLTest>g++ -O stl-test.cc -o stl-test
> wifi-80-86:STLTest>time ./stl-test
> sumXsq = 2.69986e+17
> 3.498u 0.031s 0:03.63 96.9% 0+0k 0+0io 0pf+0w
> wifi-80-86:STLTest>g++ -O2 stl-test.cc -o stl-test
> wifi-80-86:STLTest>time ./stl-test
> sumXsq = 2.69986e+17
> 3.496u 0.033s 0:03.68 95.6% 0+0k 0+0io 0pf+0w
>
>
> double with malloc
> -----------------
> wifi-80-86:STLTest>g++ stl-test.cc -o stl-test
> wifi-80-86:STLTest>time ./stl-test
> sumXsq = 0
> 4.674u 0.036s 0:04.83 97.3% 0+0k 0+0io 0pf+0w
> wifi-80-86:STLTest>g++ -O stl-test.cc -o stl-test
> wifi-80-86:STLTest>time ./stl-test
> sumXsq = 0
> 3.498u 0.032s 0:03.64 96.7% 0+0k 0+0io 0pf+0w
> wifi-80-86:STLTest>g++ -O2 stl-test.cc -o stl-test
> wifi-80-86:STLTest>time ./stl-test
> sumXsq = 0
> 3.489u 0.027s 0:03.64 96.1% 0+0k 0+0io 0pf+0w
>
>
> On 5/9/11 11:58 AM, Paul Eugenio wrote:
>> g++ stl-test.cc -o stl-test
> _______________________________________________
> Halld-offline mailing list
> Halld-offline at jlab.org
> https://mailman.jlab.org/mailman/listinfo/halld-offline
--
Prof. Paul Eugenio
Florida State University
Department of Physics
Tallahassee, Florida, USA 32306
(850) 644-2585
eugenio at fsu.edu
More information about the Halld-offline
mailing list