whirlwind
TDD infected, paranoid
xdebug profiling + redirects
Давно заметил такую штуку, что профайлер никуда не сохраняет статистику, собранную до редиректа.
Как проверить
в результате получаем только один файл cachegrind.out следующего содержания
Собсна, вопрос заключается в следующем - как получить профайл для file1.php ?
Давно заметил такую штуку, что профайлер никуда не сохраняет статистику, собранную до редиректа.
Как проверить
PHP:
<?php
// file1.php
function test(){
$a = 1 + 2;
return $a;
}
function foo(){
test();
header('Location: /file2.php');
}
// do something
foo();
<?php
// file2.php
function bar(){
echo 'All right';
}
bar();
PHP:
version: 0.9.6
cmd: C:\vhost\sandbox3\htdocs\file2.php
part: 1
events: Time
fl=C:\vhost\sandbox3\htdocs\file2.php
fn=bar
7 5
fl=C:\vhost\sandbox3\htdocs\file2.php
fn={main}
summary: 99
0 93
cfn=bar
calls=1 0 0
7 5