Rust Wasm 强如怪物,全力研究无法战胜。
需要在 nodejs 程序下执行一段 Rust 程序,在 Rust 内部执行时间高精度测量,纳秒级。
配置信息
cargo build --target wasm32-unknown-unknown --release
wasm-pack build --target nodejs
尝试记录:
web_sys
中的 performance 。报错:RuntimeError: unreachable
at wasm://wasm/00025fbe:wasm-function[61]:0x59d6
at wasm://wasm/00025fbe:wasm-function[89]:0x6c00
at wasm://wasm/00025fbe:wasm-function[75]:0x60b8
AI 回答:由于 nodejs 里没有 window ,所以 performance.now(),需要前置的 window 无法使用?奇怪,我记得 nodejs 里也可以用这个的。
wasm_timer
wasm-pack 卡死
web_sys::console::time_with_label
成功,但是时间精度不够。
std::time::{Instant};
同 1 ,报错。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.