Wasm3 ผ่านไป
ในการรัน wasm3 คุณต้องมีหน่วยความจำโค้ด 64Kb และ RAM 10Kb ซึ่งช่วยให้คุณใช้โปรเจ็กต์เพื่อรันแอปพลิเคชันที่คอมไพล์ใน WebAssembly บน
Maix (K210), HiFive1 (E310), Fomu (ICE40UP5K) และ ATmega1284 รวมถึงบนบอร์ดและคอมพิวเตอร์ที่ใช้สถาปัตยกรรม x86, x64, ARM, MIPS, RISC-V และ Xtensa ระบบปฏิบัติการที่รองรับ ได้แก่ Linux (รวมถึงเราเตอร์ที่ใช้ OpenWRT), Windows, macOS, Android และ iOS นอกจากนี้ยังสามารถคอมไพล์ wasm3 ลงในโค้ดระดับกลางของ WebAssembly เพื่อเรียกใช้ล่ามในเบราว์เซอร์หรือสำหรับการดำเนินการแบบซ้อน (การโฮสต์ด้วยตนเอง)
ประสิทธิภาพสูงเกิดขึ้นได้จากการใช้เทคโนโลยีในล่าม
นอกจากนี้ยังสามารถสังเกตได้
WebAssembly บนเว็บ หลังจากวิเคราะห์ไซต์ที่ได้รับความนิยมสูงสุด 948 แห่งตามการจัดอันดับของ Alexa นักวิจัยพบว่ามีการใช้ WebAssembly ในไซต์ 1639 แห่ง (0.17%) เช่น 1 ใน 600 ไซต์ โดยรวมแล้ว มีการดาวน์โหลดโมดูล WebAssembly บนเว็บไซต์ทั้งหมด 1950 โมดูล โดย 150 โมดูลไม่ซ้ำกัน เมื่อพิจารณาขอบเขตการใช้งาน WebAssembly มีข้อสรุปที่น่าผิดหวัง ในกรณีมากกว่า 50% WebAssembly ถูกใช้เพื่อจุดประสงค์ที่เป็นอันตราย เช่น สำหรับการขุด cryptocurrency (55.7%) และซ่อนโค้ดของสคริปต์ที่เป็นอันตราย (0.2%) . การใช้งาน WebAssembly ที่ถูกต้องตามกฎหมาย ได้แก่ การเรียกใช้ไลบรารี่ (38.8%) การสร้างเกม (3.5%) และการเรียกใช้โค้ดที่ไม่ใช่ JavaScript แบบกำหนดเอง (0.9%) ใน 14.9% ของกรณี มีการใช้ WebAssembly เพื่อวิเคราะห์สภาพแวดล้อมเพื่อระบุตัวตนผู้ใช้ (ลายนิ้วมือ)
ที่มา: opennet.ru