Kodun boyutunu ve yürütme süresinin ne olduğunu bulmanın bir yolu var mı? Böylece iki kodu karşılaştırabilir ve hangisinin daha iyi olduğuna karar verebilirim? ÖrneğinC# Kod boyutu ve Kod yürütme süresi
Bu
Kanunu 1
for(int i=0; i<5; i++)
{
sum+=1;
}
büyüklüğü ve yürütme zamanı bulmak istiyorum diyelim ve 2
for(int i=0; i<=4; i++)
{
sum = sum + 1;
}
karar vermek için bu
Kod hangi daha iyi (şimdi bu örnek umurumda değil). Örneğin Sonuç şu olacaktır: Bir dosya boyutunu belirlemek için FileInfo sınıfını (Length
özelliğine bakın) kullanabilir
Code 1:
Size: ? KB
Time: ? ms
Code 2:
Size: ? KB
Time: ? ms
Neden 'sum ++' kullanmıyoruz? 'Add' yerine' inc' kullanır. Ve 'inc' genellikle daha hızlı ... –
* (MSIL çeviri sonra) –
@ColeJohnson Benim tahminim bu bir derleyici/JITter sizin için yapıyor optimizasyon türüdür – Servy