Exemple #1
0
require_once LIB_PATH . 'lib_data.php';
// DATA LAYOUT ///////////////////////////////////////////////////
define('STATS_SIZE', 8);
define('STAT_MIN', 0);
define('STAT_XLOWER', 1);
define('STAT_LOWER', 2);
define('STAT_MEDIAN', 3);
define('STAT_UPPER', 4);
define('STAT_XUPPER', 5);
define('STAT_MAX', 6);
define('STATS_N', 7);
// DATA ///////////////////////////////////////////
list($Incl, $Excl) = WhiteListInEx();
$Tests = WhiteListUnique('test.csv', $Incl);
// assume test.csv in name order
$Langs = WhiteListUnique('lang.csv', $Incl);
// assume lang.csv in name order
if (isset($HTTP_GET_VARS['calc']) && strlen($HTTP_GET_VARS['calc']) && strlen($HTTP_GET_VARS['calc']) <= 9) {
    $X = $HTTP_GET_VARS['calc'];
    if (ereg("^[a-z]+\$", $X) && $X == 'reset') {
        $Action = $X;
    }
}
if (!isset($Action)) {
    $Action = 'calculate';
}
$Page =& new Template(LIB_PATH);
$Body =& new Template(LIB_PATH);
$S = '';
$PageId = 'boxplot';
require_once LIB_PATH . 'lib_boxplot.php';
Exemple #2
0
<?php

header("Content-type: image/png");
// Copyright (c) Isaac Gouy 2004-2014
// LIBRARIES ////////////////////////////////////////////////
require_once LIB_PATH . 'lib_whitelist.php';
require_once LIB_PATH . 'lib_chart.php';
SetChartCacheControl();
$in = WhiteListIn();
$WhiteListTests = WhiteListUnique('test.csv', $in);
$WhiteListLangs = WhiteListUnique('lang.csv', $in);
// DATA ////////////////////////////////////////////////////
list($Mark, $valid) = ValidMark(TRUE);
list($Sort, $valid) = ValidSort($valid);
list($Test, $valid) = ValidTests($WhiteListTests, $valid);
list($BackText, $valid) = ValidLangs($WhiteListLangs, $valid);
list($Ratios, $valid) = ValidMatrix('r', 1, $valid);
for ($i = 0; $i < sizeof($Ratios); $i++) {
    $Ratios[$i] = log10($Ratios[$i]);
}
// CHART //////////////////////////////////////////////////
$chart = new WideBarChart();
$chart->yAxis(log10axis(axis1000()));
if ($valid) {
    $chart->backgroundText($BackText);
    $chart->bars($Ratios);
    $chart->notice($Mark);
    $chart->xAxisLegend('selected ' . $Test[0] . ' programs');
    if ($Sort == 'fullcpu') {
        $titletext = $Test[0] . ' - How many times slower? (CPU secs)';
        $yaxistext = 'program time ÷ fastest program time';
Exemple #3
0
<?php

// Copyright (c) Isaac Gouy 2004-2014
// LIBRARIES ////////////////////////////////////////////////
require_once LIB_PATH . 'lib_whitelist.php';
require_once LIB;
// DATA ///////////////////////////////////////////
list($Incl, $Excl) = WhiteListInEx();
$Tests = WhiteListUnique('test.csv', $Incl);
if (isset($_GET['test']) && strlen($_GET['test']) && strlen($_GET['test']) <= NAME_LEN) {
    $X = $_GET['test'];
    if (ereg("^[a-z]+\$", $X) && (isset($Tests[$X]) || $X == 'all')) {
        $T = $X;
    }
}
if (!isset($T)) {
    $T = 'nbody';
}
if (isset($_GET['file']) && strlen($_GET['file']) && strlen($_GET['file']) <= 6) {
    $X = $_GET['file'];
    if (ereg("^[a-z]+\$", $X) && ($X == 'input' || $X == 'extra')) {
        $F = $X;
    }
}
if (!isset($F)) {
    $F = 'output';
}
if (!isset($E)) {
    $E = 'txt';
}
$TestName = $Tests[$T][TEST_NAME];