diff --git a/web/yaamp/modules/bench/index.php b/web/yaamp/modules/bench/index.php index e848460..bef615f 100644 --- a/web/yaamp/modules/bench/index.php +++ b/web/yaamp/modules/bench/index.php @@ -150,26 +150,35 @@ foreach ($db_rows as $row) { echo ''; if (!empty($algo)) { - 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)'; + if (arraySafeVal($avg, 'records') > 0) { + echo ''; - echo ''.Itoa2(1000*round($avg['khps'],3),3).'H'; - echo ''.round($avg['intensity'],1).''; - echo ''.round($avg['freq']).''; - echo ''.round($avg['power']).''; + echo ''.CHtml::link($row['algo'],'/bench?algo='.$row['algo']).''; + echo ' '; - echo ' '; + echo 'Average ('.$avg["records"].' records)'; - echo ''; + echo ''.Itoa2(1000*round($avg['khps'],3),3).'H'; + echo ''.round($avg['intensity'],1).''; + echo ''.round($avg['freq']).''; + echo ''.round($avg['power']).''; + + $hpw = 0; + if (floatval($avg['power']) > 0) { + $hpw = floatval($avg['khps']) / floatval($avg['power']); + } + echo ''.Itoa2(1000*round($hpw,3),3).'H/W'; + + echo ' '; + + echo ''; + } } echo'
';