全部読み込んでるから重いんじゃないの?
上のほうで書いてるようにCorsorAdapterで必要な分だけ読めば?