>>711
自己レスだけどnewじゃなくてtoStringが重かったみたい。
(ループごとにインスタンスを生成せず使いまわしても変わらなかった)

14件のデータに対して表示まで1.33秒ほどかかるところを

$date->set($row['date_begin']);
$row['begin'] = $date->toString('YYYY年M月d日(EE)');
$date->set($row['date_end']);
$row['end'] = $date->toString('YYYY年M月d日(EE)');



$row['begin'] = date('Y年n月j日', strtotime($row['date_begin']));
$row['end'] = date('Y年n月j日', strtotime($row['date_end']));

に変えたところ0.58秒ほどで終わった。
やたら重いです先生。