为什么WebAssembly这么慢?

时间:2018-11-30 19:28:00

标签: javascript rust webassembly mandelbrot

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

到目前为止,我已经在Javascript(使用Typescript)和Rust单线程中实现了Mandelbrot集。我已经制定了一些基准测试,Rust的实现慢了大约17倍,而我在这里完全迷失了,我不知道为什么我会得到如此糟糕的性能。

这里是仓库,在let webView = UIWebView() webView.loadHTMLString(""<html><div id=154359904185542><script type=text/JavaScript src=https://www.aparat.com/embed/15stT?data[rnddiv]=154359904185542&data[responsive]=yes></script></div></html>", baseURL: nil) 上使用Rust的实现,在master中是Rust的实现。

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

谢谢。

1 个答案:

答案 0 :(得分:2)

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