FoxDLは数百万チャンネル規模のプレイリストも扱えますか?
はい。インポート性能は約485MBの200万チャンネル分のプレイリストで計測しています。プレイリストはメモリに読み込まず、ディスクへストリーミングしながら1つのデータベーストランザクションでコミットするため、約2分で完了し、アプリのピークメモリ使用量は約9MBしか増加しません。
確認済み 2026年7月30日
プロバイダーが配布するリストは、単純なパーサーでは処理しきれないほど巨大化しています。0.5ギガバイトのM3Uを携帯電話のメモリに丸ごと読み込めば即クラッシュしますし、リスト表示に100万行を読み込めば画面が固まってしまいます。
FoxDLはそのどちらも回避します。パーサーはプレイリストをストリームとして読み取りながら随時行を書き込み、インポートは1つのトランザクションでコミットされるため、中途半端な状態のリストがライブラリに残ることはありません。閲覧、検索、再生キューはすべてローカルデータベースからページ単位で読み込みます。
この数値はアプリ自身のテストスイートにあるインポートベンチマークによるものです。485MBのプレイリスト内にある200万チャンネルのインポートは123秒で完了し、ピークメモリはベースラインから9MB増加、チャンネルリストの最初のページの描画は4ミリ秒、リスト全体を対象にした検索は400ミリ秒で応答します。