t_wの輪郭

Feedlyでフォローするボタン
あれ
あれweb prowlerのcrowlerをweb workerで動かすWebProwlerのページ取得処理をWeb Workerに切り替える

あれ

2021/7/7 8:46:00

新しい技術を勉強して使いたい。例えばWeb WorkerやWebassemblyだ。しかしなかなか使う機会が無い。どちらも調査と検証は進めている。何もせずにこまねいているわけではない。ただ、Web Prowlerに使うには利用状況がうまく嵌ってくれない。

ウェブからのデータ取得にWeb Workerを使おうとしたが、DOMParserがWeb Workerでは使うことができなかった。DOMParserを除いた部分をWeb Workerで動かそうと考えたが、そこまで重たい処理でもない。DOMParserが一番CPUに負担がかかる処理だ。

Webassemblyで分かち書きを高速化しようとしたが、どうもTinySegmenterをWebassemblyで動かしても処理が遅くなるだけのようだ。それよりもTinySegmenterをBigramに置き換える方が速い。トークンの数は増えてしまうが、検索結果の精度向上につながるだろう。

スレッドが分かれるので、推薦のレスポンスがよくなるはず。

DOMParserがWeb Workerでは使えない。終了。DOMParser以外の部分を何とかできるなら何とかする