C'è un modo per trovare la dimensione di un codice e qual è il suo tempo di esecuzione in modo da poter confrontare due codici e decidere quale è meglio?C# Dimensioni del codice e tempo di esecuzione del codice
Per esempio consente di dire che voglio trovare il tempo dimensioni e l'esecuzione di questo
Codice 1
for(int i=0; i<5; i++)
{
sum+=1;
}
e questo
Codice 2
for(int i=0; i<=4; i++)
{
sum = sum + 1;
}
a decidere quale è meglio (non mi interessa questo esempio ora). Ad esempio, il risultato sarà:
Code 1:
Size: ? KB
Time: ? ms
Code 2:
Size: ? KB
Time: ? ms
Perché non usare solo 'sum ++'? Usa 'inc' invece di' add'. E 'inc' è generalmente più veloce ... –
* (Dopo la traduzione dell'MSIL) –
@ColeJohnson La mia ipotesi è che è il tipo di ottimizzazione che un compilatore/JITter sta facendo per te – Servy