Prima emissio wasm3, ieiunium WebAssembly interpres

available editio prima wasm3, valde celerrimus WebAssembly medius interpres codicem principaliter intentum ad usum in currendo WebAssembly applicationes in microcontrolers et suggesta quae non habent exsequendum JIT pro WebAssembly, non satis memoria ad JIT currere, vel paginas memoriae exsecutabiles ad JIT efficiendum necessarias creare non potest. . In codice exertus scriptum est in C et per distribui sub licentia MIT.

Wasm3 saltus probat compatible cum WebAssembly 1.0 specificatione et ad plures applicationes WASI currendam adhiberi potest, dum modo 4-5 temporibus perficiendis minus quam JIT machinas (extollet, cranelift) et 11.5 temporibus inferiori quam indigena codicis executioni. Comparate cum aliis interpretibus WebAssembly (wac, vitae, wasm-micro-runtime), wasm3 evenit ut 15.8 temporibus velocius.

Ut run wasm3, opus est 64Kb memoriae codicis ac 10Kb RAMI, quod permittit ut consilium utaris ad applicationes currendas in WebAssembly exaratas. microcontrollers, ut Arduino MKR*, Arduino Ob, Particula Photon, ESP8266, ESP32, Air602 (W600), nRF52, nRF51 Blue Pill (STM32F103C8T6), MXChip AZ3166 (EMW3166);
Maix (K210), HiFive1 (E310), Fomu (ICE40UP5K) et ATmega1284, tum in tabulis et computatoribus x86, x64, ARM, MIPS, RISC-V et Xtensa architecturae. Systema operandi suffultum includunt Linux (including iter in OpenWRT), Fenestra, macOS, Android et iOS. Potest etiam scribere wasm3 in WebAssembly intermedium codicem ut interpretem in navigatro currere vel ad executionem nestram (auto-hosting).

Princeps effectus fit per usum technologiae in interprete Massey Meta Machina (M3), qui bytecode in efficaciorem pseudo-machinam codicem generantem operationes trans-edit ad bytecode decoctionis supra caput reducere, et exemplar apparatus virtualis acervus fundatum ad efficaciorem registri accessum in modum exsecutionis convertit. Operationes in M3 sunt C functiones quarum argumenta sunt tabulae machinae virtualis quae ad CPU tabulas describi possunt. Saepe sequentia optimizationis operationum occurrentia in operationes summas convertuntur.

Accedit, notari potest investigationis eventus expansio
WebAssembly in Tela. Post 948 milia locorum popularium secundum Alexa ratings examinare, investigatores invenerunt WebAssembly in locis 1639 adhibitis (0.17%), i.e. in 1 ex omnibus locis DC. In summa, 600 WebAssembly moduli in sitibus receptae sunt, quarum 1950 unica erant. Cum usum WebAssembly considerans, propediem conclusiones - plus quam 150 casuum factae sunt, WebAssembly in malitiosis propositis adhibitus est, exempli gratia, ad cryptocurrentiae metalla (50%) et codicem scriptorum malignorum occultans (55.7%). . Usus legitimus WebAssembly includunt bibliothecas currentes (0.2%), ludos faciendi (38.8%), consuetudinem currentem in codice non-Javascripto (3.5%). In 0.9% casuum, WebAssembly usus est ad resolvendum ambitum identitatis usoris (fingerprinting).

Prima emissio wasm3, ieiunium WebAssembly interpres

Source: opennet.ru

Add a comment