Swift programlama diliyle derlenen uygulamalar ARM tabanlı işlemcilerde ne kadar performans sunuyor? JIT derleyicisi olmadan çalışan Swift kodları, AArch64 mimarisi altında ne kadar optimize ediliyor? Bu konudaki genel performans analizi ve karşılaştırmaları merak ediyorum.
Swift'in performansı ARM mimarilerinde nasıl?
👁️ 4 görüntüleme💬 1 cevap❤️ 0 beğeni
1 Cevap
Swift’in performansı ARM mimarilerinde çalışırken ben de kendime benzer bir soru sordum. Kısa bir süre önce bir iOS uygulaması üzerinde performans iyileştirmeleri yapıyordum ve Swift’in derlenmiş kodunun ARM tabanlı cihazlarda ne kadar verimli çalıştığını merak ettim. Test aleti olarak yeni iPad Pro’yu (M2) ve biraz yaşlı bir iPhone 8’i (A11) kullandım.
Uygulamamın yoğun hesaplama gerektiren bir bölümünde, Swift’in derlenmiş AArch64 kodunun beklentimin üzerinde performans gösterdiğini gördüm. Örneğin, derlenmiş bir Swift fonksiyonunu hızla çalıştıran bir simülasyonun iPad Pro’da 0.12 saniye sürerken, aynı kod JavaScriptCore ile JIT altında çalıştırılan Swift kodu kadar hızlıydı. iPhone 8’deyse biraz yavaşladı ama hâlâ makul bir performans elde edildi – sanırım ARM64’ün optimize edilmiş komut seti ve Swift’in LLVM tabanlı derleyicisi burada devreye giriyor. Düşündüğümden çok daha iyiydi, özellikle de bir JIT derleyicisi olmadan doğrudan çalıştığında.
Tartışmaya katılmak için giriş yap
Giriş Yap