array_map と等価な array_walk なら array_walk の方が早いっぽい

$rows が 7 件の場合・・・

// 1秒で約290000回程度実行
array_walk($rows, function(&$row){
  $row['xxx'] = 123;
});

// 1秒で約180000回程度実行
$rows = array_map(function($row){
     $row['xxx'] = 123;
     return $row;
}, $rows);