芝麻web文件管理V1.00
编辑当前文件:/home2/sdektunc/.trash/cepali/lib/xhprof/xhprof_html/callgraph.php
libdir . '/xhprof/xhprof_moodle.php'); require_login(); require_capability('moodle/site:config', context_system::instance()); raise_memory_limit(MEMORY_HUGE); \core\session\manager::write_close(); // End moodle modification. // by default assume that xhprof_html & xhprof_lib directories // are at the same level. $GLOBALS['XHPROF_LIB_ROOT'] = dirname(__FILE__) . '/../xhprof_lib'; require_once $GLOBALS['XHPROF_LIB_ROOT'].'/display/xhprof.php'; ini_set('max_execution_time', 100); $params = array(// run id param 'run' => array(XHPROF_STRING_PARAM, ''), // source/namespace/type of run 'source' => array(XHPROF_STRING_PARAM, 'xhprof'), // the focus function, if it is set, only directly // parents/children functions of it will be shown. 'func' => array(XHPROF_STRING_PARAM, ''), // image type, can be 'jpg', 'gif', 'ps', 'png' 'type' => array(XHPROF_STRING_PARAM, 'png'), // only functions whose exclusive time over the total time // is larger than this threshold will be shown. // default is 0.01. 'threshold' => array(XHPROF_FLOAT_PARAM, 0.01), // whether to show critical_path 'critical' => array(XHPROF_BOOL_PARAM, true), // first run in diff mode. 'run1' => array(XHPROF_STRING_PARAM, ''), // second run in diff mode. 'run2' => array(XHPROF_STRING_PARAM, '') ); // pull values of these params, and create named globals for each param xhprof_param_init($params); // if invalid value specified for threshold, then use the default if ($threshold < 0 || $threshold > 1) { $threshold = $params['threshold'][1]; } // if invalid value specified for type, use the default if (!array_key_exists($type, $xhprof_legal_image_types)) { $type = $params['type'][1]; // default image type. } // Start moodle modification: use own XHProfRuns implementation. // $xhprof_runs_impl = new XHProfRuns_Default(); $xhprof_runs_impl = new moodle_xhprofrun(); // End moodle modification. if (!empty($run)) { // single run call graph image generation xhprof_render_image($xhprof_runs_impl, $run, $type, $threshold, $func, $source, $critical); } else { // diff report call graph image generation xhprof_render_diff_image($xhprof_runs_impl, $run1, $run2, $type, $threshold, $source); }