PDA

View Full Version : superpi 4secondi in meno???


flapane
07-02-2006, 12:12
possibile mai??
perchè in linux faccio 4secondi in meno?

Version 2.0 of the super_pi for Linux OS
Fortran source program was translated into C program with version 19981204 of
f2c, then generated C source program was optimized manually.
pgcc 3.2-3 with compile option of "-fast -tp px -Mbuiltin -Minline=size:1000 -Mnoframe -Mnobounds -Mcache_align -Mdalign -Mnoreentrant" was used for the
compilation.
------ Started super_pi run : mar feb 7 12:48:04 CET 2006
Parameter(%i) to super_pi is missing. Parameter value ? 20
Start of PI calculation up to 1048576 decimal digits
End of initialization. Time= 0.683 Sec.
I= 1 L= 0 Time= 2.099 Sec.
I= 2 L= 0 Time= 1.435 Sec.
I= 3 L= 1 Time= 1.408 Sec.
I= 4 L= 2 Time= 1.436 Sec.
I= 5 L= 5 Time= 1.409 Sec.
I= 6 L= 10 Time= 1.412 Sec.
I= 7 L= 21 Time= 1.428 Sec.
I= 8 L= 43 Time= 1.409 Sec.
I= 9 L= 87 Time= 1.409 Sec.
I=10 L= 174 Time= 1.414 Sec.
I=11 L= 349 Time= 1.422 Sec.
I=12 L= 698 Time= 1.412 Sec.
I=13 L= 1396 Time= 1.412 Sec.
I=14 L= 2794 Time= 1.426 Sec.
I=15 L= 5588 Time= 1.405 Sec.
I=16 L= 11176 Time= 1.398 Sec.
I=17 L= 22353 Time= 1.393 Sec.
I=18 L= 44707 Time= 1.340 Sec.
I=19 L= 89415 Time= 1.244 Sec.
End of main loop
End of calculation. Time= 29.103 Sec.
End of data output. Time= 0.148 Sec.
Total calculation(I/O) time= 29.251( 0.807) Sec.
------ Ended super_pi run : mar feb 7 12:50:55 CET 2006

e il test era fatto con cool&quiet attivo,2dockbar,firefox,dc++,firewall attivi

possibile che win fa così schifo che si ciuccia 4secondi e oltre?

AnonimoVeneziano
07-02-2006, 12:14
Penso che sia il superpi di Windows che fa più schifo :p

Probabilmente quello per linux è più ottimizzato
Ciao

flapane
07-02-2006, 12:17
sarebbe interessante crearsi un superpi in c++ e provarlo in windows e vedere i risultati, alla ifne non sarebbe difficile crearlo

kingv
07-02-2006, 13:55
sarebbe interessante crearsi un superpi in c++ e provarlo in windows e vedere i risultati, alla ifne non sarebbe difficile crearlo


anche in questo caso non testeresti significativamente il sistema operativo ma l'accoppiata compilatore/processore.

flapane
07-02-2006, 14:02
quindi in definitiva?

mi ha detto prima un mio amico che in questo caso linux "bara" sul risultato ma mi pare un pò strana questa cosa...
certo però 4secondi di differenza è una enormità

idt_winchip
07-02-2006, 16:55
o si basa su un algoritmo leggermente diverso o complimenti a gcc! :D

flapane
07-02-2006, 20:10
bo in effetti ci sono parecchi metodi per calcolare il pi....

mjordan
08-02-2006, 03:30
Rispondi a queste domande:

1) Con quale compilatore è compilato SuperPI per Windows?
2) In quale linguaggio è scritto SuperPI per Windows?
3) In caso il compilatore sia lo stesso, sono stai usati gli stessi flag?
4) In caso il compilatore sia lo stesso, sono stati usate le stesse versioni?

Rispondendo a queste 4 domande, ti rendi conto che le differenze non sono affatto imputabili all'SO, per la maggiorparte.
Il programma che usi sotto Linux è un programma Fortran convertito in C e ristrutturato a mano.

flapane
08-02-2006, 10:45
quindi andrebbe ottimizzato quello in windows...

mjordan
09-02-2006, 02:48
quindi andrebbe ottimizzato quello in windows...

No, significa semplicemente che non puoi comparare i risultati utilizzando due programmi diversi.
Il SuperPI per Windows lo devi usare per comparare due macchine Windows, quello per Linux per comparare due macchine Linux.