Apple M1 çipinin gerçek programlama performansı kıyaslaması
(tech.ssut.me)M1 çipli bir Mac kullanırken bunun Intel’e kıyasla kesinlikle daha hızlı olduğunu fark ettim, ama ne kadar hızlı olduğunu merak edip bizzat test ettim. GeekBench, CineBench gibi CPU performansını kapsamlı biçimde ölçen sentetik benchmark’lar yerine, her programlama dilinde yaygın olarak kullanılan gerçek benchmark araçlarıyla ölçümler yaptım.
Çoğu benchmark’ta yalnızca Intel Mac’i açıkça geride bırakmakla kalmadı, aynı zamanda Ryzen 3900X ile karşılaştırıldığında da oldukça iyi performans gösteren dillerin sayısı hayli fazlaydı (çünkü çoğunda tek çekirdek performansı ve bellek performansı daha önemli). Sonuçlara kendiniz göz atın.
3 yorum
👍🏼 Yaklaşık bir ay önce M1 almayı düşünüyordum ama geliştirme akışında çok engel olur mu diye (Docker vb.) şimdilik M1’den hemen önceki MacBook’u ikinci el olarak alıp kullanıyorum. (Ekosistem oturana kadar yaklaşık 1 yıl bekleyeyim diye düşündüm.) Yazının sonunda güçlü bir şekilde tavsiye ettiğinizi görünce sormak istedim. Performans farkını bir kenara bırakırsak, şu anda geliştiricilerin M1 satın alsa bile büyük bir sorun yaşamayacağı kadar olgunlaştığını düşünüyor musunuz, merak ediyorum.
Terminali (
shell) ustalıkla kullanabilen, troubleshooting yapmaktan çekinmeyen ve sorunları bulup çözmekten keyif alan bir geliştiriciyseniz, bence gönül rahatlığıyla satın alabilirsiniz. Ekosistem henüz yeni yeni oluştuğu için homebrew bottle gibi başkalarının hazırladığı ekosistemi olduğu gibi kullanmakta zorluk yaşanabileceğini düşünüyorum. Rosetta olmadan native ekosistemi kullanmak istiyorsanız, kaynak kodunu doğrudan indirip derlemeniz gereken çok şey var (configure,cmake,makefile,ldflags,cflagsvb.; Unix ekosisteminde kaynak derleme konusunda arka plan bilgisi ve anlayış gerekiyor) ve dependency'lerden biri derlenmiyorsa (çoğunlukla architecture'ın whitelist ile yönetilmesi sorunu), kaynak kodunu düzenleyip derleyebilmeyi de bilmeniz gerekir.Galiba gereksiz yere fazla uzattım haha. Özet ilk cümlede: Terminali seviyor ve kullanmaktan keyif alıyorsanız hemen satın alabilirsiniz.
Ayrıntılı yanıt için teşekkür ederim. Tam da öğrenmek istediğim şey buydu. Terminali seviyor ve kullanmaktan keyif alıyorum ama şu an için asıl hedefe odaklanmaktan çok, build alabilmek için çözülmesi gereken işler çıkıyor gibi görünüyor. Bu konu insanların zevkine göre epey ayrışabilir. Öte yandan o sürecin kendisinden keyif alabiliyorsanız, bu sayede normalde temas etmediğiniz alanlara dair yelpazeniz de genişleyebilir. Ayrıntılı paylaşım ve yanıt için teşekkürler!