find-simd

WebAssemblyのSIMDを使った高速なテキスト検索ライブラリですが、JavaScriptよりも遅いことがあります。

機能

使い方

import { FindIndexes } from "https://code4fukui.github.io/find-simd/FindIndexes.js";

const findidx = await FindIndexes.create();

const texts = [
  "axche今日はいい天気。今日はa散歩。今日はコーヒー。今日は",
  "昨日は",
  "今日は",
];

findidx.setTexts(texts, 100);

const key = "今日は";
const idx = findidx.findIndexes(key);
console.log(idx);

ビルド方法

wat2wasm find_all.wat -o find_all.wasm
deno run -A https://code4fukui.github.io/bin2js/bin2js.js find_all.wasm

ライセンス

MIT License