我正在使用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
谢谢。
答案 0 :(得分:2)
在构建时请记住使用--release
标志。