<?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';
<?php header("Content-type: image/png"); // Copyright (c) Isaac Gouy 2009-2011 // LIBRARIES //////////////////////////////////////////////// require_once LIB_PATH . 'lib_whitelist.php'; require_once LIB_PATH . 'lib_chart.php'; SetChartCacheControl(); $in = WhiteListIn(); $WhiteListLangs = WhiteListUnique('lang.csv', $in); // DATA //////////////////////////////////////////////////// list($LangName, $valid) = ValidLangs($WhiteListLangs, TRUE); list($Shapes, $valid) = ValidMatrix('s', 1, $valid); for ($i = 0; $i < sizeof($Shapes); $i++) { $Shapes[$i] = log10($Shapes[$i]); } list($Centers, $valid) = ValidMatrix('c', 1, $valid); for ($i = 0; $i < sizeof($Centers); $i++) { $Centers[$i] = log10($Centers[$i]); } // CHART ////////////////////////////////////////////////// $w = 150; $h = 120; $xo = 48; $yo = MARGIN; $chart = new ShapeChart(); if ($valid) { $chart->yAxis(log10axis(axis3_5_10())); $chart->xAxis(log10axis(axisOneTen()), 101.0); $chart->frame(); $chart->title_($LangName[0], 2, CHAR_WIDTH_2);
<?php header("Content-type: image/png"); // Copyright (c) Isaac Gouy 2004-2011 // 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($HTTP_GET_VARS, TRUE); list($Sort, $valid) = ValidSort($HTTP_GET_VARS, $valid); list($Test, $valid) = ValidTests($HTTP_GET_VARS, $WhiteListTests, $valid); list($BackText, $valid) = ValidLangs($HTTP_GET_VARS, $WhiteListLangs, $valid); list($Ratios, $valid) = ValidMatrix($HTTP_GET_VARS, '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';
<?php header("Content-type: image/png"); // Copyright (c) Isaac Gouy 2004-2009 // LIBRARIES //////////////////////////////////////////////// require_once LIB_PATH . 'lib_whitelist.php'; require_once LIB_PATH . 'lib_chart.php'; SetChartCacheControl(); $in = WhiteListIn(); $WhiteListLangs = WhiteListUnique('lang.csv', $in); // DATA //////////////////////////////////////////////////// list($Mark, $valid) = ValidMark($HTTP_GET_VARS, TRUE); list($LangName, $valid) = ValidLangs($HTTP_GET_VARS, $WhiteListLangs, $valid); define('RATIOS_SIZE', 3); define('RATIOS_SECS', 0); define('RATIOS_KB', 1); define('RATIOS_GZ', 2); list($Matrix, $valid) = ValidMatrix($HTTP_GET_VARS, 'r', RATIOS_SIZE, $valid); $secs = array(); $kb = array(); $gz = array(); $n = sizeof($Matrix); if ($n % RATIOS_SIZE == 0) { for ($i = 0; $i < $n; $i += RATIOS_SIZE) { $secs[] = log10($Matrix[$i + RATIOS_SECS]); $kb[] = log10($Matrix[$i + RATIOS_KB]); $gz[] = log10($Matrix[$i + RATIOS_GZ]); } } unset($Matrix); sort($secs);