SORU
29 Mayıs 2009, Cuma


İPhone uygulamam eğer düşük seviye kod için Objective-C kullanırsam performans isabet alacak?

İPhone ya da diğer taşınabilir donanım üzerinde yoğun CPU veya GPU yoğun bir uygulama programlarken, bilge algoritmik kararlar kodunuzu hızlı yapmak zorunda.

Ama daha büyük bir algoritma seçimler eğer kullandığınız dil daha kötü bir daha yapar, yavaş olabilir.

Herhangi bir sabit veri Objective-C , özellikle sadece Mac masaüstü, çeşitli benzer dil performans için iPhone ama belki yönleriyle karşılaştıran var mı? ** 0, çok aşina değilim ama bu birbirine iki nesne tabanlı dillerin karşılaştırılması daha büyük bir soru.

Örneğin, C taban bir arama çok daha hızlı N-C mesajı bir daha? Ne kadar hızlı? Bir iş parçacığı, polimorfizmi, sıralama, vb. Yinelenen nesne modelleri ve çeşitli test kodu ile ilgili bir proje inşa etmek için bir arayış gitmeden önce, eğer herkes zaten bunu yaptığını bilmek istiyorum ve ne nerede. Test ve karşılaştırma bu tip kendi başına bir proje ve zaman önemli miktarda alabilir. Belki de bu bir proje değil, ama iki ve tek çıkışları mukayese edilebilir.

Arıyorumsabit veri, evangelizm değil. Birçoğunuz gibi çeşitli nedenlerden dolayı her iki dilde seviyorum nefret ediyorum. Eğer orada birileri aktif olarak bu aynı şeyin peşinde varsa ayrıca, bazı kod sonu sonuçlarını görmek için yunuslama ilginç olurdu, ve diğerleri çok yardımcı olacaktır eminim. Benim tahminim, onlar güçlü ve zayıf yönleri var, amacım tam olarak ne önlenebilir, böylece onlar bulmak/gerçek dünya senaryolarında kullandı.

CEVAP
30 Mayıs 2009, CUMARTESİ


Mike Ash çeşitli Objective-C yöntemini çağırır C ve C görevinden karşı "Performance Comparisons of Common Operations" performans için bazı sabit numaraları vardır. Ayrıca, this post Savoy tarafından Yazılım Objective-C kullanarak bir iPhone uygulaması performans ayarlama gelince ilginç bir okuma .

Objective-C , Objective-C temiz, açıklayıcı sözdizimi tercih ederim ve dilin kendisi benim performans darboğazları kaynağını bulduk. Ben bile benim kod çok daha rahat yaparsanız performans biraz fedakarlık bildiğim şeyler yapmak eğilimindedir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BgirlNilaya

    BgirlNilaya

    29 EKİM 2008
  • BumbleDroid

    BumbleDroid

    18 EKİM 2010
  • Crossover

    Crossover

    18 HAZİRAN 2007