Ne kadar yavaş .NET bir şey yokmu?
Ne zaman bir tartışma istisnalar atmak istemiyorum. Basit bir sorunu çözmek için diliyorum. 99% zaman özel durumlar yaratmak için değişken hız sorunu olmadığını diğer tarafa iddia ederken onların etrafında yavaş döner (karşılaştırma testi). Çok sayıda bloglar, yazılar ve mesajlar bir tarafa ya da diğer ilgili yazılar okudum. Hangisi?
Cevaplar bazı bağlantılar: , *, *Skeet*2 3*.
CEVAP
Bu "yavaş" tarafındayım ... ... Bu konuda 4* articles *iki yazdım. Orada eleştiriler kriter yönü, genellikle "gerçek hayatta olacağını daha yığın içinden, istersin darbe önbelleği vb" - ama kullanarak hata kodları için antreman yığınıayrıcaönbellek darbe, özellikle iyi bir argüman olarak görmüyorum.
Sadece onu temizlemek için - mantıklı değiller istisnalar kullanarak desteklemiyorum. Örneğin, int.TryParse
tamamen uygun bir kullanıcı veri dönüştürme için. Uygun zaman Okuma bir makine tarafından oluşturulan bir dosya, nerede hata anlamına gelir "dosyası değil biçimi olacağı, gerçekten yapmak istemiyorum denemek için bu kolu olarak bilmiyorum, başka ne yanlış olabilir."
"Uygun şartlar" hiç önemli istisnalar nedeniyle bozulmuş olan bir uygulama görmedim. sadece özel durumlar kullanırken Temelde, istisnalar doğruluğu önemli sorunları var sürece sık olmamalı ve eğer doğruluğu önemli sorunları var, o zaman performans karşılaştıkları en büyük sorun değil.
Ne kadar yavaş Java istisnalar vardır?...
Neden stdout baskı bu kadar yavaş? Hız...
Ne kadar yavaş Yansımasıdır...
Neden RSpec Raylar altında bu kadar ya...
Neden dili bu kadar yavaş?...