nbody

The Anh Tran trtheanh at gmail.com
Sun Dec 14 09:13:47 PST 2008


bearophile wrote:
> Tomas Lindquist Olsen:
>> ...
>> $ dmd bench.d -O -release -inline
>> long arith:  55630 ms
>> nested loop:  5090 ms
>>
>> $ ldc bench.d -O3 -release -inline
>> long arith:  13870 ms
>> nested loop:   120 ms
>>
>> $ gcc bench.c -O3 -s -fomit-frame-pointer
>> long arith: 13600 ms
>> nested loop:  170 ms
>> ...
> 
> Very nice results.
> 
> If you have a little more time I have another small C and D benchmark to offer you, to be tested with GCC and LDC. It's the C version of the "nbody" benchmarks of the Shootout, a very close translation to D (file name "nbody_d1.d") and my faster D version (file name "nbody_d2.d") (the faster D version is relative to DMD compiler, of course).
> I haven't tried LDC yet, so I can't be sure of what the timings will tell.
> 
> Thank you for your work,
> bearophile

IMHO, spectralnorm is 'a little bit' better than nbody.
:)



More information about the Digitalmars-d mailing list