[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [riminilug-general] Linguaggio C VS. Linguaggio D
difficile che vada piu' del c, i linguaggi sono molto simili ed il linker
viene fatto con il gcc (ld)
i tempi che ho ottenuto io sono (la media di 3 prove con './pi 10000') su un
p4 3 ghz:
31 sec. con il d
dmd pi -O -ofpi -release -inline
20 secondi in c
cc -o pi -O pi.c
18 secondi in c:
cc -o pi -O3 -foptimize-register-move -funroll-all-loops -fthread-jumps
-lpthread -msse -falign-functions=8 -falign-jumps=8 -falign-labels=8
-malign-double -cpu=pentium4 -march=pentium4 -falign-loops=16 pi.c
ha alcune cose carine, ma esistendo il c non saprei un suo eventuale utilizzo
Alle 15:17, martedì 5 ottobre 2004, Gabriele Zappi ha scritto:
> Ciao a tutti amici, sono un po' malconcio... ma spero di potermi
> rimettere per l'incontro di giovedi' sera.
>
> Chiederei una cortesiuola a tutti.
> Allego due file alla presente (sono piccoli!! :) uno e' un sorgente in
> linguaggio D "pi.d" (http://www.digitalmars.com/d/index.html) per
> calcolare il pigreco ad un dato numero di cifre di precisione, uno e'
> l'equivalente da me tradotto in C "pi.c" e compilato con gcc 3.3.3.
> Sulla mia macchina (Athlon Barton 3.2+), i risultati con una precisione
> di 10000 (diecimila) digit, sono stati i sequenti:
> "pi" in C = 41 secondi
> "pi" in D = 44 secondi
>
> Mi piacerebbe che mi confermiate/confrontate queste divergenze, anche su
> macchine meno spinte.
> ... perche' se lo scarto e' solo quello che si intuisce, considerando
> che il D e' ancora giovincello, ... raga! qui il linguaggino di Bright
> promette scintille! :-P
>
> Grazie Ciao a tutti.
> Gabriele
>
> P.S. per downloadare il compilatore D scaricare da
> ftp://ftp.digitalmars.com/dmd.zip
--
_____________________________
Omar Dott. Schiaratura
University of Bologna
Computer Science - Cesena
Email: schiarat@xxxxxxxxxxxx
Tel.: 328 3061860
_____________________________