GitHub, Copilot runtime’ı TypeScript ve Node.js’ten Rust’a taşıdı
GitHub, Copilot CLI, Copilot app ve Copilot SDK arkasındaki runtime’ı Rust’a geçirerek süreç içi kullanımda başlangıç ve oturum açılış süresini 5.25 saniyeden 292 milisaniyeye indirdi.
GitHub, Copilot CLI, Copilot app ve Copilot SDK arkasındaki runtime’ı TypeScript ve Node.js’ten Rust’a taşıdı. Şirketin ölçümüne göre, runtime uygulama içine gömülü çalıştırıldığında istemci başlangıcı, oturum oluşturma ve tek tur senaryosu 5.25 saniyeden 292 milisaniyeye düştü.
GitHub, bu yeniden yazımın yaklaşık 14.5 hafta sürdüğünü, 128 pull request ile kademeli biçimde yayımlandığını ve bu sırada sürümlerin devam ettiğini söylüyor. Yeni Rust uygulaması, host uygulamalara C ABI üzerinden doğrudan gömülebiliyor; bunun yanında out-of-process seçenek de korunuyor. Bu değişim, önceki Node.js ve V8 süreç sınırına duyulan ihtiyacı azaltıyor ve istemci başına yaklaşık 100 MB working-set ek yükünü ortadan kaldırıyor. GitHub ayrıca Copilot SDK’nin artık TypeScript, Python, Go, .NET, Java ve Rust dillerini desteklediğini belirtiyor.
Neden önemli
Copilot runtime’ın Rust’a taşınması, istemci tarafındaki gecikmeyi ve bellek yükünü azaltırken entegrasyon biçimini de sadeleştiriyor. SDK desteğinin birden çok dilde korunması, bu değişimin yalnızca iç mimariyi değil, Copilot’u farklı uygulamalara bağlayan ekosistemi de etkilediği anlamına geliyor.
Kalsın mı, çizilsin mi?
Bu haber önemli mi, yoksa abartı mı? Başkalarının ne dediğini görmeden önce sen işaretle.
Kaynaklar
- InfoQ