【文件属性】:
文件名称:wasm-n-body:WebAssembly N体模拟基准
文件大小:126KB
文件格式:ZIP
更新时间:2021-05-06 15:30:15
webassembly wasm n-body HTML
N体系统
用于n体方案的WASM工作台。
要求
已安装 (v。10+支持异步/等待)
已安装
安装
已安装
指示
首先,安装开发依赖项:
$> npm install
现在,要将构建为未的和优化的.wasm包括它们各自的.wat表示形式),请运行:
您将需要在计算机上安装emscripten(对于C→WASM)
$> npm run build
要运行基准测试:
$> npm run test
运行本机测试基准(优化的C Agains nodejs)
$> npm run testnative
运行浏览器测试基准
$> npm run browserbuild
$> npx serve
打开浏览器并将其指向localhost:5000
基准
环境:
MacBook Pro(Retina,13英寸,2017年末)
macOS 10.13.6
node.js v10.15.1
【文件预览】:
wasm-n-body-master
----.gitignore(13B)
----build_browser_version.js(967B)
----README.md(2KB)
----tests()
--------run_rust_wasmpack.js(470B)
--------bench.js(52B)
--------run_rust_wasm.js(243B)
--------index.js(3KB)
--------run_c_wasm.js(252B)
----C()
--------nbody.wasm(48KB)
--------build.sh(716B)
--------nbody_native.c(3KB)
--------build_native.js(770B)
--------c.js(195B)
--------nbody.html(100KB)
--------nbody.c(3KB)
--------nbody.js(19KB)
----assembly()
--------tsconfig.json(104B)
--------run.js(394B)
--------index.js(519B)
--------index.ts(3KB)
----package.json(2KB)
----build()
--------.gitignore(44B)
--------nbody(13KB)
----wasm-pack()
--------.gitignore(8B)
--------README.md(147B)
--------Cargo.toml(1KB)
--------src()
--------Cargo.lock(16KB)
----index.html(4KB)
----yarn.lock(49KB)
----package-lock.json(51KB)
----rust()
--------.gitignore(8B)
--------README.md(129B)
--------Cargo.toml(200B)
--------src()
--------index.js(482B)
--------Cargo.lock(142B)