WASM
一.WASM簡介
1.1 WASM定義
? WebAssembly(簡稱wasm)是一個虛擬指令集體系架構(virtual ISA),整體架構包括核心的ISA定義、二進制編碼、程序語義的定義與執行,以及面向不同的嵌入環境(如Web)的應用編程接口(WebAssembly API)。是一種運行在現代網絡瀏覽器中的新型代碼,并且提供新的性能特性和效果。它設計的目的不是為了手寫代碼而是為諸如 C、C++和Rust等低級源語言提供一個高效的編譯目標。 對于我們爬蟲來說,就是用JS調用其他語言做計算,再返回來給JS用.
1.2 WASM特點
? 快速、高效、可移植——通過利用常見的硬件能力,WebAssembly 代碼在不同平臺上能夠以接近本地速度運行。
? 可讀、可調試——WebAssembly 是一門低階語言,但是它有確實有一種人類可讀的文本格式(其標準即將得到最終版本),這允許通過手工來寫代碼,看代碼以及調試代碼。
? 保持安全——WebAssembly被限制運行在一個安全的沙箱執行環境中。像其他網絡代碼一樣,它遵循瀏覽