Show all';
foreach($algos as $a => $count) {
if($a == $algo)
$options .= '';
else
$options .= '';
}
JavascriptFile("/yaamp/ui/js/jquery.metadata.js");
JavascriptFile("/yaamp/ui/js/jquery.tablesorter.widgets.js");
include('functions.php');
$algo = user()->getState('bench-algo');
if (empty($algo)) $algo = 'all';
if (empty($vid)) $vid = NULL;
$this->pageTitle = "Benchmarks";
$bench = new db_benchmarks;
if($algo != 'all') $bench->algo = $algo;
$bench->vendorid = $vid;
$dp = $bench->search();
$db_rows = $dp->getData();
echo << ';
if ($algo == 'all') {
echo "Last 50 results";
} else {
echo "Last 50 $algo results";
}
echo 'Admin ';
}
echo <<
END;
foreach ($db_rows as $row) {
//if ($vid && $row['vendorid'] != $vid) continue;
echo 'Algo
Time
Device
Arch
Vendor ID
Hashrate
Int.
Freq
W
Client
OS
Driver / Compiler
{$actions}
';
$hashrate = Itoa2(1000*round($row['khps'],3),3).'H';
$age = datetoa2($row['time']);
echo ' ';
}
echo '';
if (!empty($algo)) {
echo ''.CHtml::link($row['algo'],'/bench?algo='.$row['algo']).' ';
echo ''.$age.' ';
if ($row['type'] == 'cpu') {
echo ''.formatCPU($row).' ';
echo ''.$row['arch'].' ';
echo ''.CHtml::link($row['vendorid'],'/bench?vid='.$row['vendorid']).' ';
} else {
echo ''.$row['device'].getProductIdSuffix($row).' ';
echo ''.formatCudaArch($row['arch']).' ';
echo ''.CHtml::link($row['vendorid'],'/bench?vid='.$row['vendorid']).' ';
}
echo ''.$hashrate.' ';
if ($row['type'] == 'cpu') // threads
echo ''.$row['throughput'].' ';
else if ($algo == 'neoscrypt')
echo ''.$row['throughput'].'* ';
else
echo ''.$row['intensity'].' ';
echo ''.($row['freq'] ? $row['freq'] : '-').' ';
echo ''.(empty($row['power']) ? '-' : $row['power']).' ';
echo ''.formatClientName($row['client']).' ';
echo ''.$row['os'].' ';
echo ''.$row['driver'].' ';
if ($this->admin) {
$props = array('style'=>'color: darkred;');
echo ''.CHtml::link("delete", '/bench/del?id='.$row['id'], $props).' ';
}
echo '';
echo ' ';
}
echo''.CHtml::link($row['algo'],'/bench?algo='.$row['algo']).'';
echo ' ';
$avg = dborow("SELECT AVG(khps) as khps, AVG(power) as power, AVG(intensity) as intensity, AVG(freq) as freq, ".
"COUNT(*) as records ".
"FROM benchmarks WHERE algo=:algo AND power > 5 AND $sqlFilter", array(':algo'=>$algo)
);
echo ' Average ('.$avg["records"].' records)';
echo ' '.Itoa2(1000*round($avg['khps'],3),3).'H';
echo ' '.round($avg['intensity'],1).'';
echo ' '.round($avg['freq']).'';
echo ' '.round($avg['power']).'';
echo ' ';
echo '
';
echo <<