localhost の WebAssembly は遅いので気を付けろ!
TL;DR
wasm でパフォーマンスみる時は Netlify とか使おう!!!
タイトルのままなんですが、お手伝いしている iCARE さんのアドベントカレンダーの記事で安直に 「 Rust で Markdown 変換したら爆速だ!」って記事を考えていたんですが、ある程度作ったところでどうもスピードが出ない、、、
というか文字列を渡して返すだけの関数を実装しても遅い、、、
pub fn strait_string(source_text: &str) -> String {
source_text.to_string()
}
データの受け渡しのオーバーヘッドが問題かと思って、内部での実行速度を確認したのに遅い、、、
実は v8 がめっちゃ速いのではないか、、、などと考えて当初予定していたタイトルを変えて何とか記事をでっち上げるかなぁ、、、と思って GitHub Pages で サンプルページ をアップしてみたら、、、
ちょっと!!!爆速なんですけど???
localhost | gh-pages |
---|---|
単純な逆順変換に至っては10倍くらい違う、、、
ということなので、 WebAssembly の開発をする時はローカルホストは避けましょう。という学びを得ました
ちなみに検証記事はこちらです
Author And Source
この問題について(localhost の WebAssembly は遅いので気を付けろ!), 我々は、より多くの情報をここで見つけました https://qiita.com/beijaflor/items/9e08d038bcddd28d7e28著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .