リレーだいたい120msとかだから200ms切ってるかも。
タイムラインの初回取得0.3秒になって嬉しくてくるくるしてる。パース処理全部バイナリしか勝ちませんわ〜。
タイムラインのバックグラウンド解析をバイナリに全部ぶん投げたらあり得ない速度でた。
事前にhex変換した先頭文字列との一致を比較して良好なものだけフロントに送信して後から変換したりしてるよ〜。
できる限りのことまでやる、NostrのUXの悪さをひっくり返したい。できるかはしらん。
最適化ガチ勢のメンタリティじゃなかったらウェブアプリの最適化でバイナリ作らないけど?
BlueskyのLexicon構造に合わせてるからFacets解析とかするんだけど描画前にWebWorkerでv-html構造まで予め作っておけばいいかも。