12 puan yazan alstjr7375 2022-05-03 | 2 yorum | WhatsApp'ta paylaş

Zaplib adlı proje aslında şu hipotezle başladı.

  1. JS ve tarayıcılar yavaş
  2. JS’yi kademeli olarak Rust/Wasm’a taşımak uygulamayı hızlandırır
  3. Küçük portlarla başlayıp kapsamı genişleterek tüm uygulamayı dönüştürmek
  4. Uzun vadede bunun yeni nesil bir stack’e ("uygulamalar için Unity") evrilmesi

Ancak çeşitli prototipler ve kullanım senaryolarının sonuçlarına göre WASM genel olarak yalnızca yaklaşık 2 kat daha hızlıydı.
10 kata kadar hızlanmak için Rust’ın sıfır maliyetli soyutlamalarından azami ölçüde yararlanmak ve milyonlarca nesneyi işleyecek ölçekte olmak gerekiyordu; bu da benimseme maliyetinin çok daha yüksek olduğu anlamına geliyordu.

Buna karşılık WebGL ile grafik hızlandırmanın etkisi çok daha büyüktü.
WASM kullanmasıyla bilinen Figma’da da bunun nedeni C++ kodunu değerlendirmeye yönelik tarihsel sebeplerdi ve asıl performans artışının kaynağı WebGL’di.

2 yorum

 
alstjr7375 2022-05-03

Ah. Son kısmı unutmuşum..

Bu nedenle projeyi bakım moduna geçirdiler.

Zaplib - Rust ve WASM ile web uygulamalarını hızlandıran açık kaynak
https://tr.news.hada.io/topic?id=6343 adresinde daha önce ele alınmış bir projeydi.

 
alstjr7375 2022-05-03

Bu yazıyı görünce WebGL öğrenme isteğim depreşti..

Daha önce bakmıştım, dokümantasyonu oldukça iyiydi.
https://webglfundamentals.org/webgl/lessons/ko/
https://webgl2fundamentals.org/webgl/lessons/ko/