Back to top
  • 공유 Share
  • 인쇄 Print
  • 글자크기 Font size
URL copied.

Solana(SOL) Web3.js derleme süresi 1,963 saniyeden 0,305 saniyeye indi

Masanın üzerinde duran metal token ve dizüstü bilgisayar klavyesi / TokenPost.ai

Solana(SOL) geliştiricileri, Web3.js'in JavaScript paketini oluşturma süresini kendi testlerinde 1,963 saniyeden 0,305 saniyeye düşüren bir değişikliği kod deposuna ekledi. Doğrulayıcı yazılımları ve geliştirme amaçlı test araçlarında da iyileştirmeler yapıldı.

Solana Vakfı'nın (Solana Foundation) yayımladığı bu değişiklik günlüğü, büyük bir ağ güncellemesi yerine birbirinden bağımsız araç iyileştirmelerini bir araya getiriyor. Vakıf, 5'inde yayımladığı geliştirici değişiklik kaydında Web3.js'in paketleyicisinin Rolldown ile değiştirilmesini duyurdu. Söz konusu değişiklik 6'sında Web3.js kod deposunun ana dalına birleştirildi. Değişiklik önerisindeki rakamlar, paket oluşturma işleminin ölçümüne dayanıyor. Kullanıcıların bir uygulamayı açma süresini ya da Solana ağının işlem hızını ölçen bir değer değil.

Paketleyici, geliştiricilerin yazdığı çok sayıda JavaScript dosyasını yayına alınabilir bir biçimde birleştiren araç. Solana Vakfı'na göre paket oluşturma süresi yalnızca uygulamanın yayına alınmasını değil, geliştirme sırasında yapılan kod değişikliklerinin ekrana yansıtılmasını da etkiliyor. Geliştiriciler paketleyiciyi değiştirirken mevcut paketin giriş noktalarını ve tarayıcı çıktı biçimini korudu. Herkese açık işlevleri ve imzalı işlem sonuçlarını karşılaştıran testler de yapıldı.

Bu çalışma, geçen ay duyurulan Web3.js v3'ün yapısal değişikliğinden farklı bir aşamada yer alıyor. v3 çıktığında mevcut uygulamaların asenkron çağrılara ve veri tipi değişikliklerine göre koda müdahale etmesi gerekmişti. Bu kez ise Web3.js paketinin üretildiği süreçteki paketleyici değişti. Değişikliğin kod deposuna eklenmesi, tüm uygulamaların yeni paketleyiciyi kullanacağı ya da aynı süre kazancını elde edeceği anlamına gelmiyor.

Doğrulayıcı yazılımlarında Agave ve Firedancer'ın çalışmaları öne çıktı. Agave, program yürütme ortamında talimat verilerinin işlenme biçimini netleştiren kodu birleştirdi. Firedancer ise blok üretmekle görevli doğrulayıcı değiştiğinde yapılan devir sürecini yeniden uyguladı. Solana Vakfı'na göre devir gecikirse yeni görevli ilk slotu kaçırabiliyor. Çalışma bu süreyi kısaltmaya odaklanıyor. Bu iki çalışma, daha önce haberleştirdiğimiz doğrulayıcı yazılım sürümü değişikliğinden ayrı kod değişiklikleri olarak ele alınıyor.

Geliştirme araçları tarafında ise Anchor'ın talimat işleme yönteminin iyileştirilmesi ile Surfpool'un yerel test performansındaki artış duyuruda yer aldı. Anchor, talimat verilerini işlerken gereken bellek ayırmayı azaltmak için çalışıyor. Surfpool ise işlem gönderimi ve WebSocket bildirimlerinde yapılan performans değişikliğini koda ekledi. Başlangıç ekranının açılma süresini kısaltmaya yönelik ayrı bir öneri inceleniyor. Duyuruda birlikte listelenen kalemlerin geliştirme aşaması ve koda yansıma durumu birbirinden farklı.

<Copyright ⓒ TokenPost, unauthorized reproduction and redistribution prohibited>

Most Popular

Other related articles

Comment 0

Comment tips

Great article. Requesting a follow-up. Excellent analysis.

0/1000

Comment tips

Great article. Requesting a follow-up. Excellent analysis.
1