misskey-dev / mfm.js

An MFM parser implementation with TypeScript.
MIT License
112 stars 22 forks source link

絵文字マッチのパフォーマンス改善 #121

Open marihachi opened 2 years ago

marihachi commented 2 years ago

方法1

最初に1回だけ正規表現にマッチして絵文字として判定された各部分の位置情報をパーサーに渡す。 パーサーはその位置情報を状態として持つ。 パーサーはその位置情報を使用して各位置から絵文字が始まるかどうかを確認し処理を分岐する。

marihachi commented 2 years ago

方法1でやってみたけど変わんなかった