ライブラリ性能改善中2
NNDDのライブラリもっさり具合改善中第2弾。
実現方式
新方式1
すべての管理済み動画をオンメモリ・線形に保持し、要求されたフォルダに存在する動画を探索する。
- 利点:従来通り動画一覧を一つメモリ上に保持すれば良い。
- 欠点:探索時間が動画数に比例するため、全動画数に対するフォルダ数が少ない場合性能が劣化する場合がある。
実測
前回のブログとほぼ同じ環境でテストしました。
方式 | かかった時間 | 探索対象項目数 | 表示対象項目 |
---|---|---|---|
新方式1 | 130ms | 750ムービー | 248ムービー |
新方式2 | 129ms | 17フォルダ | 241ムービー |
新方式2でも新方式1と同程度の性能を実現できています。
追伸
土曜日から日曜日にマシンのリカバリをしたので、上記性能改善の確認で週末が終わってしまいました・・・。また来週!