javascript - 为什么 WebAssembly 这么慢?

标签 javascript rust webassembly mandelbrot

<分区>

我正在使用 Rust 和 WebAssmbly 实现 Mandelbrot 集可视化,我的目标是使用多线程实现它。

到目前为止,我已经在 J​​avascript(使用 Typescript)和 Rust 单线程中实现了 Mandelbrot 集。我做了一些基准测试,Rust 实现大约慢了 x17 倍,我完全迷失在这里,我不知道为什么我会得到这么差的性能。

这是 repo,在 master 中使用 Rust 的实现,在 js-implementation 中使用 Rust 的实现。

https://github.com/DanielRamosAcosta/mandlerbot-set-webassembly

提前致谢。

最佳答案

记得在构建时使用 --release 标志。

关于javascript - 为什么 WebAssembly 这么慢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53563718/

相关文章:

javascript - SCSS 文件在使用 Webpack 使用react时未编译为 CSS

javascript - 如何使用 jQuery.map 递归修改嵌套对象

rust - 如何关闭已修改并正在执行的 `futures::sync::mpsc::Receiver` 流?

rust - 如何在没有结构实例的情况下调用特征方法?

javascript - 从WebWorker同步获取数据?

emscripten - 如何使用 HACL* wasm 库?

javascript - 在网站上显示 .mov 作为加载屏幕的最佳方式

assembly - 为什么 rust 在有和没有 pub 和 #[no_mangle] 的情况下会产生完全不同的 assembly ?

rust - 如何使用 Rust 和 web-sys 将 Clamped<Vec<u8>> 转换为 Clamped<&mut [u8]> ?

javascript - 如何打印 javascript 对象?