foreach $count (0..1000000) { $dat[$count]; }
と、
while($count < 1000000){ $dat[$count] = $count++; }
後者の方が目盛り消費量が倍ほど違うのはなぜ?