PHP 存储性能 每次迭代间数据最好不想关 这样才能发挥处理器的流水线和并行
function write_read(&$src,&$dst,$n) { $cnt = $n; $val = 0; while($cnt) { $dst = $val; $val = ($src) + 1; $cnt--; } } $loop = 0; $count = 0; $a = new PerformanceTest(); Loop: $v=[-10,17]; $a->begin(); write_read($v[0],$v[1],3);//数据不想关 没必要等到上次迭代完成 $a->end(); $a1=$a->getSpentTime(); $v=[-10,17]; $a->begin(); write_read($v[0],$v[0],3);//指向地址一样 数据相关 上次迭代必须完成 才能执行下次迭代 $a->end(); $a2=$a->getSpentTime(); if($a2<$a1) { $count++; } if($loop <100) { $loop++; goto Loop; } var_dump($count); //int(32) exit;
浙公网安备 33010602011771号