t_wの輪郭

Feedlyでフォローするボタン

あれ

2021/8/22 12:24:00

Re あれ

WeakMapを初めて知った
ストレージ保存と読み込み時の速度のトレードオフに対しては使えなさそうだが、ガベージコレクションで困っているときには便利そう?

Mapにすべてを詰め込んでindexedDBへ保存すれば、読み込みは速くできるが、小変更高頻度の書き込みは遅くなる
indexedDB(localforage)のkey valueを使って疑似的にMapを作ると、読み込みが遅くなるが書き込みを分割できる

あれ

2021/8/22 11:59:00

こういう目的ってWeakMapを使えないだろうか。
「設定と検索の計算量がMapのそれである\(O(n)\)に比べて抑えられる」かわりに「keyの全体を列挙できない」ような参照形態だけど,「検索するpage全体」が一度に欲しい,なんていう状況はWeb Prowlerではなさそうなので,有用?
やりたいことを描出から推測してるだけなので,てんで的外れな提案かもしれないが。