Wasm3 ํจ์ค
wasm3์ ์คํํ๋ ค๋ฉด 64Kb์ ์ฝ๋ ๋ฉ๋ชจ๋ฆฌ์ 10Kb์ RAM์ด ํ์ํฉ๋๋ค. ์ด๋ฅผ ํตํด ํ๋ก์ ํธ๋ฅผ ์ฌ์ฉํ์ฌ WebAssembly์์ ์ปดํ์ผ๋ ์ ํ๋ฆฌ์ผ์ด์
์ ์คํํ ์ ์์ต๋๋ค.
Maix(K210), HiFive1(E310), Fomu(ICE40UP5K) ๋ฐ ATmega1284๋ ๋ฌผ๋ก x86, x64, ARM, MIPS, RISC-V ๋ฐ Xtensa ์ํคํ
์ฒ ๊ธฐ๋ฐ ๋ณด๋ ๋ฐ ์ปดํจํฐ์๋ ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค. ์ง์๋๋ ์ด์ ์ฒด์ ์๋ Linux(OpenWRT ๊ธฐ๋ฐ ๋ผ์ฐํฐ ํฌํจ), Windows, macOS, Android ๋ฐ iOS๊ฐ ํฌํจ๋ฉ๋๋ค. ๋ธ๋ผ์ฐ์ ์์ ์ธํฐํ๋ฆฌํฐ๋ฅผ ์คํํ๊ฑฐ๋ ์ค์ฒฉ ์คํ(์์ฒด ํธ์คํ
)์ ์ํด wasm3์ WebAssembly ์ค๊ฐ ์ฝ๋๋ก ์ปดํ์ผํ๋ ๊ฒ๋ ๊ฐ๋ฅํฉ๋๋ค.
ํต์ญ์ฌ์ ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ๊ณ ์ฑ๋ฅ์ ๋ฌ์ฑํฉ๋๋ค.
์ถ๊ฐ์ ์ผ๋ก ์ฃผ๋ชฉํ ์ ์๋ ๊ฒ์
์น์์์ ์น์ด์
๋ธ๋ฆฌ. ์ฐ๊ตฌ์๋ค์ Alexa ๋ฑ๊ธ์ ๋ฐ๋ผ ๊ฐ์ฅ ์ธ๊ธฐ ์๋ ์ฌ์ดํธ ์ค 948๊ฐ๋ฅผ ๋ถ์ํ ๊ฒฐ๊ณผ WebAssembly๊ฐ 1639๊ฐ ์ฌ์ดํธ(0.17%)์์ ์ฌ์ฉ๋๊ณ ์์์ ๋ฐ๊ฒฌํ์ต๋๋ค. 1๊ฐ ์ฌ์ดํธ ์ค 600๊ฐ ์ฌ์ดํธ์์. ์ ์ฒด์ ์ผ๋ก 1950๊ฐ์ WebAssembly ๋ชจ๋์ด ์ฌ์ดํธ์ ๋ค์ด๋ก๋๋์์ผ๋ฉฐ ๊ทธ ์ค 150๊ฐ๋ ๊ณ ์ ํ ๋ชจ๋์ด์์ต๋๋ค. WebAssembly์ ์ฌ์ฉ ๋ฒ์๋ฅผ ๊ณ ๋ คํ ๋ ์ค๋ง์ค๋ฌ์ด ๊ฒฐ๋ก ์ด ๋ด๋ ค์ก์ต๋๋ค. 50% ์ด์์ ๊ฒฝ์ฐ WebAssembly๋ ์ํธํํ ์ฑ๊ตด(55.7%), ์
์ฑ ์คํฌ๋ฆฝํธ ์ฝ๋ ์จ๊ธฐ๊ธฐ(0.2%) ๋ฑ ์
์์ ์ธ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉ๋์์ต๋๋ค. . WebAssembly์ ํฉ๋ฒ์ ์ธ ์ฌ์ฉ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์คํ(38.8%), ๊ฒ์ ์์ฑ(3.5%), JavaScript๊ฐ ์๋ ์ฌ์ฉ์ ์ ์ ์ฝ๋ ์คํ(0.9%)์ด ํฌํจ๋ฉ๋๋ค. ์ฌ์ฉ์ ์๋ณ(์ง๋ฌธ)์ ์ํ ํ๊ฒฝ ๋ถ์์ WebAssembly๋ฅผ ์ฌ์ฉํ ์ฌ๋ก๋ 14.9%์์ต๋๋ค.
์ถ์ฒ : opennet.ru