2011-02-16 9 views

cevap

6

.Net, mimarlık ailelerini (x86, amd64 ve ia64 gibi) bireysel mimarilerden çok hedefliyor gibi görünüyor. Üç temel mimarlık ailesinin farklı varyantları ve uzantıları için optimizasyon eklemek, performansı artırabilecek veya geliştiremeyen bir uygulama ayrıntısıdır, ancak çalıştırma kodu üretmek için gerekli değildir; Bu optimizasyonlar nokta sürümlerinde göz ardı edilebilir, ancak Microsoft, son çipten ekstra bir yüzde puan almak için JIT'lerini güncelleme konusunda çok kararlı görünmüyor.

Düzeltme: Yanıt 'it depends' görünüyor. JIT, bazı CPU'ya özgü optimizasyonlar gerçekleştirir, ancak bunlar yalnızca net performans ağrı noktalarını gözlemlediklerinde Microsoft tarafından eklenir; NGen ile önceden bir derleme, hiçbir zaman CPU'ya özgü optimizasyonu içermez.

+0

Teşekkürler. "Öyle görünüyor" dedin. Bunu bilmenin bir yolu var mı? – richard

+0

@Richard: Konuyla ilgili bazı bloglar buldum. –

+0

Sweet blog, teşekkürler! – richard