PDA

View Full Version : [VS03-05] Compilare da sorgenti ottimizzando


Axl_Mas
08-04-2009, 00:41
Ciao a tutti!
Non capisco un tubo di programmazione, ma venendo dal mondo linux ho la passione di compilare a mano i sorgenti ottimizzando il programma per il mio processore (intel core2 duo).
Installando visual studio 2005 ho notato che non ha più le ottimizzazioni cpu specifiche come il 2003, ma comunque promette di essere migliore del 2003 usando altre ottimizzazioni.

La domanda è: mi conviene compilare con il 2003 ottimizzando il programma per il mio processore o usare comunque il 2005?
In quale modo il programma sarebbe più veloce?

ps:i sorgenti sono compatibili con entrambi i compilatori

Axl_Mas
08-04-2009, 20:57
Nessuno mi sà aiutare?

Unrue
08-04-2009, 22:00
Come fai ad ottimizzare al meglio se non conosci nulla di programmazione? :mbe:

Axl_Mas
08-04-2009, 23:00
Come fai ad ottimizzare al meglio se non conosci nulla di programmazione? :mbe:

Parlavo solo di compilazione, attivando le opzioni di vs2003 del mio processore!

Axl_Mas
09-04-2009, 02:34
Mi rispondo da solo dopo vari test, magari può essere utile a qualcun'altro!

Cronometro alla mano il programma compilato con vs03 ottimizzato per processori P4 o superiori è più veloce rispetto a quello compilato con vs05 che non supporta tale ottimizzazione! ;)

MarcoGG
09-04-2009, 14:15
E hai provato a fare un confronto con il compilato da VS2005 usando Proprietà / Compilazione / Opzioni di compilazione avanzate > nel tuo caso ( Core2 Duo ) CPU di destinazione : x64 ?

Axl_Mas
20-04-2009, 14:13
E hai provato a fare un confronto con il compilato da VS2005 usando Proprietà / Compilazione / Opzioni di compilazione avanzate > nel tuo caso ( Core2 Duo ) CPU di destinazione : x64 ?

Posso farlo anche se il programma dovrà girare su XP 32bit?

MarcoGG
20-04-2009, 14:19
Posso farlo anche se il programma dovrà girare su XP 32bit?

Non credo, purtroppo.

Axl_Mas
20-04-2009, 15:25
Non credo, purtroppo.

Come sospettavo!
Allora aspettando di passare a windows 7 64 mi tengo il programma compilato con vs03.
grazie per le risposte