M3 MacBook yükseltmesinin değeri nedir?
- M1/M2 çiplerinden M3'e geliştirici makinelerini yükseltmenin buna değip değmeyeceğini anlamayı amaçlıyor.
- Geliştirici üretkenliğini nicel olarak ölçmek zordur.
- Hızlı geri bildirim döngüleri geliştiricinin verimliliğini artırır.
Build telemetrisi toplama
- Geliştirici dizüstü bilgisayarlarında build telemetrisini izlemek için Go hot reloader kullanıldı.
- Sistem düzeyi, çalışma zamanı metrikleri ve build telemetrisi gibi verileri izlemek için şirket içinde özel bir build aracı geliştirildi.
- Telemetri olayları veri ambarına gönderildi.
Veri analizi
- Yüksek kaliteli veri üretildikten ve yeterli bir veri kümesi oluşturulduktan sonra analize başlandı.
- Build süreleri sistemden sisteme farklılık gösterebildiği için basit ortalama karşılaştırmaları mümkün değil.
- Veri analizi için OpenAI'ın yeni code interpreter aracı kullanıldı.
OpenAI asistanı oluşturma
- Veriler CSV olarak dışa aktarıldı ve analiz için OpenAI asistanına verildi.
- Veri analizinde
gpt-4-1106-preview modeli kullanıldı.
Veri temizleme (güç kaynağı, iptal vb.)
- Başarısız olan veya iptal edilen build'ler hariç tutuldu.
- Pilde çalışan build'lerde performans düşüşü olabileceği için yalnızca AC gücüyle çalışan build'ler dikkate alındı.
Tüm build'ler aynı değil
- Go projeleri çeşitli 'package'lerden oluşur ve derleyici yalnızca değişiklik olduğunda yeniden derleme yapar.
- Build süreleri anlık (<3 saniye), hızlı (<30 saniye), orta (30 saniye-1 dakika) ve yavaş (1 dakika+) olarak sınıflandırıldı.
M1 ve M2 karşılaştırması
- AC gücü ve başarılı build verileri temizlendikten sonra M1 ve M2 platformları karşılaştırıldı.
- M2 Max, build hızı açısından M1 Pro'ya kıyasla belirgin biçimde daha hızlı.
M3 iç karşılaştırması
- M2 Pro 16GB ile M2 Max 32GB build süreleri karşılaştırılarak belleğin büyük bir etki yaratmadığı doğrulandı.
- M3 Pro ile M3 Max arasındaki performans farkı, fiyat farkını haklı çıkarmıyor.
M1, M2, M3 genel karşılaştırması
- M1, M2 ve M3 platformları arasındaki build süresi karşılaştırması, M2'nin M1'e göre büyük bir iyileşme sunduğunu gösteriyor.
- M3, M2'ye kıyasla küçük bir gelişme sağlıyor.
Bellek gerçekten fark yaratmıyor mu?
- Belleğin build süresi üzerinde büyük bir etkisi olmadığı görüldü.
- Linker süresine ilişkin veri analizi, belleğin linking performansını etkilediğini doğruladı.
M3 MacBook geliyor!
- Yeni Space Black M3 Pro dizüstü bilgisayarın geliştirici üretkenliğini artırmaya yardımcı olacağı sonucuna varıldı.
- M1 kullanıcıları, 36GB belleğe sahip M3 Pro'ya yükseltilecek.
- M2 kullanıcıları ise mevcut performans iyi olduğu için yükseltmeyi bekleyecek.
GN⁺ görüşü
- Bu çalışma, geliştirici build sürelerini azaltmanın üretkenlik artışı üzerinde doğrudan etkisi olduğunu gösteriyor.
- Belleğin build süreleri üzerinde büyük etkisi olmamasına rağmen linker süresini etkileyebileceğinin bulunması ilgi çekici.
- OpenAI kullanılarak yapılan veri analizi yaklaşımı, diğer şirketler veya geliştiriciler için de faydalı bir örnek olabilir.
1 yorum
Hacker News görüşleri
Birinci yorum özeti:
İkinci yorum özeti:
Üçüncü yorum özeti:
Dördüncü yorum özeti:
Beşinci yorum özeti:
Altıncı yorum özeti:
Yedinci yorum özeti:
Sekizinci yorum özeti:
Dokuzuncu yorum özeti:
Onuncu yorum özeti: