';
$vendorid = $row['vendorid'];
$chip = arraySafeVal($chips, $vendorid, '-');
if (!empty($row['idchip'])) {
$chip = CHtml::link($chip, '/bench?chip='.$row['idchip'].'&algo=all');
}
echo ''.$chip.' | ';
echo ''.formatDevice($row).' | ';
if (substr($vendorid,0,4) == '10de')
echo ''.$vendorid.' | ';
else
echo ''.CHtml::link($row['vendorid'],'/bench?vid='.$row['vendorid']).' | ';
if (!empty($vendorid))
$records = dbocolumn("SELECT DISTINCT algo FROM benchmarks WHERE vendorid=:vid ", array(':vid'=>$vendorid));
else
$records = dbocolumn("SELECT DISTINCT algo FROM benchmarks WHERE device=:dev ", array(':dev'=>$row['device'])); // cpu
foreach ($algos as $algo) {
$tick = ' ';
if (in_array($algo, $records)) {
$url = '/bench?algo='.$algo;
if (!empty($row['idchip'])) {
$url .= '&chip='.$row['idchip'];
}
$tick = CHtml::link('✓', $url);
}
echo ''.$tick.' | ';
}
echo '
';
}
echo '