Kendi ifadelerine göre, Wasmer açık kaynak çalışma zamanının arkasındaki ekip, Wasmer’ı WebAssembly programlarının mümkün olan her yerde kullanılmasına izin veren bir Evrensel Programlama Arayüzüne (API) genişletmek için çok çalışıyor. Bu nedenle, geliştirme ekibi arka uç desteğini genişletiyor ve mevcut Wasmer 3.3 sürümündeki JavaScript çekirdeği için destek ekliyor.
WebAssembly, JavaScriptCore ile hızlanıyor
Ekipteki geliştiriciler, bir blog gönderisinde bu yeni sürüm ve JavaScriptCore ile elde edebildikleri hız kazanımlarını vurguluyor.
Cranelift ile mümkün olandan neredeyse 2,5 kat daha hızlı. Değerlerin bir karşılaştırması web sitesinde bulunabilir.
(Resim: Wassmer)
JavaScriptCore ile, bir M1 Max çipinde, Rust’ta yazılmış optimize edilmiş Cranelift derleyicisinin önceki yedeğiyle mümkün olandan iki buçuk kat daha hızlı olduğu söylenen bir hıza ulaşmış olacaklardı. Web sitesinde, geliştiriciler çeşitli performans ölçümlerini karşılaştırır.
macOS: Yalnızca minimum düzeyde bağımlılık kaldı
JavaScriptCore kullanmanın bir başka yararı da, Wasmer’ın macOS’ta minimum bağımlılık zinciriyle kullanılabilmesidir: blog gönderisine göre bu, son macOS ikili dosyasına hiçbir derleyici veya JIT’nin dahil edilmemesiyle elde edilir. Yalnızca varsayılan olarak sistem kitaplığında bulunan JavaScriptCore kullanılır.
Wasmer’ın JavaScriptCore desteğinin bir yan avantajı vardır: Wasmer’ın Wasm-C API desteği, JavascriptCore için tamamen işlevsel bir Wasm-C API sağlar. Bu güncel sürüm, Intel ve M1/M2 CPU’lar için GitHub’dan indirilebilir.
Genel olarak, Wasmer en son 3.3 sürümünde aşağıdaki çalışma zamanı arka uçlarını yerel olarak destekler: LLVM, Cranelift, Singlepass ve JavaScriptCore. Bir GitHub anketinin yardımıyla, geliştirme ekibi bir sonraki adımda hangi arka ucun ekleneceğini de bilmek istiyor. Geliştiriciler, GitHub’da V8 ve Wasmi arasında seçim yapabilir.
(FM)
Haberin Sonu
WebAssembly, JavaScriptCore ile hızlanıyor
Ekipteki geliştiriciler, bir blog gönderisinde bu yeni sürüm ve JavaScriptCore ile elde edebildikleri hız kazanımlarını vurguluyor.
Cranelift ile mümkün olandan neredeyse 2,5 kat daha hızlı. Değerlerin bir karşılaştırması web sitesinde bulunabilir.
(Resim: Wassmer)
JavaScriptCore ile, bir M1 Max çipinde, Rust’ta yazılmış optimize edilmiş Cranelift derleyicisinin önceki yedeğiyle mümkün olandan iki buçuk kat daha hızlı olduğu söylenen bir hıza ulaşmış olacaklardı. Web sitesinde, geliştiriciler çeşitli performans ölçümlerini karşılaştırır.
macOS: Yalnızca minimum düzeyde bağımlılık kaldı
JavaScriptCore kullanmanın bir başka yararı da, Wasmer’ın macOS’ta minimum bağımlılık zinciriyle kullanılabilmesidir: blog gönderisine göre bu, son macOS ikili dosyasına hiçbir derleyici veya JIT’nin dahil edilmemesiyle elde edilir. Yalnızca varsayılan olarak sistem kitaplığında bulunan JavaScriptCore kullanılır.
Wasmer’ın JavaScriptCore desteğinin bir yan avantajı vardır: Wasmer’ın Wasm-C API desteği, JavascriptCore için tamamen işlevsel bir Wasm-C API sağlar. Bu güncel sürüm, Intel ve M1/M2 CPU’lar için GitHub’dan indirilebilir.
Genel olarak, Wasmer en son 3.3 sürümünde aşağıdaki çalışma zamanı arka uçlarını yerel olarak destekler: LLVM, Cranelift, Singlepass ve JavaScriptCore. Bir GitHub anketinin yardımıyla, geliştirme ekibi bir sonraki adımda hangi arka ucun ekleneceğini de bilmek istiyor. Geliştiriciler, GitHub’da V8 ve Wasmi arasında seçim yapabilir.
(FM)
Haberin Sonu