История изменений
Исправление Deleted, (текущая версия) :
Всё верно, если напрямую делать include(), разница в производительности существенная.
А если сделать так, разницы почти нет:
$ cat 1.php
<?php for($i = 0; $i < 100000; $i++) { ?>
i = <?php echo $i; ?>
<?php } ?>
$ cat 2.php
<?php for($i = 0; $i < 100000; $i++) { ?>
i = <?php $f = $f ? $f : include('3.php'); $f($i); ?>
<?php } ?>
$ cat 3.php
<?php return function ($i) { echo $i;} ?>
$ time php -n -f 1.php > /dev/null
real 0m0,305s
user 0m0,103s
sys 0m0,169s
$ time php -n -f 2.php > /dev/null
real 0m0,351s
user 0m0,155s
sys 0m0,127s
$
Исходная версия Deleted, :
Всё верно, если напрямую делать include(), разница в производительности существенная.
А если сделать так, разницы пости нет:
$ cat 1.php
<?php for($i = 0; $i < 100000; $i++) { ?>
i = <?php echo $i; ?>
<?php } ?>
$ cat 2.php
<?php for($i = 0; $i < 100000; $i++) { ?>
i = <?php $f = $f ? $f : include_once('3.php'); $f($i); ?>
<?php } ?>
$ cat 3.php
<?php return function ($i) { echo $i;} ?>
$ time php -n -f 1.php > /dev/null
real 0m0,305s
user 0m0,103s
sys 0m0,169s
$ time php -n -f 2.php > /dev/null
real 0m0,351s
user 0m0,155s
sys 0m0,127s
$