maxilrosso ha scritto:
riesci a darmi una spiegazione?
grazie
Facile: vengono usati i registri della CPU e opportune istruzioni assembler.
Tempo di esecuzione nei due casi: gli stessi.
Comunque qui si entra in un discorso un po' complicato.
Ha poco senso fare dei test di performance a questo livello se non si conosce la struttura hardware sottostante.
Si e' troppo dipendenti da ottimizzazioni del compilatore, efficenza della CPU, versione del compilatore, ...
Troppe variabili.
Test di performance si fanno su interi ALGORITMI o su intere STRUTTURE DATI, dove le differenze si misurano in termini di COMPLESSITA' COMPUTAZIONALE, piu' che millisecondi.