現在表示しているスレッドのdatの大きさは58KBです。
その乱数の使い方だとコメントが増えたときに、そのコメント以降すべてに影響が出るよな。コメント投稿時の負荷を軽くしたいんだったら random=rand(chat.vpos)%4 でいいんじゃね?そもそもmp4再生にCPU食われてるんだから、どのみち高負荷よね。