<?php function print_num() { $num = 42; for ($i = 1; $i <= 32; $i++) { echo $num . ' '; $num--; } } ?> <h3><?php print_num(); ?> </h3> <div><?php print_num(); ?> </div> <p><?php print_num(); ?> </p>
$xhprof_runs_impl = new XHProfRuns_Default(); $run1_data = $xhprof_runs_impl->get_run($run1, $source, $description1); $run2_data = $xhprof_runs_impl->get_run($run2, $source, $description2); $run_delta = xhprof_compute_diff($run1_data, $run2_data); $symbol_tab = xhprof_compute_flat_info($run_delta, $totals); $symbol_tab1 = xhprof_compute_flat_info($run1_data, $totals_1); $symbol_tab2 = xhprof_compute_flat_info($run2_data, $totals_2); $metrics = xhprof_get_metrics($run_delta); function print_pct($numer, $denom) { if ($denom == 0) { $pct = "N/A%"; } else { $pct = xhprof_percent_format($numer / abs($denom)); } return $pct; } function print_num($num, $fmt_func = null) { if (!empty($fmt_func)) { $num = call_user_func($fmt_func, $num); } return $num; } print "=== {$extra} compared ({$run1}..{$run2}):\n\n"; array_unshift($metrics, 'ct'); foreach ($metrics as $metric) { $m = $metric; $fmt = $format_cbk[$m]; print str_pad($m, 4) . ': ' . print_num($totals_1[$m], $fmt) . '|' . print_num($totals_2[$m], $fmt) . '|' . print_num($totals_2[$m] - $totals_1[$m], $fmt) . '|' . print_pct($totals_2[$m] - $totals_1[$m], $totals_1[$m]) . "\n"; }