Vs Çift Performans şamandıra
Bazı zamanlama testleri yaptım ve aynı zamanda this one gibi bazı makaleler (son yorum) okuma ve Serbest yapı ve değerleri işlem süresi aynı miktarda almak çift şamandıra görünüyor.
Bu nasıl mümkün olabilir? Şamandıra daha az hassas ve çift değerleri için daha küçük karşılaştırıldığında, nasıl CLR aynı işlem süresi iki katına alabilirim?
< / ^ hr .
Düzenleme:
Tam bir kopyası "Are doubles faster than floats in c"
CEVAP
X 86 işlemci, en az, float
double
işleme için DEĞERLERİ 10 baytlık bir gerçek dönüştürülecektir. Bu DEĞERLERİ kayan nokta farklı türleri için ayrı işlem birimleri yok destekler.
Asırlık tavsiyeleri float
ve daha fazlası double
uygulanan 100 yıl önce en çok CPU yoktu yerleşik FPUs (ve birkaç kişi vardı ayrı DEĞERLERİ cips), en kayan nokta manipülasyon yapıldı yazılım. Bu makineler buhar lav çukurları tarafından oluşturulan tarafından desteklenmektedir),oldudaha hızlı float
s kullanmak için. Şimdi float
s tek gerçek yararı kadar az boşluk olursa milyonlarca yıldız varsa sadece önemli) alıyorlar.
Şamandıra ve çift karşılaştırma için e...
Şamandıra arasındaki fark ve çift...
Yapmak C kayan nokta şamandıra (yerine...
::std şamandıra için dize veya çift...
şamandıra vs çift duyarlıklı...